Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
проектный практикум / RUNA / Process-editor_User_guide_ru.pdf
Скачиваний:
42
Добавлен:
03.03.2016
Размер:
1.49 Mб
Скачать

Кликните «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

Соседние файлы в папке RUNA