@gorden

Как прервать родительский бизнес-процесс?

Добрый день!

В дизайнере бизнес-процессов для сделок (на определенной стадии) у меня запускается другой бизнес-процесс, который, в зависимости от своих внутренних условий может прерываться. В этом случае мне необходимо также прервать родительский бизнес-процесс, тот из которого он был запущен. И возникли вопросы:

1) Есть ли возможность сделать это штатными способами в дизайнере бизнес-процессов?
2) Или, есть ли возможность передать в родительский бизнес-процесс переменные дочернего (как это делается из других активити) чтобы потом уже в родительском процессе принять решение и прервать родительский бизнес-процесс

Спасибо.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
pfv
@pfv
Анимешник
Доброе утро.
Варианты:
1.
1) Добавляешь поле
2) В "другой бизнес-процесс" редактируешь и делаешь так, чтобы поле заполнялось чем-нибудь
3) Создаёшь бизнес-процесс, который срабатывает на изменения в сделке
4) Делаешь проверку в "3", если поле заполнено, то делаем прерывание БП
667a3955bb443632282823.png
667a39792c6eb144210134.png
2.
1) Запускаешь "другой бизнес-процесс" из "родительский бизнес-процесс". Не забудь нажать кнопку "Ожидать завершения бизнес-процесса"
667a3a4fe18a8460815406.png
667a3a61a00b0398601201.png
2) При выполнении "другой бизнес-процесс" пусть заполняются какие-нибудь поля в сделке, чтобы на основе этих полей ты мог понять, что дальше надо делать.
3) Так как ты находишься в "родительский бизнес-процесс" то ты всегда можешь прервать процесс
3.
1) Создаёшь текстовое поле в сделке
2) "другой бизнес-процесс" в ходе своего выполнения заполняет это поле
3) В "родительский бизнес-процесс" добавляешь "Цикл" с условием, что пока поле (пункт 3.1) не заполнено, то он гоняет и смотри заполнено или нет (в цикл засунь ещё паузу в 10минут хотя бы)
4) В зависимости от того, чем заполнил поле (пункт 3.1) принимай решении о дальнейших действиях
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы