О пользовательской задаче
Пользовательская задача — задача, которую выполняет человек, являющийся пользователем сервиса или программного продукта, в связи с участием в бизнес-процессе. Выполнение пользовательских задач обычно предполагает, например, ввод данных, создание записей в информационных системах, выгрузку отчетов.
При взаимодействии с пользовательскими задачами пользователи могут иметь следующие роли:
- User — пользователь без привелегий;
- TasklistAdmin — администратор задач.
В Платформе возможны следующие типы связей пользователя и пользовательской задачи:
-
Пользователю к исполнению назначена пользовательская задача.
Назначение пользователю пользовательской задачи означает, что выполнить эту задачу и вызвать действие completeTask сервиса MDCamundaProxy может только определенный пользователь.
Такие пользовательские задачи отображаются на демостранице Платформы в разделе BPMS Пользовательские задачи (
https://<Platform_instance_URL>/demo/taskList
) на вкладке Назначено мне.Пользовательскую задачу можно назначить пользователю следующими способами:
-
При настройке BPMN-элемента User Task на схеме бизнес-процесса указать идентификатор пользователя Платформы в качестве значения параметра Assignment → Assignee.
-
В сервисе MDCamundaProxy вызвать действие forceAssignTask, указав идентификатор пользователя Платформы и имя заголовка задачи Key согласно параметрам BPMN-элемента User Task.
Этот способ доступен только администраторам задач.
-
В сервисе MDCamundaProxy вызвать действие assignTask, указав имя заголовка задачи Key согласно параметрам BPMN-элемента User Task.
Этот способ доступен только, если пользователь указан в списке кандидатов на выполнение пользовательской задачи.
Пользовательскую задачу, назначенную пользователю, можно удалить следующими способами:
-
В сервисе MDCamundaProxy вызвать действие forceAssignTask, указав идентификатор другого пользователя Платформы.
Этот способ доступен только администраторам задач.
-
В сервисе MDCamundaProxy вызвать действие forceUnassign, указав имя заголовка задачи Key согласно параметрам BPMN-элемента User Task.
Этот способ доступен только администраторам задач.
-
В сервисе MDCamundaProxy вызвать действие unassignTask, указав имя заголовка задачи Key согласно параметрам BPMN-элемента User Task.
Этот способ доступен только пользователю, которому назначена эта пользовательская задача.
-
-
Пользователь указан в списке кандидатов к исполнению пользовательской задачи.
Кандидат к исполнению пользовательской задачи — человек, который самостоятельно можен назначить себе к исполнению эту пользовательскую задачу.
Такие пользовательские задачи отображаются на демостранице Платформы в разделе BPMS Пользовательские задачи (
https://<Platform_instance_URL>/demo/taskList
) на вкладке Предположительно мне.Пользовательскую задачу можно назначить пользователю следующими способами:
- При настройке BPMN-элемента User Task на схеме бизнес-процесса указать идентификатор пользователя Платформы в качестве значения параметра Assignment → Candidate Users.
- При настройке BPMN-элемента User Task на схеме бизнес-процесса указать идентификатор группы пользователей Платформы в качестве значения параметра Assignment → Candidate groups.
Пользовательскую задачу, назначенную пользователю из списка кандидатов, невозможно удалить.
-
Пользователь и пользовательская задача не связаны.
Если пользовательская задача не назначена к исполнению пользователю непосредственно или пользователю из списка кандидатов, считается, что пользователь не связан с этой пользовательской задачей.
Такие пользовательские задачи отображаются на демостранице Платформы в разделе BPMS Пользовательские задачи (
https://<Platform_instance_URL>/demo/taskList
) на вкладке Все. Эта вкладка доступна только администраторам задач.