Назначение приоритета задачи на основе приоритета задачи/документа
Если у вас возникла необходимость назначения приоритета задач в зависимости от приоритета пользовательского родительского объекта, воспользуйтесь следующим примером. Используйте следующие идентификаторы в качестве приоритетов для задач:
Значение |
ID |
---|---|
Низкий приоритет |
cmw.taskPriority.low |
Средний приоритет |
cmw.taskPriority.medium |
Высокий приоритет |
cmw.taskPriority.high |
Пользовательские процессные задачи не содержат системного поля для назначения приоритета. Создайте новое поле типа Список значений для назначения приоритета пользовательским рабочим объектам. Например, вы можете создать поле Приоритет заявки (ID: Request_Priority) и поместить его на форму процессной задачи. Добавьте следующие значения в список:
Значение |
ID |
---|---|
Низкий |
Request_Priority.values.Низкий |
Средний |
Request_Priority.values.Средний |
Высокий |
Request_Priority.values.Высокий |
Выполните следующие шаги для назначения приоритета задаче в зависимости от приоритета родительского объекта:
1. Выберите рабочую область, выберите приложение.
2. Перейдите в раздел Рабочий процесс и откройте двойным щелчком требуемый шаг.
3. В открывшемся окне в группе Действия щелкните пункт Ответственные лица/
4. Установите флажок Назначить задачи и предзаполнить поля задачи и раскройте Параметры задачи.
5. Задайте следующее правило для приоритета:
IF ($parent->Request_Priority == ID(""Request_Priority.values.Low""), ID (""cmw.taskPriority.low""), If ($parent->Request_Priority == ID(""Request_Priority.values.Medium""), ID (""cmw.taskPriority.medium""), ID (""cmw.taskPriority.high"") ) ) |
Для проверки создайте новую пользовательскую процессную задачу и переместите ее по рабочему процессу. На требуемом шаге, дочерняя задача будет создана с приоритетом, назначенным в зависимости от приоритета родительского объекта.