BatchResult Klass
Resultatet av att köra en batchbegäran.
Innehåller en BatchItemResponse per HTTP-åtgärd som skickats.
Åtgärder som expanderar till flera HTTP-begäranden (t.ex. add_columns med tre kolumner) bidrar med tre poster.
Example:
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}")
Konstruktor
BatchResult(responses: ~typing.List[~PowerPlatform.Dataverse.models.batch.BatchItemResponse] = <factory>)
Parametrar
| Name | Description |
|---|---|
|
responses
|
Alla svar i inlämningsordning. Standardvärde: <factory>
|
Attribut
entity_ids
GUID:er som extraherats från OData-EntityId rubriker för lyckade svar.
Returnerar entitets-ID:n från ett lyckat (2xx) svar som innehåller ett OData-EntityId huvud. Både enskilda POST åtgärder (skapa) och PATCH (uppdatera) returnerar det här huvudet med postens GUID.
GET och DELETE åtgärder inte.
Note
Åtgärdssvaren CreateMultiple och UpsertMultiple
returnera OData-EntityId rubriker per post. Deras ID:n finns i
JSON-svarstext (data["Ids"]). Få åtkomst till dem via:
för resp i result.succeeded:
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
Svar med statuskoder som inte är 2xx.
has_errors
Sant när ett svar har en statuskod som inte är 2xx.
succeeded
Svar med 2xx-statuskoder.
responses
responses: List[BatchItemResponse]