Документация для разработчиков
Темная тема

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