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]