- 概要
- Act! 365
- ActiveCampaign
- 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
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix ShareFile
- Clearbit
- Confluence Cloud
- Constant Contact
- Coupa
- Customer.io
- Datadog
- Deputy
- Discord - プレビュー
- DocuSign
- Drip
- Dropbox
- Dropbox Business
- Egnyte
- Epic FHIR R4 - プレビュー
- Eventbrite
- Exchangerates
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- FreshService
- Getresponse
- GitHub
- Google マップ
- Google Speech-to-Text
- Google Text-to-Speech
- Google Vertex
- Google Vision - プレビュー
- GoToWebinar
- Greenhouse
- Hootsuite
- HTTP Webhook
- HubSpot CRM
- Hubspot Marketing
- iContact
- Insightly CRM
- Intercom
- Jira
- Keap
- Klaviyo
- LinkedIn
- Mailchimp
- Mailjet
- MailerLite
- Mailgun
- Marketo
- Microsoft Azure OpenAI
- Microsoft Dynamics CRM
- Microsoft Sentiment
- Microsoft Teams
- リリース ノート
- Microsoft Teams アクティビティ パッケージについて
- プロジェクトの対応 OS
- チャンネルを作成
- チャネルにメンバーを招待
- すべてのチャンネルをリスト表示
- 個々のチャット メッセージを送信
- チャネル メッセージに返信
- オンライン Teams 会議を作成
- チャネル メッセージを送信
- グループ チャット メッセージを送信
- 名前からチャネルを取得
- 個々のチャットを取得
- 名前からチームを取得
- ユーザーをチームに招待
- すべてのチャネル メッセージのリストを取得
- すべてのメッセージのリストを取得
- すべてのチーム メンバーのリストを取得
- オンライン Teams 会議を取得
- すべての記録のリストを取得
- すべてのトランスクリプトのリストを取得
- 会議のトランスクリプト/記録をダウンロード
- すべてのレコードのリストを取得
- レコードを挿入
- レコードを更新
- レコードを取得
- レコードを削除
- テクニカル リファレンス
- Microsoft Translator
- Microsoft Vision
- Miro
- Okta
- OpenAI
- Oracle Eloqua
- Oracle NetSuite
- PagerDuty
- Paypal
- PDFMonkey
- Pinecone
- Pipedrive
- QuickBooks Online
- Quip
- Salesforce
- Salesforce Marketing Cloud
- SAP BAPI - Preview
- SAP Cloud for Customer
- SAP Concur
- SendGrid
- ServiceNow
- Shopify
- Slack
- SmartRecruiters
- Smartsheet
- Snowflake
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- TangoCard
- Todoist
- Trello
- Twilio
- UiPath GenAI アクティビティ
- IBM WatsonX
- WhatsApp Business
- WooCommerce
- Workable
- Workday
- Workday REST - プレビュー
- X(旧ツイッター)
- Xero
- Youtube
- Zendesk
- Zoho Campaigns
- Zoho Desk
- Zoho Mail
- Zoom
- ZoomInfo
テクニカル リファレンス
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.
サンプル:
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.
サンプル:
{
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)
- よくある質問
- 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?