
- •Введение
- •Инструкция по установке
- •Необходимое программное обеспечение
- •Установка и запуск RUNA GPD (случай набора исполнимых файлов)
- •Сборка из исходных кодов
- •Необходимое программное обеспечение
- •Установка RUNA GPD
- •Создание нового проекта процессов
- •Создание процесса HelloWorld2
- •Сценарий
- •Разработка графа процесса
- •Создание ролей
- •Введение
- •Задание роли для процесса HelloWorld
- •Создание графической формы
- •Формы
- •Создание формы
- •Создание файла-архива бизнес-процесса
- •Загрузка бизнес-процесса в систему управления бизнес-процессами
- •Выполнение процесса
- •Создание процесса «Overtime Work»
- •Сценарий процесса
- •Разработка графа бизнес-процесса
- •Создание ролей
- •Роли
- •Задание ролей для процесса «over time work demo»
- •Создание ролей
- •Создание переменных
- •Описание и инициализация переменных
- •Создание переменных
- •Задание формулы для элемента «Исключающий выбор»
- •Описание формулы
- •Создание формулы в редакторе RUNA GPD
- •Создание графических форм
- •Описание форм RUNA WFE
- •Создание графических форм при помощи конструктора форм
- •Задание проверок значений, введенных в элементы форм
- •Создание файла-архива бизнес-процесса и загрузка его в систему
- •Работа с ActionHandler
- •Задание инициализаторов для ролей-дорожек.
- •Первый пример
- •Второй пример
- •Замещение имен java-классов русскоязычными названиями.

Кликните «OK». Формула для узла исключающего выбора задана.
Замечание. При желании можно посмотреть код формулы. Для этого надо опять кликнуть на командную кнопку в правой части поля, находящегося на пересечении КонфигурацияValue. В появившейся форме выберите закладку «Код BSH»:
Создание графических форм
Описание форм RUNA WFE
Узлам-действиям, исполнителями заданий в которых являются сотрудники (не боты) должны быть поставлены в соответствие формы. Каждая форма записывается в отдельном файле. Формы задаются в виде HTMLтегов с одним дополнительным тегом: <customtag>. Этот тег используется для отображения специфических элементов и
отображения значений переменных бизнес-процесса в формах.
Утега <customtag> есть следующие атрибуты:
•var – имя переменной бизнес-процесса
•delegation – имя Java класса, использующегося для работы с переменной
В процессе Overtime Work используются следующие классы:
Class |
Description |
|
|
GroupMembersComboboxVarTag |
Показывает список членов группы. Имя группы должно |
|
совпадать с именем некоторой переменной бизнес- |
|
процесса (и соответственно пареметром «var» тега). |
|
Возвращает ID выбранного члена группы. В процессе |
|
Overtime Work используется группа (и, соответственно, |
|
переменная) “staff”. |
DateTimeInputVarTag |
Создается поле для ввода даты-времени |
|
|
ActorFullNameDisplayVarTag |
Показывает имя пользователя. Параметр «var» тега |
|
должен ссылаться на переменную, содержащую ID |
|
пользователя. |
29

Class |
Description |
|
|
DateTimeValueDisplayVarTag |
Выводит значение переменной типа дата-время |
|
(показывается в режиме «только чтение»). |
VariableValueDisplayVarTag |
Выводит значение переменной типа строка или число |
|
(показывается в режиме «только чтение»). |
Создание графических форм при помощи конструктора форм
Кликните на стартовый узел «Offer an overtime work» графа бизнес-процесса правой кнопкой мыши и выберите команду «Форма» (левой кнопкой мыши):
Появится окно редактирования, в котором форму можно задать в виде HTML, расширенном на тег <customtag> (см. предыдущий раздел).
Однако гораздо удобнее создавать форму в графическом режиме. Для этого кликните на вкладке дизайн. Появится следующий интерфейс:
30

Введите текст «Offer an overtime work», на следующей строке введите «Employee *» и
кликните на элемент . В появившейся форме в качестве названия элемента формы введите «staff», в качестве элемента формы выберите «Члены группы»:
31

Кликните на «ОК». На форме появится элемент «ФИО СОТРУДНИКА»:
32

Аналогичным образом создайте элементы для ввода других переменных бизнес-процесса:
•since
•till
•reason
•comment
33

Замечание. Перейдя на вкладку «Код», можно увидеть страницу в виде HTML:
Аналогично создаются остальные формы для остальных узлов-действий
•
•
•
Make a decision Notify for declining Notify for acceptance
Форма для узла «Make a decision»:
34