Xrm.WebApi.online.executeMultiple (クライアント API 参照)
アクション、関数、または CRUD 操作のコレクションを実行します。
注意
このメソッドは、オンライン モードでのみサポートされます (Xrm.WebApi.online)。
トランザクション内で複数の要求を実行する場合、変更セットをパラメーターとしてこのメソッドに渡す必要があります。 変更セット はトランザクションで実行されるオペレーションのコレクションを示します。 また、個々の要求および変更セットを一緒にパラメーターとしてこのメソッドに渡すことができます。
注意
- 読み取りオペレーション (取得、複数取得、および Web API 関数) を変更セットの一部として含めることはできません。これは OData v4 仕様です。
- 要求には最大 1000 個の別々要求を含めることができるが、他のバッチを含めることはできません。 詳細: バッチ操作を実行する。
構文
複数の要求を実行する:
var requests = [req1, req2, req3];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
トランザクション内で複数の要求を実行する:
この場合、req1、req2、および req3 がトランザクション内で実行されます。
var changeSet = [req1, req2, req3];
var requests = [changeSet];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
トランザクション内で個々の要求および複数の要求の混在を実行:
この場合、req1、req2、および req3 はトランザクションで実行されますが、req4 および req5 は個々に実行されます。
var changeSet = [req1, req2, req3];
var requests = [req4, req5, changeset];
Xrm.WebApi.online.executeMultiple(requests).then(successCallback, errorCallback);
パラメーター
| Name | 種類 | 必須出席者 | 内容 |
|---|---|---|---|
| requests | オブジェクトの配列 | 有効 | 以下のいずれかの種類の配列:
詳細については、**構文** セクションの前半の要求例を参照してください。 |
| successCallback | Function | 無効 | オペレーションが正常に実行されたときにコールされる関数。 応答オブジェクトの配列は、それぞれの応答オブジェクトが以下の値を持つ関数に渡されます:
|
| errorCallback | 関数 | 無効 | 処理が失敗したときに呼び出す関数。 |
戻り値
成功時に、successCallback 関数の説明で指定済みの値を持つオブジェクトの配列を含む promise を戻します。
関連項目
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示