Переход - это отношение между двумя состояниями, показывающее, что процесс, находящийся в первом состоянии, должен выполнить некоторые действия и перейти во второе состояние. Переход осуществляется только после выполнения определенных действий первого состояния и при соблюдении заданных условий перехода.
Обозначается значками: и
Из одного состояния может быть один или несколько переходов. Для всех переходов кроме одного должно быть определено условие, при выполнении которого срабатывает данный переход. Переход без условия аналогичен переходу с условием Иначе, он выполняется только если ни один условный переход не сработал. Обработка переходов осуществляется в неопределенной последовательности, поэтому, если есть необходимость четко определить порядок проверки переходов, необходимо воспользоваться вспомогательным элементом Ветвление.
Описание объекта
Для того чтобы добавить новое отношение Переход, необходимо открыть:
Меню: Моделирование >> Документы и процессы >> Навигатор бизнес-процессов. В правой части окна, где расположены элементы процесса, выбрать Добавить >> Переход.
Форма состояния Переходы
• | Начальное состояние - состояние, из которого будет выходить поток выполнения процесса. |
• | Конечное состояние - состояние, в которое будет входить поток выполнения процесса по переходу. |
• | Вероятность - задаётся вероятность выбора данного перехода (при наличии альтернативных переходов). Вероятность используется при симуляции процесса Симулятором бизнес-процессов, если в настройках симулятора в качестве способа выбора альтернативных переходов включена опция По вероятностям. |
o | Условия перехода - указываются условия перехода. |
Алгоритм выбора системой пути выполнения процесса
При настройке процессов, содержащих несколько альтернативных путей выполнения, следует всегда четко настраивать условия переходов — так, чтобы возможность выполнения сразу нескольких условий сводилась к нулю.
Для перемещения из одного состояния процесса в другое система анализирует условия переходов:
1. | Если переход один, то он срабатывает, когда результат выполнения его условия равен значению Истина. |
2. | Если существует несколько переходов, то: |
1) | при наличии одного положительного результата (Истина) срабатывает тот единственный переход, по которому выполнилось условие; |
2) | при отсутствии положительных результатов условий срабатывает безусловный переход (если такой есть); |
3) | при наличии более одного условия с положительным результатом формируется сообщение о неправильной настройке процесса, и движение процесса прекращается. |
См. также: