← К заметкам

Заметки

Как добавить чек-лист в задачу из БП

Чек-лист добавляют после создания задачи, когда уже известен её ID. Через классический REST один пункт создаётся методом task.checklistitem.add:

BX24.callMethod('task.checklistitem.add', {
    TASKID: 123,
    FIELDS: { TITLE: 'Проверить реквизиты', IS_COMPLETE: 'N' }
}, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data());
});

В бизнес-процессе вместо 123 передают ID задачи из результата предыдущего действия. JavaScript-пример выполняется в приложении; для БП нужен доступный ему REST-обработчик или действие, которое вызывает этот метод.

PARENT_ID: 0 создаёт отдельный чек-лист, а ID существующего родительского пункта позволяет добавить строку в него. Не создавайте новый корень на каждый пункт, если нужен один общий список.

Сохраняйте ID созданных пунктов: повторный запуск шага иначе добавит те же строки ещё раз.

Документация: task.checklist.item.add.