Условие

Функция условия предназначена для создания условных переходов между другими функциями. Передача управления функции (функциям), следующей за функцией условия, происходит при выполнении некоторых условий, указанных в ее свойствах.

Количество условий, накладываемых на каждую исходящую связь, не ограничено; не ограничено также количество связей, по которым может передаваться управление при выполнении условия.

Окно свойств функции условия помимо одинаковой для всех функций вкладки Общие содержит вкладку Параметры (рис. 3.5).

Опции (И или ИЛИ) переключателя Объединять условия на одной и той же связи по предназначены для указания правила, согласно которому будет определяться условный переход при наличии нескольких условий для одной связи. Поле Связь ИНАЧЕ предназначено для указания функции, на которую будет передано управление бизнес-процессом, если не выполняется ни одно из условий функции.

Следующие поля предназначены для описания условий передачи управления на одну из исходящих связей функции условия:

Рис. 3.5. Функция условия, вкладка Параметры

Примечание

В поле Переменная процесса функция условия не может содержать переменную-коллекцию.

К переменным любого типа применимы условия «равно» и «не равно», а также «пустое значение» и «непустое значение». К переменным некоторых типов можно применять дополнительные условия, указанные в табл. 3.1.

Таблица 3.1 Дополнительные виды условий, применимые к некоторым типам переменных

Тип переменной Допустимые условия
Целое больше чем
больше или равно
меньше чем
меньше или равно
Дробное
Дата/Время
Строка больше чем
больше или равно
меньше чем
меньше или равно (слова сравниваются в соответствии с их расположением в алфавитном порядке: расположенные дальше от начала алфавита слова считаются больше расположенных ближе к началу)
содержит
не содержит
Папка DV родительская папка
дочерняя папка (является ли выбранная папка Навигатора родительской или дочерней для переменной бизнес-процесса типа Папка DV)
Сотрудник DV руководит
подчиняется
замещает (является ли выбранный сотрудник подчиненным, руководителем, заместителем для переменной бизнес-процесса типа Сотрудник DV)