Прерывание БП по условию

Описание

Данный инструмент предназначен для прерывания бизнес-процесса, если выполняются некоторые условия. В качестве условий используются данные в полях инфоблока того бизнес-процесса, который следует прервать.

Таким образом, если необходимо прервать все запущенные экземпляры бизнес-процесса 25, созданные от имени текущего пользователя, то в условиях следует задать ID бизнес-процесса — 25 и равенство условий:
CREATED_BY = {=Document:CREATED_BY}, где слева — значение CREATED_BY для элементов инфоблока 25, справа — значение текущего документа/

На примере портала учебного заведения процесс будет выглядеть следующим образом:
Студент запускает бизнес-процесс «Контрольная работа». Работа отправлена руководителю, проверена им и не принята из-за допущенных ошибок. Теперь, когда студент запускает бизнес-процесс «Работа над ошибками», БП «Контрольная работа» автоматически прерывается.

Для этого задаем ID равное ID БП «Контрольная работа», затем вписываем эту самую конструкцию CREATED_BY = {=Document:CREATED_BY}
Теперь, когда наш студент авторизуется на учебном портале и запустит БП «Работа над ошибками», то конструкция CREATED_BY = {=Document:CREATED_BY} отфильтрует все БП, которые он создал.

Если же наш студент прекратил учёбу или, например, сотрудник компании уволен и необходимо прервать все запущенные им бизнес-процессы, условия заполняются следующим образом:
задаём CREATED_BY = 14530, где 14530 — это ID пользователя, чьи бизнес-процессы прерываем.

Нет отзывов в данный момент

Оставить отзыв

Ваш email не будет опубликован Обязательные поля отмечены *