Перейти к основному содержимому

О пользовательской задаче

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

При взаимодействии с пользовательскими задачами пользователи могут иметь следующие роли:

  • 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) на вкладке Все. Эта вкладка доступна только администраторам задач.

Связанные статьи

Демонстрационные модули Платформы