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

Назначение исполнителя для задачи

Назначение исполнителя задачи в зависимости от приоритета пользовательской родительской задачи/документа.

Для назначения исполнителя для задачи, возьмем выражение из предыдущего примера и заменим функции вычитания идентификаторами учетных записей требуемых пользователей.

Выполните следующие шаги для назначения исполнителя задачи:

1. Выберите рабочую область, выберите приложение для процессных задач в рабочей области.

2. Перейдите в раздел Рабочий процесс и откройте двойным щелчком требуемый шаг.

3. В открывшемся окне в группе Действия щелкните пункт Ответственные лица.

4. Установите флажок Назначить задачи и предзаполнить поля задачи и раскройте Параметры задачи.

5. Задайте следующее правило для исполнителя задачи:

 

IF ($parent->Priority == ID(“Priority.values.Low”),

ID (“account.4”),

If ($parent->Priority == ID(“Priority.values.Medium”),

ID (“account.2”),

ID (“account.6”)

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

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

Если вам необходимо назначать ответственного за процессную задачу на определенном шаге, а также чтобы данный человек был исполнителем задачи на данном шаге и на последующих шагах, воспользуйтесь следующим примером.

Для настройки правила:

1. Выберите рабочую область, выберите приложение для процессных задач в рабочей области, щелкните Рабочий процесс.

2. Чтобы назначать ответственного за пользовательскую процессную задачу, вам понадобится создать новое поле типа Пользователь в приложении или использовать существующее. Например, поле Ответственный (ID: Responsible).

3. Перейдите в раздел Рабочий процесс. Сделайте поле обязательным для заполнения на требуемом шаге.

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

 $parent->Responsible

Используйте следующее выражение для назначения исполнителей подзадач:

 $parent->$parent->Responsible

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

Выбранный пользователь будет автоматически назначен исполнителем задач и подзадач на последующих шагах, где это необходимо.