Справочники > Типовые маршруты > Базовые блоки типовых маршрутов >

Блок типа «Условие»

Предыдущий раздел В начало Следующий раздел

 

Блок предназначен для организации условных ветвлений на схеме путем сравнения двух операндов или анализа результатов заданного вычисления. Если результат вычислений или сравнение двух операндов истинно, то схема выполняется по ветке «Да», иначе по ветке «Нет». Доступен в типовых маршрутах с типом «Жесткий».

Свойства:

· Наименование. Наименование блока «Условие»;
· Ссылка. Идентификатор связанного блока, например, полученный из XPDL-схемы при интеграции системы DIRECTUM с системами моделирования бизнес-процессов;
· Примечание. Дополнительная информация о блоке;
· Тип условия. Тип условия в блоке «Условие». Возможные значения: «Сравнение» – тип условия, при котором сравниваются два операнда через заданную операцию сравнения, «Вычисление» - тип условия, при котором задается ISBL-вычисление для получения результатов условия;
· Первый операнд, Второй операнд. Первый/второй операнд сравнения. Свойства доступны для Типа условия «Сравнение». Допустимые типы данных: «Целое число», «Логическое значение», «Запись справочника», «Дробное число», «Задача», «Пользователь», «Строка», «Задание», «Группа», «Признак», «Папка», «Роль», «Дата», «Электронный документ», «Список пользователей». При изменении типа данных изменяется тип данных обоих операндов, при этом их текущие значения очищаются. Значение может задаваться константно или через параметр допустимых типов;
· Операция. Операция сравнения первого операнда со вторым в блоке «Условие». Свойство доступно для Типа условия «Сравнение». Возможные значения: «Равно», «Меньше», «Больше», «Не равно», «Меньше или равно», «Больше или равно». Если операция сравнения операндов выполняется со значением истинно, то схема выполняется по ветке «Да», иначе по ветке «Нет» (см. раздел «Соединения блоков»). С помощью операций сравнения можно проверять на пустоту значения параметров типового маршрута;
· Условие. ISBL-вычисления, выполняющиеся при выполнении блока для получения результатов условия. Свойство доступно для Типа условия «Вычисление». Возвращает результат выполнения через переменную Result или Результат. Значение переменной определяется в ISBL-вычислениях. Если Result= True, то схема выполняется по ветке «Да», иначе по ветке «Нет» (см. раздел «Соединения блоков»). Свойство задается в редакторе вычислений. Подробнее см. в книге «Руководство раработчика DIRECTUM», глава «Язык ISBL», раздел «Редактор вычислений».
· Объединение входов. См. описание свойств блока типа «Задание» см. в разделе Блок типа «Задание».

События:

· Событие «Старт»;
· Событие «Завершение».

Описание событий см. в разделе «Редактор событий типовых маршрутов».