- •Введение
- •Бизнес-процессы в системе Runa WFE
- •Что такое бизнес-процесс. Неформальное описание.
- •Формальное определение бизнес-процесса.
- •Перспектива Управления Потоком
- •Перспектива Данных
- •Перспектива Ресурсов
- •Перспектива Операций
- •Структура файла-архива бизнес-процесса
- •Версии бизнес-процессов
- •Описание файла processdefinition.xml и используемых в нем тегов
- •Описание файла processdefinition.xml
- •Использование ролей (элемента swimlane) в системе Runa WFE
- •Описание структуры файла
- •Описание тега process-definition
- •Описание элемента swimlane
- •Описание элемента start-state
- •Описание элемента state
- •Описание вложенного элемента assignment
- •Вложенный элемент action
- •Вложенный элемент transition
- •Описание элемента milestone
- •Описание элемента process-state
- •Описание элемента decision
- •Описание элемента fork
- •Описание элемента join
- •Описание элемента end-state
- •Описание элемента transition
- •Описание элемента action
- •Описание элемента delegation
- •Описание файла forms.xml
- •Описание файла определения форм (файлы без расширения)
- •Примеры построения файлов-определений бизнес-процессов.
- •HelloWorld процесс.
- •Процесс сверхурочные.
- •Перспектива управления потоком
- •Перспектива данных
- •Перспектива Ресурсов
- •Перспектива операций
- •Файл-архив бизнес-процесса
- •Файл processdefinition.xml
- •Файл forms.xml
- •Файл variables.xml
- •Файл graph.gif
- •Файлы форм
- •Файлы валидаций (проверок) для переменных форм
- •Структура архива
</field>
<field name="reason"> <field-validator type="stringlength">
<message>Length cannot be more than 100 symbols</message> <param name="maxLength">100</param>
</field-validator> <field-validator type="required">
<message>Value is required</message> </field-validator>
</field>
<field name="staff"> <field-validator type="required">
<message>Field is required</message> </field-validator>
</field>
<field name="comment"> <field-validator type="stringlength">
<message>Length cannot be more than 255 symbols</message> <param name="maxLength">255</param>
</field-validator> </field>
<field name="till"> <field-validator type="required">
<message>Field is required</message> </field-validator>
</field>
<validator type="expression">
<message>Till should be later that since</message>
<param name="expression">till.getTime() > since.getTime()</param> </validator>
</validators>
Аналогично строятся файлы валидации для остальных форм.
Структура архива
Файл overTimeDemo.par
processdefinition.xml
20
forms.xml
graph.gif
Файлы форм:
oOfferAnOvertimeWork
oMakeaDecision
oNotifyForAcceptance
oNotifyForDeclining
Далее процесс можно загружать в систему.
Замечание. Дистрибутив системы также содержит другие демо-процессы:
VacationDemo.par – отпуск
BusinessTripDemo – командировка
TimerDemo – пример использования таймера
21