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

task.checklistitem.add

Добавление нового элемента чек-листа к задаче. Возвращает идентификатор добавленного элемента

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

ПараметрОписание
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);
   }
);


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Alexey Skoropupov
Сообщение непромодерировано, возможны ошибки и неточности.
Для добавления пользователя к элементу чек-листа:
Код
$fields = [
                'TITLE'         => "Заголовок пункта Имя Пользователя",
                'IS_COMPLETE'   => 'N',
                'IS_IMPORTANT'  => 'N',
                'MEMBERS'       => [13 => ['TYPE' => 'A']], // A - соисполнитель, U - наблюдатель
                'PARENT_ID'     => '$result[0]' // для вызова в batch, иначе просто ID вышестоящего элемента
    ];

  1. в FIELDS для MEMBERS необходимо передать массив вида [ID_пользователя => [TYPE => роль_в_чеклисте]]
  2. чтобы пользователь был указан в строке элемента чек-листа, как это делает сам Б24, нужно добавить имя пользователя в TITLE. Именно $user['NAME']." ".$user['LAST_NAME'], порядок в зависимости от настроек портала.
  3. данный метод не добавляет права на задачу указанному в чек-листе пользователю, как это делает интерфейс Б24. Если у него не было прав на просмотр, то появление в чек-лист в любой роли не сделает задачу доступной
© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх