BatchResult Classe

Resultado da execução de um pedido em lote.

Contém uma BatchItemResponse por cada operação HTTP submetida. Operações que se expandem para múltiplos pedidos HTTP (por exemplo, add_columns com três colunas) contribuem com três entradas.

Example:


   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

Name Description
responses

Todas as respostas estão por ordem de submissão.

Default value: <factory>

Atributos

entity_ids

GUIDs extraídos de OData-EntityId cabeçalhos de respostas bem-sucedidas.

Devolve IDs de entidade de qualquer resposta bem-sucedida (2xx) que inclua um OData-EntityId cabeçalho. Tanto as operações individuais POST (create) como PATCH (update) devolvem este cabeçalho com o GUID do registo. GET e DELETE as operações não.

Note

As respostas de ação CreateMultiple e UpsertMultiple não fazem

Retorno por disco OData-EntityId cabeçalhos. As identificações deles estão no

Corpo de resposta JSON (data["Ids"]). Acede a eles através de:

para resp no resultado. Sucedido:

if resp.data and "Ids" in resp.data:

    bulk_ids = resp.data["Ids"]

failed

Respostas com códigos de estado que não sejam 2xx.

has_errors

É verdade quando qualquer resposta tem um código de estado que não seja 2xx.

succeeded

Respostas com códigos de estado 2xx.

responses

responses: List[BatchItemResponse]