← К заметкам

Заметки

Как в БП создать задачу и дождаться её завершения

В конструкторе БП для создания задачи используйте штатное действие с ожиданием завершения, если такая настройка доступна в вашем сценарии. Тогда процесс сам остаётся на действии до получения результата.

Вызов tasks.task.add только создаёт задачу. Успешный ответ REST не означает, что БП подписался на её завершение.

Для собственного REST-действия нужно сохранить ID задачи и организовать обратный сигнал процессу. Альтернатива — периодическая проверка статуса, но у неё должны быть интервал, предельное время ожидания и ветка для удалённой задачи.

Отдельно решите, считается ли завершением отправка на контроль или окончательное принятие. Если требуется именно решение «согласовано / отклонено», задание БП может быть проще обычной задачи.