Заметки
Как назначить соисполнителей/наблюдателей в пункт чек-листа
В пункте чек-листа участники задаются полем MEMBERS. Ключ — ID пользователя, TYPE: 'A' означает соисполнителя, TYPE: 'U' — наблюдателя.
BX24.callMethod('task.checklistitem.add', {
TASKID: 123,
FIELDS: {
TITLE: 'Проверить договор',
MEMBERS: {
15: { TYPE: 'A' },
28: { TYPE: 'U' }
}
}
}, function (result) {
if (result.error()) {
console.error(result.error());
return;
}
console.log(result.data());
}); Важное последствие: система добавляет этих участников в саму задачу в соответствующих ролях. Поэтому назначение на один пункт не следует считать способом скрыть от них остальную задачу.
Для существующего пункта используйте метод обновления и его ID. Перед изменением набора участников получите текущие значения, чтобы случайно не заменить их неполным списком.
Документация: task.checklist.item.add.