BatchResult Classe
Resultado da execução de uma solicitação em lote.
Contém uma BatchItemResponse por operação HTTP enviada.
As operações que se expandem para várias solicitações HTTP (por exemplo, add_columns com três colunas) contribuem com três entradas.
Exemplo:
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}")
Construtor
BatchResult(responses: ~typing.List[~PowerPlatform.Dataverse.models.batch.BatchItemResponse] = <factory>)
Parâmetros
| Nome | Description |
|---|---|
|
responses
|
Todas as respostas na ordem de envio. Valor padrão: <factory>
|
Atributos
entity_ids
GUIDs extraídos de OData-EntityId cabeçalhos de respostas bem-sucedidas.
Retorna IDs de entidade de qualquer resposta bem-sucedida (2xx) que inclua um OData-EntityId cabeçalho. As operações individuais POST (create) e PATCH (update) retornam esse cabeçalho com o GUID do registro.
GET e DELETE as operações não.
Note
As respostas de ação CreateMultiple e UpsertMultiple não
retornar cabeçalhos de OData-EntityId por registro. Suas IDs estão no
Corpo da resposta JSON (data["Ids"]). Acesse-os por meio de:
para resp em result.succeeded:
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
Respostas com códigos de status não 2xx.
has_errors
True quando qualquer resposta tem um código de status não 2xx.
succeeded
Respostas com códigos de status 2xx.
responses
responses: List[BatchItemResponse]