Ветка процесса выполнилась только один раз.

Здравствуйте.
У меня в бизнесс процессе в один элемент входят несколько ветвлений. И если хотя б одна срабатывает, то создается счет. Как мне сделать так чтобы если сработают две или три входящие ветки счет создавался только один. Спасибо.

Нравится

12 комментариев

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

Используйте для объединения потоков перед созданиям счета элемент "И".

Но я так понимаю "И" ждет выполнения всех веток.
Мне нужно - Если у меня хотя бы одна из них выполнится - мне нужно создать один счет, но не больше.

Ну тогда используйте "Исключающее ИЛИ" - здесь все логично:smile:

Не могу понять никак. Вот У меня два из трех процессов пришли к "Исключающее ИЛИ". И каким условием мне сделать чтобы дальше процес пошел только раз к счету?

Добавьте в процесс два параметра..
1. Требутся сделать счет
2. Счет сделан
И их анализ в начале секции, создающей счет :)

Добавьте в процесс два параметра..
1. Требутся сделать счет
2. Счет сделан
И их анализ в начале секции, создающей счет :)

Добавьте в процесс два параметра..
1. Требутся сделать счет
2. Счет сделан
И их анализ в начале секции, создающей счет :)

ой.. трижды отправилось :cry:
Модератор, почистите пжлста :)

Я думал над этим вариантов, но эти ветки приходят в точку одновременно, поэтому условие проверки их всех пропустит на создание счета...

Тогда параметр "счет сделан" меняем на параметр "Счетов сделано" и смотрим, чтоб значение было меньше 2 :)

Спасибо. Уже разобрался!

Кстати, да.. формула почему-то в цикле второй раз не отрабатывает... Тоже сталкивался.
Помогло переписать это условие в C# скрипте...

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