crm.item.batchImport
Scope: crm Права на выполнение: для всех
crm.item.batchImport({entityTypeId: number, $data: ?{})
Групповой импорт записей.
Параметры
Параметр | Описание |
---|---|
entityTypeId | идентификатор типа элемента (Какие сущности поддерживаются?) | data | массив значений полей элементов. Можно рассматривать его как массив, каждый элемент которого содержит набор полей fields , описанный в методе crm.item.import. |
Метод вернет массив data
, содержащий те же ключи, которые были в массиве data
запроса. Каждый элемент этого массива будет содержать результат импорта конкретного элемента: массив item
с идентификатором созданного элемента в случае успеха, либо сообщение об ошибке.
Логика добавления элементов работает по аналогии с методом crm.item.import.
Внимание! В одном запросе допустимо импортировать максимум 20 элементов.
Пример
Импорт сделок:
{ "entityTypeId": 2, "data": [ { "title": "Моя сделка", "categoryId": 0 }, { "title": "" } ] }
Пример результата:
{ "result": { "items": [ { "item": { "id": 15 } }, { "error": "CRM_FIELD_ERROR_REQUIRED", "error_description": "Поле \"Название\" обязательно для заполнения" } ] } }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024