BatchResult Classe
Résultat de l’exécution d’une demande de lot.
Contient une BatchItemResponse par opération HTTP envoyée.
Les opérations qui s’étendent à plusieurs requêtes HTTP (par exemple, add_columns avec trois colonnes) contribuent à trois entrées.
Exemple :
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}")
Constructeur
BatchResult(responses: ~typing.List[~PowerPlatform.Dataverse.models.batch.BatchItemResponse] = <factory>)
Paramètres
| Nom | Description |
|---|---|
|
responses
|
Toutes les réponses dans l’ordre de soumission. Valeur par défaut: <factory>
|
Attributs
entity_ids
GUID extraits des OData-EntityId en-têtes de réponses réussies.
Retourne les ID d’entité de toute réponse réussie (2xx) qui inclut un OData-EntityId en-tête. Les opérations individuelles POST (créer) et PATCH (mettre à jour) retournent cet en-tête avec le GUID de l’enregistrement.
GET et DELETE les opérations ne le font pas.
Note
Les réponses d’action CreateMultiple et UpsertMultiple ne sont pas
retourne les en-têtes par enregistrement OData-EntityId. Leurs ID se trouvent dans le
Corps de la réponse JSON (data["Ids"]). Accédez-y via :
pour resp dans result.succeeded :
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
Réponses avec des codes d’état autres que 2xx.
has_errors
True lorsqu’une réponse a un code d’état autre que 2xx.
succeeded
Réponses avec des codes d’état 2xx.
responses
responses: List[BatchItemResponse]