SAP OData - アクションとトリガー
サポートされているアクション
SAP ODataコネクターは、次のアクションをサポートしています:
- オブジェクトの作成
- オブジェクトの更新
- オブジェクトの検索
- オブジェクトの削除
- オブジェクトのアップサート
- IDによるオブジェクトの詳細取得
- カスタムアクション
- 一括データの抽出
- バッチリクエスト
SAP ODataアクション
一括データの抽出アクション
一括データの抽出アクションには、オブジェクトの検索アクションと比較して次の制限があります:
| パラメーター | オブジェクトの検索アクション | 一括データの抽出アクション |
|---|---|---|
| リクエストタイムアウト | 最大120秒 | 最大1時間 |
| レスポンスサイズ | 最大200 MBのソフトレスポンスサイズ制限 | 2 GBのハードレスポンスサイズ制限 |
| コネクションタイプ | すべてのコネクションタイプが可能 | OPAを使用するコネクションはサポートされていません。ただし、HTTP Offload proxyを使用するSAP ODataは例外です。 |
| ジョブ処理 | キュー内のジョブは順番に処理されます | ジョブは順番に処理されない場合があります |
| 認証 | クライアント証明書(x509)認証がサポートされています | クライアント証明書(x509)認証はサポートされていません |
一括データの抽出アクションではなく、オブジェクトの検索アクションを使用し、LimitとSkip tokenを使用してレコードをページネーションすることをお勧めします。
バッチリクエストアクション
このアクションにより、顧客は単一のリクエストで複数のCRUD(Create、Read、Update、Delete)操作を実行でき、効率、信頼性、およびコスト効率が大幅に向上します。
サービスを選択します。
サービスの選択
操作グループの追加をクリックします。
オペレーショングループを追加
関連情報
生成されるスキーマの一意性は、バッチアクション内の特定のサービスに対して選択されたオペレーションタイプとオブジェクトの組み合わせによって決まります。
操作タイプとオブジェクトを選択します。
操作タイプの選択
オブジェクトの選択
手順2と3を繰り返して、バッチで処理する操作グループをさらに追加します。
追加した操作グループごとに、操作を追加するための拡張スキーマが作成されます。
操作の追加
一意の操作タイプとオブジェクトを持つ同じ操作グループに、複数の操作を追加できます。 また、操作内で、それぞれのユースケースに使用する任意のフィールドを追加できます。
操作
OData V4サービスのアクションの設定
OData V4 APIのアクションを設定するには、V4に対応するサービスURLを使用して別のコネクションを作成し、コネクションページのODataバージョンドロップダウンでV4を選択する必要があります。
OData v4に対応するアクションを作成するには、ドロップダウンでサービスグループに移動します。 たとえば、コネクションに設定されているサービスURLがhttps://<S4host>/sap/opu/odata4/sap/api_bank/srvd_a2x/sap/bank/0003/の場合、サービスグループはapi_bankです。
OData v4アクション
サービスグループ名
サービスグループ名はAPI Business Hubのドキュメントで確認できます。 SAPのドキュメントにアクセスし、AttributesタブでService Group Nameを見つけます。
推奨プラクティスとして、<service name>_1、<service name>_2などの連番に基づいて識別できる最新のAPIバージョンを選択します。 ここでは、API_BANK_3が最新であり、サービスURLhttps://<S4host>/sap/opu/odata4/sap/api_bank/srvd_a2x/sap/bank/0003/に対応しています。
ドロップダウンに表示される項目数が限られているため表示されない場合は、Service Nameを手動で入力します。 たとえば、サービスURLがhttps://<S4host>/sap/opu/odata4/sap/api_bank/srvd_a2x/sap/bank/0003/の場合、サービス名はapi_bank/srvd_a2x/sap/bank/0003/になります。
サービス名の手動入力
OData V4 APIの制限
OData v4 APIは、オブジェクトの検索アクションと一括データの抽出アクションに対して、デフォルトで100件のレコードを返します。 より多くのレコードが必要な場合は、アクション内のLimitパラメーターを調整する必要があります。
サポートされているトリガー
SAP ODataコネクターは、次のトリガーをサポートしています:
- 新規オブジェクト - SAPでオブジェクトが作成されるとトリガーされます。
- 更新済みオブジェクト - SAPでオブジェクトが更新されるとトリガーされます。
SAP ODataトリガー
Last updated: