BatchResult Sınıf

Toplu iş isteğini yürütmenin sonucu.

Gönderilen HTTP işlemi başına bir tane BatchItemResponse içerir. Birden çok HTTP isteğine (örneğin add_columns üç sütunlu) genişleyen işlemler üç girişe katkıda bulunur.

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}")

Oluşturucu

BatchResult(responses: ~typing.List[~PowerPlatform.Dataverse.models.batch.BatchItemResponse] = <factory>)

Parametreler

Name Description
responses

Tüm yanıtlar gönderim sırasına göre.

Default value: <factory>

Öznitelikler

entity_ids

Başarılı yanıtların üst bilgilerinden OData-EntityId ayıklanan GUID'ler.

Üst bilgi içeren OData-EntityId herhangi bir başarılı (2xx) yanıttan varlık kimliklerini döndürür. Hem bireysel POST (oluşturma) hem PATCH de (güncelleştirme) işlemleri bu üst bilgiyi kaydın GUID'siyle döndürür. GET ve DELETE işlemler bunu yapmaz.

Note

CreateMultiple ve UpsertMultiple eylem yanıtları

kayıt başına OData-EntityId üst bilgilerini döndürür. Kimlikleri

JSON yanıt gövdesi (data["Ids"]). Bunlara şu aracılığıyla erişin:

result.succeeded dosyasındaki resp için:

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

    bulk_ids = resp.data["Ids"]

failed

2xx olmayan durum kodları içeren yanıtlar.

has_errors

Herhangi bir yanıtın 2xx olmayan bir durum kodu olduğunda true.

succeeded

2xx durum kodlarıyla yanıtlar.

responses

responses: List[BatchItemResponse]