Переменные процесса WWF и их свойства
Используемые процессом WWF переменные и их параметры определяются в окне свойств корневой активности процесса WWF.
Все описанные переменные отображаются в свойствах процесса как листья ветки Переменные. Определение новой переменной производится следующим образом:
- Нажмите кнопку поля Переменные.
- В открывшемся окне Редактор коллекции WorkflowVariables (рис. 4.9) нажмите кнопку Добавить, при этом в список левой панели окна будет добавлена новая строка, соответствующая создаваемой переменной.
Рис. 4.9. Окно Редактор коллекции WorkflowVariable
- На правой панели окна определите свойства создаваемой переменной, указав их значения в следующем порядке:
- Name — имя переменной;
- ValueType — тип создаваемой переменной; тип переменной задается в окне Перейти и выбрать тип .NET и может быть или выбран из списка, или введен вручную в поле Имя типа этого окна (например, тип Строковое можно задать, введя в поле значение System.String);
Рис. 4.10. Окно Перейти и выбрать тип .NET
- Description — описание переменной, которое вводится в поле вручную;
- IsDependencyProperty — будет ли создаваться связанное с переменной DependencyProperty, которое можно будет использовать, например, для связи с параметрами активностей (значению «да» соответствует True, «нет» — False);
- значение поля IsPublic определяет, будет ли переменная публичной (соответствует значение True) или нет (False); публичные переменные отображаются в списке переменных, появляющемся на экране при запуске процесса;
- при установленном в поле IsRequired значении True при запуске процесса будет запрашиваться значение переменной (если оно не задано по умолчанию);
- поле Value не доступно для пользователя; в это поле вносится значение переменной, получаемое во время исполнения процесса WWF;
- в поле DefaultValue можно ввести значение переменной по умолчанию, при этом способ ввода зависит от типа переменной.
- Нажмите кнопку OK.
Для удаления переменной выделите ее в списке левой панели окна Редактор коллекции WorkflowVariables и нажмите кнопку Удалить.