Базовое администрирование > Поддержка совместной работы > Администрирование рабочих процессов > Инструменты рабочего процесса > Администрирование шаблонов рабочего процесса > Общие административные задания рабочего процесса > Определение переменных рабочего процесса
  
Определение переменных рабочего процесса
Щелкните Создать, чтобы создать переменную рабочего процесса.
Чтобы обновить переменную, подсветите ее и щелкните Обновить.
* 
При изменении переменной self доступно только изменение разрешений. Переменная self всегда ссылается на текущий шаблон рабочего процесса.
Переменная primaryBusinessObject всегда ссылается на связанный бизнес-объект. Если нет связанного объекта, значение переменной равно null.
1. Чтобы использовать переменную, ее необходимо объявить.
Наименование
Укажите наименование для переменной. При объявлении Java-класса наименование должно быть допустимым именем переменной Java.
Задать отображаемое наименование
Щелкните Задать отображаемое наименование, чтобы задать удобное для пользователя наименование. Можно задать единственное отображаемое наименование в поле По умолчанию или указать дополнительные локализованные значения.
* 
Некоторые отображаемые наименования на информационной странице задания Create Training and Set Deadline не локализованы. Для их локализации можно использовать поле Задать отображаемое наименование.
Наименование типа
Раскрывающееся меню содержит список часто используемых классов. Если нужного класса нет в списке, можно брать один из следующих вариантов.
Классы Windchill
Откроется раскрывающееся меню Наименование класса Windchill.
Другой класс
Введите наименование класса. Это должен быть класс evolvable или persistable.
2. При объявлении переменных в узле или в дочернем процессе также появляются следующие поля.
Инициализировать из
Инициализация значения переменной в переменной родительского шаблона при запуске выполнения узла.
* 
При этом поле Наименование типа задается автоматически.
Копировать в
Копирование значения переменной в переменную родительского шаблона по завершении выполнения узла.
3. Поле Значение по умолчанию появляется при определении переменной с одним из следующих классов:
int
float
boolean
char
java.lang.String
java.util.Date (Для java.util.Date используется стандартный формат даты Windchill.)
java.net.URL
* 
Нельзя указать значение по умолчанию для переменной, которая инициализируется в переменной родительского шаблона рабочего процесса, поскольку в этом случае значение по умолчанию будет перезаписано во время выполнения.
4. Выберите следующие опции.
Опции переменной
Описание
Видимая
Определяет видимость переменной для пользователей.
Обязательный
Определяет, должна ли переменная иметь значение или ее значение может быть нулевым. Чтобы начать или завершить выполнение шаблона рабочего процесса, всем требуемым переменным необходимо присвоить значение.
Только для чтения
Определяет, можно ли изменять переменную или она доступна только для чтения.
Переменные URL только для чтения отображаются как гиперссылки.
Сбрасываемый
Сбрасывает переменную на значение по умолчанию каждый раз, когда начинается выполнение процесса рабочего процесса или узла. Это справедливо также для узла, который запускается вследствие выполнения цикла процесса рабочего процесса.
Например, можно не устанавливать флажок Сбрасываемый при определении переменной, которая подсчитывает, сколько раз выполняется цикл в процессе рабочего процесса. Если установить флажок Сбрасываемый, то переменная при каждом прохождении цикла будет сбрасываться в значение по умолчанию; если снять флажок Сбрасываемый, то можно увеличивать значение при каждом прохождении цикла.
5. Можно задать ограничения для любого управляемого доступом бизнес-объекта, используемого в качестве ссылки переменной шаблона рабочего процесса.
Разрешения действуют в течение выполнения узла задачи рабочего процесса (если заданы с помощью переменной уровня задачи) или процесса рабочего процесса (если заданы с помощью переменной уровня шаблона).
Чтобы разрешить полный контроль или предоставить любые другие права для ограниченного контроля, выберите разрешение Полный контроль (все). Сведения об определении опций разрешений по умолчанию см. в разделе Права доступа.