- 概要
- UiPath GenAI アクティビティ
- 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
- Eventbrite
- Exchangerates
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- Freshsales - Preview
- FreshService
- Getresponse
- GitHub
- Google Maps
- 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 - プレビュー
- SAP BAPI アクティビティ パッケージについて
- プロジェクトの対応 OS
- テクニカル リファレンス
- 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
- IBM WatsonX
- WhatsApp Business
- WooCommerce
- Workable
- Workday
- Workday REST - プレビュー
- X(旧ツイッター)
- Xero
- Youtube
- Zendesk
- Zoho Campaigns
- Zoho Desk
- Zoho Mail
- Zoom
- ZoomInfo
テクニカル リファレンス
このセクションには、SAP BAPI の使用時に必要となる有用な情報が含まれています。
[BAPI を実行] アクティビティでは、BAPI のテーブル入力型は配列入力として表されます。これには、オブジェクトを手動で構築する必要があります。 私たちは、配列のマッピングを簡素化し、全体的なエクスペリエンスを向上させるソリューションに積極的に取り組んでいます。
このセクションでは、SAP BAPI でネイティブ型のテーブルと同等の配列入力を構築する方法を、デスクトップ版の Studio 2023.10 と Studio Web での例を交えて説明します。
BAPI_PO_CREATE
オブジェクトの例で説明します。
- [ BAPI を実行 ] アクティビティで、
BAPI_PO_CREATE
オブジェクトを選択します。 - オブジェクトを選択すると、残りのフィールドが自動的に取得されます。
- たとえば、
PO_ITEMS
のテーブルの場合は、同等のオブジェクトの配列を構築します。 [PO_ITEMS
] フィールドの横にあるプラス + ボタン メニューを選択して、[式エディター] を開きます。 - [ 式エディター] ウィンドウに「
UiPath.IntegrationService.Activities.SWEntities
と入力します。 項目のリストが読み込まれます。 IntelliSense を使用してトラバースを支援できます。 - リストから、InArgument に対応する項目を選択します (この場合は
bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE
)。 このアイテムは、テーブルに対して常に一意です。
- 次に、ピリオド (
.
) を入力し、使用可能なリストからBundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create
を選択します。 末尾に角かっこを 2 組追加します ([]{}
)。 - この時点で、配列がインスタンス化され、その中にオブジェクトを構築する準備が整います。
手記:CEBA75DCD15 ID は UiPath 側で生成される一意の識別子で、各オブジェクトの SAP BAPI 接続に固有です。ID は各オブジェクトに固有です。 - 前の手順の行をコピーし、末尾に括弧
()
を追加します。 これで、オブジェクト内のプロパティをマップする準備が整いました。
- 期間
(.)
を入力して、オブジェクト内のすべてのプロパティを検索します。
- 必要に応じてプロパティをマッピングし 、[保存] を選択します。
サンプル:
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"
}
}
同じ例を使って、Studio Web でこの結果を得る方法を見てみましょう。
- [ BAPI を実行 ] アクティビティで、
BAPI_PO_CREATE
オブジェクトを選択します。 - オブジェクトを選択すると、残りのフィールドが自動的に取得されます。
- たとえば、
PO_ITEMS
のテーブルの場合は、同等のオブジェクトの配列を構築します。 [その他を表示] ボタンのメニューを選択して式エディターを開きます。
- 「」と入力し
New
スペースを入力してから、「」と入力しますbapis
。 これにより、IntelliSense がトリガーされ、項目の一覧が表示されます。 リストから、入力引数に一致する項目を選択します。この場合はbapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE
。 このアイテムは、テーブルに対して常に一意です。
- 次に、中括弧のペアを
{}
追加します。 の括弧内にピリオド.
を入力します。 その後、オブジェクト内で使用可能なプロパティを確認できます。
- 必要に応じてプロパティをマッピングし 、[保存] を選択します。
サンプル:
{
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"
}
}
はい、SAP BAPI アクティビティ パッケージは、デスクトップ版の Studio の Windows プロジェクトとクロスプラットフォーム プロジェクトの両方に対応しています。
特定の BAPI のプロパティが structure 型の場合、入力 (構造体) 自体は [ BAPI を実行] アクティビティのキャンバスには表示されませんが、その基になるプロパティは表示されます。 構造内の特定のプロパティが BAPI で必須であっても、プライマリキャンバスではオプションとして表示され、多くの場合、アクティビティのインターフェイスが煩雑になります。 SAP では、構造内でどの項目が必須であるかは示さず、必須構造に関する情報のみを提供します。 そのため、必要なフィールドを手動で特定し、適宜マッピングする必要があります。 この制限について詳しくは、SAP コミュニティのスレッド「 BAPI Mandatory Fields (BAPI 必須フィールド)」をご覧ください。
[BAPI を実行] アクティビティでは、BAPI のテーブル入力型は配列入力として表されます。これには、オブジェクトを手動で構築する必要があります。 「テーブル入力型の配列入力の構築」に示されている例を参照してください。
Integration Service の新しい SAP BAPI アクティビティを使用するために、インストールは必要ありません。 v2023.10 以降の UiPath Studio が必要です。または、Studio Web で直接オートメーションの作成を開始できます。
_RETURN
配列が含まれています。これにより、 LOG_NO
、 CODE
、 MESSAGE
などの出力が提供されます。これらの値を確認して、BAPI 実行の成功または失敗を評価します。
mycompany.com/sap/bapi
などの DNS 名を使用する場合は、DNS 変換、ルーティング、およびその他のネットワーク コンポーネントに依存します。これにより、潜在的な問題やネットワークの問題が発生する可能性があります。 そのため、より信頼性の高いコネクション作成エクスペリエンスを確保するために、IP アドレスを使用することをお勧めします。
- テーブル入力の配列入力の構築 種類
- デスクトップ版の Studio (言語: C#)
- Studio Web (言語: VB)
- よくある質問
- SAP BAPI アクティビティ パッケージは Windows およびクロスプラットフォームに対応していますか プロジェクト。
- アクティビティの BAPI の必須プロパティがすべて表示されないのはなぜですか? カンバス。
- BAPI のテーブル入力型が表示されないのはなぜですか?
- キャンバスにすべての入力が表示されないのはなぜですか?
- RFCの呼び出しはサポートされていますか?
- インストールはありますか SAP BAPI アクティビティを使用するための前提条件
- [BAPI を実行] アクティビティが成功したかどうかを確認するには、どうすればよいですか?
- ホスト名にDNS名の代わりにIPアドレスを使用できますか?
- SAP BAPI アクティビティを使用できますか? SAP アプリケーションがオンプレミスでホストされている場合は Integration Service から、 専用クラウド?
- システムは BAPI のコミットを自動的に処理しますか?