Как изменить значение переменной процесса через вызов API удаленного отдыха для текущей человеческой задачи в jbpm 6.5.0Final
У меня много человеческих задач. После запуска процесса я хочу обновить некоторое значение переменной процесса с помощью вызова API rest, относящегося к текущей задаче. Если кто-нибудь знает, как это сделать, рекомендую ниже.
Я пытаюсь с
/execute
это только запустить задачу, как обновить переменную процесса для уже запущенного экземпляра процесса?
1 ответ
На основании документации
Вот как сделать обновление переменной процесса. Однако это обновит весь процесс, а не только эту конкретную задачу.
server/containers/{id}/processes/instances/{pInstanceId}/variables - POST
Если вы хотите обновить переменную процесса из задачи, вы должны сделать это во время завершения задачи. Однако для этого необходимо, чтобы в этой задаче были выходные переменные. Иначе это не даст никакого эффекта.
server/containers/{id}/tasks/{tInstanceId}/states/completed - PUT
В любом случае, полную документацию по отдыху можно посмотреть в
{localhost}:{port}/kie-server/docs