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

task.checklistitem.add

Scope: task Права на выполнение: для всех

Добавление нового элемента чек-листа к задаче. Возвращает идентификатор добавленного элемента. Метод не добавляет права на задачу указанному в массиве FIELDS пользователю, как это делается через интерфейс Б24. Если у пользователя не было прав на просмотр, то появление его в чек-листе в любой роли не сделает задачу доступной.

Параметры функции

ПараметрОписание
TASKID Идентификатор задачи. Обязательный параметр.
FIELDS Массив полей элемента чек-листа (TITLE, SORT_INDEX, IS_COMPLETE). Обязательный параметр.

Внимание! Соблюдение порядка следования параметров в запросе обязательно. При его нарушении запрос будет выполнен с ошибками.

Пример

// Добавляем к задаче с ID=13 новый "выполненный" элемент чек-листа с текстом "Пункт выполнен"
BX24.callMethod(
	'task.checklistitem.add',
	[13, {'TITLE': 'Пункт выполнен', 'IS_COMPLETE': 'Y'}], 
	function(result){
		console.info(result.data());
		console.log(result);
	}
);

Для добавления пользователя к элементу чек-листа:

$fields = [
	'TITLE' => "Заголовок пункта Имя Пользователя",//$user['NAME']." ".$user['LAST_NAME'], порядок в зависимости от настроек портала.
	'IS_COMPLETE' => 'N',
	'IS_IMPORTANT' => 'N',
	'MEMBERS' => [13 => ['TYPE' => 'A']], //TYPE - роль_в_чеклисте: A - соисполнитель, U - наблюдатель
	'PARENT_ID' => '$result[0]' // для вызова в batch, иначе просто ID вышестоящего элемента
];


© «Битрикс», 2001-2024, «1С-Битрикс», 2024