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]