Как изменить значение переменной процесса через вызов 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
Другие вопросы по тегам