BatchResult Класс
Результат выполнения пакетного запроса.
Содержит одну BatchItemResponse операцию HTTP, отправленную.
Операции, которые расширяются до нескольких HTTP-запросов (например add_columns , с тремя столбцами), вносят три записи.
Пример:
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}")
Конструктор
BatchResult(responses: ~typing.List[~PowerPlatform.Dataverse.models.batch.BatchItemResponse] = <factory>)
Параметры
| Имя | Описание |
|---|---|
|
responses
|
Все ответы в порядке отправки. Default value: <factory>
|
Атрибуты
entity_ids
Идентификаторы GUID, извлеченные из OData-EntityId заголовков успешных ответов.
Возвращает идентификаторы сущностей из любого успешного ответа (2xx), включающего OData-EntityId заголовок. Обе отдельные POST операции (создание) и PATCH (обновление) возвращают этот заголовок с идентификатором GUID записи.
GET и DELETE операции не выполняются.
Note
Ответы на действия CreateMultiple и UpsertMultiple не выполняются
возвращает OData-EntityId заголовки для каждой записи. Их идентификаторы находятся в
Текст ответа JSON (data["Ids"]). Доступ к ним с помощью:
для resp в результате.успешно:
if resp.data and "Ids" in resp.data:
bulk_ids = resp.data["Ids"]
failed
Ответы с кодами состояния, отличными от 2xx.
has_errors
Значение True, если любой ответ имеет код состояния, отличный от 2xx.
succeeded
Ответы с кодами состояния 2xx.
responses
responses: List[BatchItemResponse]