batch Modul

Öffentliche Ergebnistypen für Batchvorgänge.

Klassen

BatchItemResponse

Antwort von einem einzelnen Vorgang innerhalb einer Batchanforderung.

Antworten werden in der Übermittlungsreihenfolge zurückgegeben. Bei Vorgängen, die einem Changeset hinzugefügt werden, werden Antworten in der Position des Änderungssets in dieser Reihenfolge angezeigt.

Beispiel:


   for item in result.responses:
       if item.is_success:
           print(f"[OK] {item.status_code} entity_id={item.entity_id}")
       else:
           print(f"[ERR] {item.status_code}: {item.error_message}")
BatchResult

Ergebnis der Ausführung einer Batchanforderung.

Enthält einen BatchItemResponse pro übermittelten HTTP-Vorgang. Vorgänge, die auf mehrere HTTP-Anforderungen (z. B. add_columns mit drei Spalten) erweitert werden, tragen drei Einträge bei.

Beispiel:


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