Формирование графа процесса
Окно создания нового шаблона процесса WWF по умолчанию открывается на вкладке Process.xoml [Design], предназначенной для определения последовательности активностей в процессе.
Если создается новый шаблон, при открытии окно содержит только корневую активность. Для корневой активности SequentialWorkflowProcess на экране отобразится граф, состоящий из значков начала и конца процесса и стрелки, определяющей связь между ними (рис. 4.1).
Включить активность в процесс WWF можно, выделив ее на панели инструментов и, удерживая левую кнопку мыши, перетащить на нужное место в графе (рис. 4.4).
Рис. 4.4. Вкладка Process.xoml [Design]
По правилам написания процесса WWF, структура графа линейна: активность может быть вставлена только в определенные места графа, обозначаемые зелеными маркерами, связи между активностями не могут быть переопределены.
По щелчку правой кнопкой мыши в области графа доступно контекстное меню корневой активности, содержащее команды:
- Показать исходный код — отобразить вкладку сценария;
- Создать обработчики — сгенерировать обработчики событий для активности (генерируются в коде процесса, и автоматически связываются с событием активности);
- Просмотр Последовательный поток работ — показать корневую активность Последовательный поток работ (поток работ);
- Просмотр обработчика отмены — показать корневую активность Отмена потока работ;
- Просмотр обработчиков ошибок — показать корневую активность Исключения потока работ;
- Свойства — перейти в окно свойств.
Контекстное меню выделенной на графе активности отличается от контекстного меню корневой активности; конкретный список команд зависит от выделенной активности.
Вкладка Process.xoml [Design] дизайнера процесса WWF содержит две панели инструментов: горизонтальную в левом нижнем углу и вертикальную в правом нижнем углу.
Кнопки нижней панели инструментов Просмотр Последовательный поток работ, Просмотр обработчика отмены и Просмотр обработчиков ошибок дублируют одноименные команды контекстного меню.
Опции кнопок боковой панели инструментов позволяют управлять отображением графа:
- опции кнопки Предварительный просмотр позволяют переключать режимы просмотра;
- команды кнопки Уровень масштаба изменяют масштаб изображения;
- с помощью команд кнопки Панорама можно увеличить/уменьшить изображение и изменить вид курсора.