← К заметкам

Заметки

Как назначить соисполнителей/наблюдателей в пункт чек-листа

В пункте чек-листа участники задаются полем 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.