Отмена БП при старте другого БП

Добрый день.

Подскажите, пожалуйста, возможно ли отменить БП, при старте другого БП. Оба БП идут по одной и той же записи.

Просто если стартует второй, то первый не нужен.

Запихать все в один БП невозможно, так как изменение, которое может запустить второй, не предсказуемо.

Нравится

3 комментария

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

Здравствуйте!

Алла, слишком сложно)

Добавьте в процесс логическое поле "Запущен второй процесс". Это будет техническое поле. По умолчанию значение этого поля - false.

В первый процесс необходимо добавить параллельную ветку после старта с одним элементом - "Промежуточный обрабатывающий сигнал", событие - "Изменение записи" в поле "Запущен второй процесс", условие срабатывания - "Запущен второй процесс" = true. После элемента конец процесса.

В логике второго процесса добавить элемент "Изменить данные", который будет в поле "Запущен второй процесс" устанавливать значение true.

Спасибо большое. Буду пробывать. Жаль, я в этом не мастер )

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