BatchResult クラス
バッチ要求を実行した結果。
送信された HTTP 操作ごとに 1 つの BatchItemResponse が含まれています。
複数の HTTP 要求 (3 つの列を含む add_columns など) に拡張される操作は、3 つのエントリを提供します。
例:
result = client.batch.new().execute()
print(f"Succeeded: {len(result.succeeded)}, Failed: {len(result.failed)}")
for guid in result.entity_ids:
print(f"[OK] entity_id: {guid}")
コンストラクター
BatchResult(responses: ~typing.List[~PowerPlatform.Dataverse.models.batch.BatchItemResponse] = <factory>)
パラメーター
| 名前 | 説明 |
|---|---|
|
responses
|
送信順のすべての応答。 規定値: <factory>
|
属性
entity_ids
成功した応答のヘッダー OData-EntityId から抽出された GUID。
OData-EntityId ヘッダーを含む成功した (2xx) 応答からエンティティ ID を返します。 個々の POST (作成) 操作と PATCH (更新) 操作の両方で、レコードの GUID でこのヘッダーが返されます。
GET および DELETE 操作は行いません。
Note
CreateMultiple アクションと UpsertMultiple アクションの応答では、
レコードごとの OData-EntityId ヘッダーを返します。 その ID は、〘〘
JSON 応答本文 (data["Ids"])。 次の方法でアクセスします。
result.succeeded の resp の場合:
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
2xx 以外の状態コードを含む応答。
has_errors
True 応答に 2xx 以外の状態コードがある場合。
succeeded
2xx 状態コードを含む応答。
responses
responses: List[BatchItemResponse]