Справка по системе Платформа ELMA BPM
×
Меню

Операции, используемые в конструкторе сценариев

Создание сценариев в конструкторе сценариев осуществляется с помощью специальных графических элементов – операций. На рабочую область конструктора сценариев могут быть помещены только операции:
Все остальные операции могут быть использованы только в блоках других операций.

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

Операция используется для того, чтобы присвоить переменной необходимое значение (типа число, строка, дата и т.д.). Значение, которое может быть присвоено, зависит от типа переменной. Пример блока данной операции представлен на рис. 1.
Рис. 1. Блок операции "Присвоить значение"
В первом поле выбора требуется выбрать переменную, которой необходимо присвоить значение. Во втором поле выбора необходимо выбрать/ввести значение, которое будет присвоено указанной переменной.
Пример использования операции представлен на рис. 2.
Рис. 2. Пример использования операции "Присвоить значение"

Если

Операция используется в том случае, когда необходимо проверить некоторое условие и, в зависимости от результата его выполнения, выполнить необходимую операцию. Пример блока данной операции представлен на рис. 3.
Рис. 3. Блок операции "Если"
Если – в данном блоке выполняется проверка условия. Для проверки условия необходимо использовать операции Условие и/или ИЛИ и И .
То – в данном блоке необходимо указать операцию, которая будет выполнена в случае выполнения условия, указанного в блоке Если.
Для того, чтобы указать операцию, которая будет выполнена в случае невыполнения условия, указанного в блоке Если, необходимо использовать блок Иначе. Блок Иначе может быть добавлен 2 способами. Для этого необходимо:
Рис. 4. Контекстное меню блока операции "Если". Пункт "Добавить блок "Иначе"
В операцию Если будет добавлен блок Иначе (рис. 5).
Рис. 5. Блок операции "Если". Блок "Иначе"
Пример использования операции представлен на рис. 6.
Рис. 6. Пример использования операции "Если"

Условие

Операция используется для записи условия, проверка которого осуществляется в операции Если . Может быть использована только внутри блока Если операции Если. Пример блока данной операции представлен на рис. 7.
Рис. 7. Блок операции "Условие"
В первом и третьем полях выбора необходимо указать: переменную/ точное значение/ математический оператор/ условие, во втором поле выбора из выпадающего списка необходимо указать условие сравнения (=, , >, <, , ) первого и третьего полей.
Пример использования операции представлен на рис. 8.
Рис. 8. Пример использования операции "Условие"

ИЛИ и И

Операция используется в том случае, когда необходимо проверить несколько условий. Может быть использована только внутри блока Если операции Если . Пример блока данной операции представлен на рис. 9.
Рис. 9. Блок операции "ИЛИ и И"
Операция состоит из 3 полей: 2 полей выбора, в которых требуется указать одну из операций: Условие, ИЛИ и И и 1 поля выбора типа операции:
Пример использования операции представлен на рис. 10.
Рис. 10. Пример использования операции "ИЛИ и И"

Математические операторы

Операция используется для выполнения следующих математических операций: сложение, вычитание, умножение, деление. Операция может быть использована:
Пример блока данной операции представлен на рис. 11.
Рис. 11. Блок операции "Математические операторы"
В первом и третьем полях выбора необходимо выбрать переменную, математическую операцию или точное значение.
Во втором поле выбора необходимо выбрать тип математической операции: сложение, вычитание, умножение, деление.
Пример использования операции представлен на рис. 12.
Рис. 12. Пример использования операции "Математические операторы"

Точное значение

Операция используется для того, чтобы присвоить переменной какое-либо точное значение (число, строку, дату и т.д.). Присваиваемое значение зависит от типа переменной, которой присваивается данное значение.
Операция может быть использована:
Пример блока данной операции представлен на рис. 13.
Рис. 13. Блок операции "Точное значение"
Данная операция состоит из одного блока, в который требуется ввести значение, в зависимости от типа переменной, которой присваивается данное значение.
Пример использования операции представлен на рис. 14.
Рис. 14. Пример использования операции "Точное значение"

Повторить

Операция используется в том случае, когда требуемое действие необходимо выполнить определенное количество раз или для каждого экземпляра, указанного в первом поле выбора (например, для каждой версии документа).
Пример блока данной операции представлен на рис. 15.
Рис. 15. Блок операции "Повторить"
В первом поле необходимо указать переменную, которая определяет количество повторений операции, указанной во втором поле выбора.
Если указана переменная типа Целое число , то значение данной переменной определяет количество повторений операции, указанной во втором поле выбора. Если указана переменная типа Список объектов платформы (тип связи Список), действие будет выполнено для каждого экземпляра выбранного объекта, а название блока изменится на Повторить для каждого (рис. 16).
Во втором блоке необходимо указать операцию, которую требуется выполнить.
Пример использования операции представлен на рис. 16.
Рис. 16. Пример использования операции "Повторить"
См. также: