Перейти к содержанию

Шлюзы

Шлюз определяет ветвление и слияние потоков.

В платформе используются шлюзы двух типов:


Шлюз исключающего «или»

Используется для создания альтернативных потоков (путей) процесса. Только один из путей может быть выбран. На рисунке ниже отображена схема процесса: после выполнения пользовательской задачи дальнейшее выполнение процесса продолжится только по одному потоку:

  • Если верно условие 1, то продолжится выполнение задачи 2,
  • Если верно условие 2, то продолжится выполнение задачи 3,
  • Если неверно ни одно условие, то продолжится выполнение задачи 1 (поток по умолчанию).

Шлюз исключающего «или»

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

Шлюз исключающего «или» 

 

Параллельный

Используется для создания параллельных путей без оценки какого бы то ни было условия. Таким образом после выполнения пользовательской задачи запустится выполнение кейса 1 и кейса 2

Параллельный шлюз исключающего «или» 

Используется для сходящихся потоков и синхронизации параллельных веток выполнения процесса. Выполнение кейса начнется только тогда, когда будут выполнены пользовательские задачи 1 и 2. 

Параллельный шлюз исключающего «или» 

Для того чтобы добавить шлюз в шаблон процесса:

Перетаскиванием добавьте на поле иконку шлюза исключающего "или" или иконку параллельного шлюза из группы Операторы.

Настройка наименования шлюза 

В разделе настроек шлюза задаются основные свойства. Основные свойства шлюза включают в себя системное и отображаемое на схеме имя шлюза, а также его описание.

Дополнительные свойства шлюза включают в себя настройки исходящих потоков.

Настройка исходящих потоков шлюза


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware