- Visão geral
- Act! 365
- ActiveCampaign
- Notas de versão
- Sobre o pacote de atividades ActiveCampaign
- Compatibilidade do Projeto
- Adicionar contato à conta
- Adicionar contato à automação
- Adicionar ou remover contato da lista
- Adicionar tag ao contato
- Criar conta
- Create Contact
- Criar negócio
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Contact
- Update Record
- Contato criado
- Contato atualizado
- Negócio criado
- Negócio atualizado
- Registro criado
- Registro Atualizado
- Adobe Acrobat Sign
- Adobe PDF Services
- Amazon Bedrock
- Amazon Connect
- Amazon Polly
- Amazon SES
- Amazon Transcribe
- Anthropic Claude
- Asana
- AWeber
- Azure AI Document Intelligence
- Azure Maps
- BambooHR
- Box
- Notas de versão
- Sobre o pacote de atividades Box
- Compatibilidade do projeto
- Add Shared Link to File
- Add Shared Link to Folder
- Search For Content
- Cancel Sign Request
- List Sign Requests
- Create Sign Request
- Resend Sign Request
- Copy File
- Delete File
- Download File
- Get File Info
- Get Folder Items
- Fazer upload do arquivo
- Copy Folder
- Create Folder
- Delete Folder
- Excluir Registro
- Get Record
- Insert Record
- Replace record
- List All Records
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix ShareFile
- Clearbit
- Confluence Cloud
- Constant Contact
- Coupa
- Customer.io
- Datadog
- Deputy
- Discord - Visualização
- DocuSign
- Notas de Versão
- Sobre o pacote de atividades DocuSign
- Adicionar documento ao envelope
- Add Recipient to Envelope
- Create Envelope Using Template
- Criar de um envelope existente
- Baixar Documentos do Envelope
- Get Envelope
- Get Form Data
- Get Template
- Listar todos os destinatários de envelope
- Send Envelope
- Insert Record
- Update Record
- Excluir Registro
- Get Record
- List All Records
- Gota
- Dropbox
- Notas de Versão
- Sobre o pacote de atividades Dropbox
- Compatibilidade do projeto
- Get Folder Items
- Suspend a Member
- Cancelar suspensão de membros
- Get Member
- List Members
- Adicionar membros
- Remove a Member
- Get File Info
- Copy files
- Delete File
- Download File
- Fazer upload do arquivo
- Copy Folder
- Create Folder
- Delete Folder
- Get shared link
- Create shared link
- Pesquisar arquivos
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Dropbox Business
- Egnyte
- Epic FHIR R4 - Visualização
- Eventbrite
- Taxas de câmbio
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- Freshservice
- GetResponse
- GitHub
- Google Maps
- Google Speech-to-Text
- Text-to-Speach do Google
- Google Vertex
- Google Vision - Pré-visualização
- GoToWebinar
- Notas de Versão
- Sobre o pacote de atividades GoToWebinar
- Compatibilidade do Projeto
- Delete Webinar
- Get Webinar
- Get Webinar Meeting Times
- Get Webinar Registrant
- Get Webinar Start URL
- List Account Webinars
- List All In Session Webinars
- List all webinar attendees
- List All Webinar Registrants
- List All Webinars
- Quick Create Webinar
- Quick Update Webinar
- Search Recording Assets
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- List Records
- Referências de API
- Greenhouse
- Hootsuite
- Webhook HTTP
- Hubspot CRM
- HubSpot Marketing
- iContact
- Insightly CRM
- Intercom
- Notas de versão
- Sobre o pacote de atividades Intercom
- Compatibilidade do projeto
- Create Contact
- Update Contact
- Pesquisar empresas
- Pesquisar contatos
- Pesquisar conversas
- Adicionar contato à empresa
- Criar ou atualizar empresa
- Responder à mensagem de conversa
- Enviar mensagem ou email do administrador
- Enviar mensagem de usuário
- Adicionar nota ao contato
- List All Records
- Replace record
- Insert Record
- Get Record
- Jira
- Notas de versão
- Sobre o pacote de atividades Jira
- Compatibilidade do projeto
- Create Issue
- Adicionar Anexo do Problema
- Download Issue Attachment
- Get Instance Details
- Add Comment
- Get Comments
- Get Issue
- Search Issues by JQL
- Update Issue
- Atualizar Destinatário do Problema
- Find User by Email Address or Display Name
- Atualizar Status do Problema
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Replace record
- Upsert Record
- Invoke Operation
- Delete Issue
- Gatilho de evento
- Keap
- Klaviyo
- LinkedIn
- Mailchimp
- Mailjet
- MailerLite
- Mailgun
- Marketo
- Microsoft Azure OpenAI
- Microsoft Dynamics CRM
- Microsoft Sentiment
- Microsoft Teams
- Notas de Versão
- Sobre o pacote de atividades Microsoft Teams
- Compatibilidade do projeto
- Criar canal
- Convidar membro para o canal
- List All Channels
- Enviar mensagem de chat individual
- Responder à mensagem do canal
- Create Online Teams Meeting
- Send channel message
- Enviar mensagem no chat em grupo
- Obter canal pelo nome
- Obter chat individual
- Obter equipe pelo nome
- Convidar usuário para a equipe
- Listar todas as mensagens do canal
- Listar todas as mensagens
- Listar todos os membros da equipe
- Obter reunião online do Teams
- Listar todas as gravações
- Listar todas as transcrições
- Baixar transcrição/gravação da reunião
- List All Records
- Insert Record
- Update Record
- Get Record
- Excluir Registro
- Referências técnicas
- Microsoft Translator
- Microsoft Vision
- Miro
- OKTA
- OpenAI
- Oracle Eloqua
- Oracle NetSuite
- Notas de Versão
- Sobre o pacote de atividades Oracle NetSuite
- Compatibilidade do Projeto
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Record
- Criar Cliente Básico da Empresa
- Criar fornecedor básico da empresa
- Create basic contact
- Create basic individual client
- Criar fornecedor individual básico
- Criar caso de suporte básico
- Update basic company client
- Update basic Vendor
- Update basic contact
- Update basic individual client
- Atualizar fornecedor individual básico
- Update basic support case
- Cliente criado
- Cliente atualizado
- Registro criado
- Registro Atualizado
- Caso de suporte gerado
- Caso de suporte atualizado
- Fornecedor criado
- Fornecedor atualizado
- PagerDuty
- Paypal
- PDFMonkey
- Pinecone
- Pipedrive
- QuickBooks Online
- Quip
- Salesforce
- Notas de Versão
- Sobre o pacote de atividades Salesforce
- Compatibilidade do Projeto
- Criar conta
- Atualizar conta
- Create Contact
- Update Contact
- Criar lead
- Atualizar lead
- Create Opportunity
- Fazer upload do arquivo
- Download File
- Pesquisar Registros
- Obter oportunidade
- Get Lead
- Get Contact
- Obter conta
- Adicionar arquivo a registro
- Criar Trabalho de Upload em Massa
- Obter informações de trabalho em massa
- Inicia ou Anula Trabalho em Massa
- Baixar resultados de trabalho em massa SOQL
- Baixar registros não processados de upload em massa
- Criar trabalho de download em massa usando SOQL
- Search using String
- Obter Campos do Objeto
- Insert Record
- Get Record
- Excluir Registro
- Update Record
- List All Records
- Salesforce Marketing Cloud
- SAP BAPI - Preview
- Sobre o pacote de atividades SAP BAPI
- Compatibilidade do projeto
- Referências técnicas
- SAP Cloud for Customer
- SAP Concur
- SendGrid
- ServiceNow
- Notas de Versão
- Sobre o pacote de atividades ServiceNow
- Compatibilidade do Projeto
- Solução de problemas
- Criar novo incidente
- Criar tarefa de incidente
- List all incidentes
- Atualizar Incidente
- Add Attachment
- Download Attachment
- Obter tarefa de incidente
- Get Attachment
- List all attachments
- List All Incident Tasks
- Atualizar tarefa de incidente
- Quando um Evento Acontece
- Delete Attachment
- Excluir Registro
- Get Record
- Insert Record
- List All Records
- Update Record
- Incidente Criado
- Incidente Atualizado
- Tarefa de incidente criada
- Tarefa de incidente atualizada
- Registro criado
- Registro Atualizado
- Shopify
- Slack
- Notas de Versão
- About the Slack activity package
- Compatibilidade do projeto
- Criar canal
- Convidar usuários para o canal
- Remover usuário do canal
- Enviar arquivo para o canal
- Enviar mensagem para canal
- Enviar mensagem ao usuário
- Send Reply
- Resposta ao botão Enviar
- Criar grupo de usuários
- Get User
- Listar todos os grupos de usuários
- Listar todos os usuários
- Definir Tópico do Canal
- Entrar no canal
- Canal de Arquivamento
- Criar Mensagem Direta de Grupo
- Obter Informações do Canal
- Botão Clicado
- Solução de problemas
- SmartRecruiters
- Smartsheet
- Notas de versão
- Sobre o pacote de atividades Smartsheet
- Compatibilidade do projeto
- Attach URL to Sheet
- Add Column
- Update Column
- Adicionar linha
- Update Row
- Get Sheet
- List All Sheets
- Attach File to Comment
- Search Everything
- Update Sheet
- Create Sheet From Template
- Send Sheet Via Email
- List All Folders
- Download Attachment
- Attach File to Row
- Attach URL to Row
- Attach File to Sheet
- List All Workspaces
- List all attachments
- Excluir linha
- Download Sheet
- Search Sheets
- Insert Record
- Get Record
- List All Records
- Excluir Registro
- Snowflake
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- TangoCard
- Todoist
- Trello
- Twilio
- Atividades da UiPath GenAI
- Notas de versão
- Sobre o pacote de atividades UiPath GenAI
- Compatibilidade do projeto
- Content Generation
- Resumir texto
- Filtragem de PII
- Translate
- Detecção de Idioma
- Rewrite
- Generate Email
- Categorize
- Reconhecimento de entidades nomeadas
- Indexar e ingerir (visualização pública)
- Excluir Índice (visualização pública)
- Análise de Imagem
- Detectar objeto
- Similaridade das Assinaturas
- Análise de opinião
- Reformatar
- Similaridade semântica
- Image Comparison
- Trabalhando com atividades do UiPath GenAI
- Modelos suportados
- IBM WatsonX
- WhatsApp Business
- UiPath Marketplace
- Funcional
- Workday
- Workday REST - Visualização
- X (anteriormente Twitter)
- Notas de Versão
- Sobre o pacote de atividades X
- Compatibilidade do Projeto
- List All Followers
- List All Following
- Excluir Registro
- Get Record
- Insert Record
- Update Record
- List All Records
- List All User Tweets
- Retweet Tweet
- Search Tweets
- Send Tweet
- Get User by Username
- List All User Mentions
- List All Users that Liked
- List All Users that Retweeted
- Invoke Operation
- Listar usuários por nomes de usuário
- Xero
- Notas de versão
- Sobre o pacote de atividades Xero
- Compatibilidade do projeto
- Create Contact
- List All Contacts
- Add Attachment to Contact
- Get Balance Sheet Report
- Get BAS Report
- Get GST Report
- Get Bank Summary Report
- Get Aged Receivables by Contact Report
- Get Attachments of a Contact
- Get Budget Summary Report
- Get Profit and Loss Report
- Get Trial Balance Report
- Get Executive Summary Report
- Get Aged Payables by Contact Report
- List Reports
- Excluir Registro
- List All Records
- Get Record
- Insert Record
- Replace record
- Youtube
- Zendesk
- Zoho Campaigns
- Zoho Desk
- Zoho Mail
- Zoom
- ZoomInfo
Referências técnicas
This section includes useful information you may require when working with SAP BAPI.
In the Execute BAPI activity, table input types for BAPIs are represented as array inputs. This requires you to manually build the objects. We are actively working on a solution to simplify array mappings and improve the overall experience.
This section explains how to build equivalent array inputs for a native type table in SAP BAPI, with examples in Studio Desktop version 2023.10 and Studio Web.
BAPI_PO_CREATE
object.
- In the Execute BAPI activity, select the
BAPI_PO_CREATE
object. - After you select the object, the rest of the fields are automatically retrieved.
- For a table of
PO_ITEMS
, for example, you want to build an equivalent array of objects. Select the Plus + button menu next to thePO_ITEMS
field to open the Expression Editor. - In the Expression Editor window, type
UiPath.IntegrationService.Activities.SWEntities
. This loads a list of items. You can use IntelliSense to assist with traversing. - From the list, choose the item that corresponds to your InArgument (in this case,
bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE
). This item is always unique for a table.
- Next, type a period (
.
), then chooseBundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create
from the available list. Add two pairs of brackets at the end:[]{}
. - At this point, the array is instantiated and you’re ready to construct the object within it.
Note: The CEBA75DCD15 ID is a unique identifier generated on our side, specific to your SAP BAPI connection for each object. The ID is unique to each object. - Copy the line from the previous step and add parentheses
()
at the end. Now, you're ready to map the properties within the object.
- Enter a period
(.)
to search all the properties within the object.
- Map the properties as needed and select Save.
Exemplo:
new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create[] {
new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
{
PO_ITEM = 00001,
PUR_MAT = "TG12",
PLANT = "1710"
},
new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
{
PO_ITEM = 00002,
PUR_MAT = "TG12",
PLANT = "1710"
}
}
new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create[] {
new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
{
PO_ITEM = 00001,
PUR_MAT = "TG12",
PLANT = "1710"
},
new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
{
PO_ITEM = 00002,
PUR_MAT = "TG12",
PLANT = "1710"
}
}
Let’s take the same example and see how we can achieve the result in Studio Web.
- In the Execute BAPI activity, select the
BAPI_PO_CREATE
object. - After you select the object, the rest of the fields are automatically retrieved.
- For a table of
PO_ITEMS
, for example, you want to build an equivalent array of objects. Select the See more button menu to open the Expression editor.
- Type
New
, followed by a space, and thenbapis
. This triggers IntelliSense to display a list of items. From the list, select the item matching your InArgument, in this casebapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE
. This item is always unique for a table.
- Next, add a pair of curly brackets
{}
. Inside the brackets, type a period.
. You can then see the available properties within the object.
- Map the properties as needed and select Save.
Exemplo:
{
New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With
{
.PO_ITEM = 00001,
.PUR_MAT = "TG12",
.PLANT = "1710"
},
New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With
{
.PO_ITEM = 00002,
.PUR_MAT = "TG12",
.PLANT = "1710"
}
}
{
New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With
{
.PO_ITEM = 00001,
.PUR_MAT = "TG12",
.PLANT = "1710"
},
New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With
{
.PO_ITEM = 00002,
.PUR_MAT = "TG12",
.PLANT = "1710"
}
}
Yes, the SAP BAPI activity package is compatible with both Windows and cross-platform project types in Studio Desktop.
When a property of a particular BAPI is of type structure, the input (structure) itself is not displayed on the Execute BAPI activity canvas, but its underlying properties are shown. Even if certain properties within the structure are required by the BAPI, they are still displayed as optional on the primary canvas, often leading to a cluttered activity interface. SAP does not indicate which fields are required within the structure and only provides information about the mandatory structure. Therefore, you must manually identify and map the required fields accordingly. You can read more about this limitation in this SAP community thread: BAPI Mandatory Fields.
In the Execute BAPI activity, table input types for BAPIs are represented as array inputs. This requires you to manually build the objects. See the examples provided in Building array inputs for table input types.
Invoking RFC is not currently supported in the SAP BAPI activity package.
No installations are needed to use the new SAP BAPI activities from Integration Service. You need UiPath Studio version 2023.10 or higher or you can begin creating your automations directly in Studio Web.
_RETURN
array within the output Tables section. This provides outputs such as LOG_NO
, CODE
, MESSAGE
, etc. Check these values to assess the success or failure of the BAPI execution.
mycompany.com/sap/bapi
, you depend on DNS translation, routing, and other network components. This can lead to potential issues and network troubles. Therefore, we recommend you use IP addresses to ensure a more reliable connection creation experience.
Can I use the SAP BAPI activity from Integration Service if my SAP application is hosted on-premises or in a dedicated cloud?
- Building array inputs for table input types
- Studio Desktop (Language C#)
- Studio Web (Language VB)
- Perguntas frequentes
- Is the SAP BAPI activity package compatible with Windows and Cross-platform projects?
- Why don’t I see all the required properties of a BAPI on the activity canvas?
- Why don’t I see table input types for the BAPIs?
- Why can’t I see all my inputs on the canvas?
- Is invoking RFC supported?
- Are there any installation prerequisites for using the SAP BAPI activities?
- How can I determine whether the Execute BAPI activity was successful?
- Can I use an IP address instead of a DNS name for Hostname?
- Can I use the SAP BAPI activity from Integration Service if my SAP application is hosted on-premises or in a dedicated cloud?
- Does the system handle commits for BAPIs automatically?