Перейти к содержанию

Назначение приоритета задачи на основе приоритета задачи/документа ​

Если у вас возникла необходимость назначения приоритета задач в зависимости от приоритета пользовательского родительского объекта, воспользуйтесь следующим примером. Используйте следующие идентификаторы в качестве приоритетов для задач:

Значение

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"")

)

)

Для проверки создайте новую пользовательскую процессную задачу и переместите ее по рабочему процессу. На требуемом шаге, дочерняя задача будет создана с приоритетом, назначенным в зависимости от приоритета родительского объекта.