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

Как изменить текущего исполнителя задачи?

В Comindware Business Application Platform каждой задаче соответствует исполнитель, или группа исполнителей. Бывают случаи, когда исполнителя на задаче нужно поменять, например, если пользователь был удален, или если была неправильно произведена первоначальная настройка исполнителя на задаче, или если поменялась логика назначения исполнителя, а процесс уже запустился. В уже запущенном процессе на активной задаче это сделать довольно нелегко, но в данной статье предоставлено решение, как это безопасно сделать.

Решение

Изменить исполнителя активной задачи можно с помощью API платформы (см. Введение в Web API).

  1. Введите после адреса Вашего домена /docs для перехода к API.
  2. В открывшемся меню перейдите в System Core Api.
  3. Из списка выберите UserTask и нажмите на него.
  4. Далее найдите и нажмите на POST /TeamNetwork/UserTaskService/Reassign.
  5. Нажмите на выделенную желтым область справа, чтобы заполнить рабочую область примером обращения в базу данных.
  6. В основной рабочей области поменяйте значение напротив taskID, вставив вместо string id задачи, для которой нужно поменять исполнителя.
  7. Там же поменяйте значение напротив newAssignee, вставив вместо string id пользователя, на кого должна переназначиться задача.
  8. Нажмите на Try it out!. В случае успешного результата в Response Body отобразится «ОК».
Примечание : если результат оказался «Null», проверьте, правильно ли указаны id задачи и пользователя, а также активна ли задача.

Подсказка по шагам


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware