BatchResult Klasse
Ergebnis der Ausführung einer Batchanforderung.
Enthält einen BatchItemResponse pro übermittelten HTTP-Vorgang.
Vorgänge, die auf mehrere HTTP-Anforderungen (z. B. add_columns mit drei Spalten) erweitert werden, tragen drei Einträge bei.
Beispiel:
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>)
Parameter
| Name | Beschreibung |
|---|---|
|
responses
|
Alle Antworten in der Übermittlungsreihenfolge. Standardwert: <factory>
|
Attribute
entity_ids
GUIDs, die aus OData-EntityId Headern erfolgreicher Antworten extrahiert wurden.
Gibt Entitäts-IDs aus einer erfolgreichen (2xx)-Antwort zurück, die einen OData-EntityId Header enthält. Sowohl einzelne POST Vorgänge (erstellen) als PATCH auch (aktualisieren) geben diesen Header mit der GUID des Datensatzes zurück.
GET und DELETE Vorgänge nicht.
Hinweis
CreateMultiple- und UpsertMultiple-Aktionsantworten nicht
OData-EntityId Kopfzeilen pro Datensatz zurückgeben. Ihre IDs befinden sich in der
JSON-Antworttext (data["Ids"]). Zugriff auf sie über:
for resp in result.succeeded:
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
Antworten mit Nicht-2xx-Statuscodes.
has_errors
True, wenn eine Antwort einen Nicht-2xx-Statuscode aufweist.
succeeded
Antworten mit 2xx-Statuscodes.
responses
responses: List[BatchItemResponse]