Цитата |
---|
Виктор написал: Как по ID документа получить ID активного задания программно? |
Для этого вам нужно воспользоваться сервисом заданий - CBPTaskService из модуля Бизнес-процессы.
Выполните поиск через метод GetList
Сигнатура:
Код |
---|
CBPTaskService::GetList($arOrder = array("ID" => "DESC"), $arFilter = array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array()) |
И сделайте ограничения в фильтре:
USER_ID - идентификатор пользователя (кому назначеное задание)
STATUS - статус задания
DOCUMENT_ID - идентификатор документа по которому запущен БП
MODULE_ID - идентификатор модуля для которого запущен БП
ENTITY - код сущности для которой запущен БП
WORKFLOW_TEMPLATE_ID - идентификатор шаблона бизнес-процесса (WORKFLOW_TEMPLATE_NAME - название шаблона бизнес-процесса)