BatchResult Klasa
Wynik wykonania żądania wsadowego.
Zawiera jedną na przesłaną BatchItemResponse operację HTTP.
Operacje rozszerzające się na wiele żądań HTTP (np. add_columns z trzema kolumnami) współtworzyją trzy wpisy.
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}")
Konstruktor
BatchResult(responses: ~typing.List[~PowerPlatform.Dataverse.models.batch.BatchItemResponse] = <factory>)
Parametry
| Nazwa | Opis |
|---|---|
|
responses
|
Wszystkie odpowiedzi w kolejności przesyłania. Domyślna wartość: <factory>
|
Atrybuty
entity_ids
Identyfikatory GUID wyodrębnione z OData-EntityId nagłówków pomyślnych odpowiedzi.
Zwraca identyfikatory jednostek z dowolnej pomyślnej odpowiedzi (2xx), która zawiera OData-EntityId nagłówek. Obie operacje pojedynczej POST (tworzenia) i PATCH (aktualizacji) zwracają ten nagłówek przy użyciu identyfikatora GUID rekordu.
GET operacje i DELETE nie.
Note
Odpowiedzi akcji CreateMultiple i UpsertMultiple nie
zwracać nagłówki OData-EntityId rekordu. Ich identyfikatory znajdują się w
Treść odpowiedzi JSON (dane["Ids"]). Uzyskaj do nich dostęp za pośrednictwem:
dla resp w result.succeeded:
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
Odpowiedzi z kodami stanu innych niż 2xx.
has_errors
Wartość true, jeśli jakakolwiek odpowiedź ma kod stanu inny niż 2xx.
succeeded
Odpowiedzi z kodami stanu 2xx.
responses
responses: List[BatchItemResponse]