BatchResult Clase
Resultado de ejecutar una solicitud por lotes.
Contiene una BatchItemResponse por operación HTTP enviada.
Las operaciones que se expanden a varias solicitudes HTTP (por ejemplo, add_columns con tres columnas) contribuyen a tres entradas.
Ejemplo:
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}")
Constructor
BatchResult(responses: ~typing.List[~PowerPlatform.Dataverse.models.batch.BatchItemResponse] = <factory>)
Parámetros
| Nombre | Description |
|---|---|
|
responses
|
Todas las respuestas en orden de envío. Valor predeterminado: <factory>
|
Atributos
entity_ids
GUID extraídos de OData-EntityId encabezados de respuestas correctas.
Devuelve identificadores de entidad de cualquier respuesta correcta (2xx) que incluya un OData-EntityId encabezado. Las operaciones individuales POST (crear) y PATCH (actualizar) devuelven este encabezado con el GUID del registro.
GET y DELETE las operaciones no.
Nota:
Las respuestas de acción CreateMultiple y UpsertMultiple no
devuelve encabezados de OData-EntityId por registro. Sus identificadores están en el
Cuerpo de la respuesta JSON (data["Ids"]). Acceda a ellos a través de:
para resp en result.succeeded:
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
Respuestas con códigos de estado no 2xx.
has_errors
True cuando cualquier respuesta tiene un código de estado distinto de 2xx.
succeeded
Respuestas con códigos de estado 2xx.
responses
responses: List[BatchItemResponse]