Вопрос

Принудительное завершение процесса

Доброе утро!

Подскажите такой вопрос: есть 2 группы процессов, никак не связанные друг с другом, возникла необходимость завершить все процессы группы 1 если запустился некий процесс из группы 2. Как принудительно завершить (не отменить) все процессы группы 1. Достаточно ли изменить состояние процессов и если да, какой объект использовать.

Примечание: нужно завершать процессы группы 1 только в рамках выбранного объекта (например задолженность), при этом все процессы группы 1 должны работать по остальным записям объекта.

Нравится

1 комментарий
Лучший ответ

Добрый день!

Вам нужно в процессы группы 1 вставить блок "Привязать данные к процессу". Тогда по заданной сущности сможете находить бизнес процессы (через объект SysProcessEntity: SysProcessId - ссылка на БП, EntityId - ссылка на сущность).

Завершить бизнес процессы можно через ProcessEngine (есть в UserConnnection).

Добрый день!

Вам нужно в процессы группы 1 вставить блок "Привязать данные к процессу". Тогда по заданной сущности сможете находить бизнес процессы (через объект SysProcessEntity: SysProcessId - ссылка на БП, EntityId - ссылка на сущность).

Завершить бизнес процессы можно через ProcessEngine (есть в UserConnnection).

Показать все комментарии