Использование действия создания в процессе
После добавления действия создания для нужной взаимосвязи в дизайнере объектов (см. раздел Добавление действия, создающего объекты) вы можете начать использовать действие в обработке дизайна.
Данное действие может быть использовано в качестве необязательного, стандартного или автоматического действия. В следующих процедурах представлено использование действия создания группы. Действие создания пользователя или элемента конфигурации используется аналогично.
Для добавления в процесс необязательного действия создания группы:
- В Дизайнере процессов деактивируйте и откройте необходимый процесс.
- На диаграмме процесса выберите состояние, в котором нужно добавить необязательное действие.
- На панели Свойства рядом с экземплярами необязательных действий щелкните
.
Появится диалог экземпляров необязательных действий. - В списке Доступные экземпляры действий выберите действие, которое нужно добавить в дизайнер объектов (в нашем примере выберите Создать группу) и щелкните
.
Действие переместится в список выбранных экземпляров действий.
Если вы создали окно для элемента, который вы создаете в этом действии, можно добавить в это окно начальные данные. - В списке Выбранные экземпляры действий выберите Создать группу, затем на разметке свойств рядом с параметром Данные экземпляра действия щелкните
.
Появится окно "Группа". - Введите любые значения, которые должны появляться во время отображения окна и нажмите OK.
Окно будет закрыто.
Если выбранное вами действие создает объект верхнего уровня (элемент конфигурации, пользователь или группа), вы можете указать, какой подкласс будет создаваться с использованием свойства "Тип объекта". Если вы не зададите свойство типа объекта верхнего уровня, тогда после того, как пользователь щелкнет действие во время выполнения, у него будет запрошено выбрать тип объекта. - Рядом со свойством Тип объекта щелкните
.
Появится диалог "Тип объекта", в котором можно выбрать тип создаваемого объекта.
Необходимо выбрать особое значение для типа объекта или вы можете определить тип объекта во время выполнения на основании значения типа объекта, относящегося к конкретному экземпляру процесса. - Нажмите кнопку параметра абсолютного значения и выберите значение из списка, или нажмите кнопку значения выполнения и выберите значение в появившемся дереве атрибутов.
Если вы ничего не выберете, во время выполнения появится диалог с предложением пользователю выбрать нужный тип. - Нажмите OK.
Диалог выбора типа объекта будет закрыт. - Нажмите OK.
Диалог экземпляров необязательных действий будет закрыт.
Процедура добавления действия по созданию группы вручную подобна описанной выше.
Для добавления действия создания группы вручную в процесс:
- В Дизайнере процессов деактивируйте и откройте необходимый процесс.
- В диалоге Инструментарий переместите Экземпляр действия в область рабочего пространства.
Отобразится диалог выбора действия. - Выберите нужный экземпляр действия и нажмите OK.
- Отобразите панель Свойства.
- В рабочем пространстве выберите экземпляр добавляемого действия и установите необходимые свойства на панели Свойства.
Заголовок – Название действия, которое будет отображаться в списке Действия.
Данные экземпляра действия – Позволяет вам устанавливать начальные значения, которые отображаются в окне во время выполнения.
Тип объекта – Позволяет вам устанавливать тип создаваемых объектов верхнего уровня; если вы не укажете значение, требуемый подтип будет запрошен у пользователя во время выполнения. В качестве дополнительных настроек вы можете установить для типа объекта абсолютное значение или значение выполнения. - Выполните создание процесса как обычно.
Процедура создания автоматических действий немного отличается, так как нужно обязательно указать тип объекта, если действие создается для объекта верхнего уровня – для автоматического действия нельзя задать тип объекта во время выполнения.
Для добавления автоматического действия создания группы:
- В Дизайнере процессов деактивируйте и откройте необходимый процесс.
- В диалоге Инструментарий переместите элемент Экземпляр автоматического действия в область рабочего пространства.
Отобразится диалог выбора действия. - Выберите нужный экземпляр действия и нажмите OK.
Если действие создается для объекта верхнего уровня, появится диалог выбора типа объекта во время выполнения. Если действие создается для подкласса, сразу же отобразится окно подкласса. - Укажите нужный тип объекта и щелкните OK.
Появится окно с соответствующим типом объекта. - Выполните необходимые действия в окне и щелкните OK.
Для получения дополнительной информации об указании динамических значений для экземпляров автоматических действий см. раздел Указание динамических значений для экземпляров автоматических действий.