BatchResult Classe
Risultato dell'esecuzione di una richiesta batch.
Contiene uno BatchItemResponse per ogni operazione HTTP inviata.
Le operazioni che si espandono a più richieste HTTP (ad esempio add_columns con tre colonne) contribuiscono a tre voci.
Esempio:
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}")
Costruttore
BatchResult(responses: ~typing.List[~PowerPlatform.Dataverse.models.batch.BatchItemResponse] = <factory>)
Parametri
| Nome | Descrizione |
|---|---|
|
responses
|
Tutte le risposte nell'ordine di invio. Valore predefinito: <factory>
|
Attributi
entity_ids
GUID estratti dalle OData-EntityId intestazioni delle risposte riuscite.
Restituisce gli ID entità da qualsiasi risposta corretta (2xx) che include un'intestazione OData-EntityId . Sia le singole POST operazioni (create) che PATCH (update) restituiscono questa intestazione con il GUID del record.
GET e DELETE le operazioni non lo fanno.
Note
Le risposte all'azione CreateMultiple e UpsertMultiple non
restituisce intestazioni OData-EntityId per record. I relativi ID si trovano nell'oggetto
Corpo della risposta JSON (data["Ids"]). Accedervi tramite:
per resp in result.succeeded:
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
Risposte con codici di stato non 2xx.
has_errors
True quando una risposta ha un codice di stato non 2xx.
succeeded
Risposte con codici di stato 2xx.
responses
responses: List[BatchItemResponse]