BatchResult Osztály

Batch-kérés végrehajtásának eredménye.

Http-műveletenként egy BatchItemResponse elküldött műveletet tartalmaz. A több HTTP-kérésre (például add_columns három oszlopra) kiterjesztő műveletek három bejegyzést adnak hozzá.

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>)

Paraméterek

Name Description
responses

Minden válasz beküldési sorrendben.

Alapértelmezett érték: <factory>

Attribútumok

entity_ids

A sikeres válaszok fejlécéből OData-EntityId kinyert GRAFIKUS AZONOSÍTÓk.

Entitásazonosítókat ad vissza minden olyan sikeres (2xx) válaszból, amely tartalmaz egy fejlécet OData-EntityId . Az egyéni POST (létrehozási) és PATCH a (frissítési) művelet egyaránt ezt a fejlécet adja vissza a rekord GUID azonosítójával. GET és DELETE a műveletek nem.

Megjegyzés:

A CreateMultiple és az UpsertMultiple műveleti válaszok nem

rekordonkénti OData-EntityId fejléceket ad vissza. Az azonosítójuk a

JSON-válasz törzse (data["Ids"]). Hozzáférés a következőn keresztül:

for resp in result.succeeded:

if resp.data and "Ids" in resp.data:

    bulk_ids = resp.data["Ids"]

failed

Nem 2xx állapotkóddal rendelkező válaszok.

has_errors

Igaz, ha bármely válasz nem 2xx állapotkóddal rendelkezik.

succeeded

Válaszok 2xx állapotkódokkal.

responses

responses: List[BatchItemResponse]