BatchResult Kelas
Hasil menjalankan permintaan batch.
Berisi satu BatchItemResponse per operasi HTTP yang dikirimkan.
Operasi yang meluas ke beberapa permintaan HTTP (misalnya add_columns dengan tiga kolom) berkontribusi tiga entri.
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>)
Parameter
| Nama | Deskripsi |
|---|---|
|
responses
|
Semua respons dalam urutan pengiriman. Nilai default: <factory>
|
Atribut
entity_ids
GUID yang diekstrak dari OData-EntityId header respons yang berhasil.
Mengembalikan ID entitas dari respons yang berhasil (2xx) yang menyertakan OData-EntityId header. Operasi individu POST (buat) dan PATCH (perbarui) mengembalikan header ini dengan GUID rekaman.
GET operasi dan DELETE tidak.
Note
Respons tindakan CreateMultiple dan UpsertMultiple tidak
mengembalikan header OData-EntityId per rekaman. ID mereka ada di
Isi respons JSON (data["Ids"]). Akses melalui:
untuk resp dalam result.succeeded:
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
Respons dengan kode status non-2xx.
has_errors
Benar ketika respons apa pun memiliki kode status non-2xx.
succeeded
Respons dengan kode status 2xx.
responses
responses: List[BatchItemResponse]