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]