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]