如何从Rest API暂停任务。
我使用以下代码
RuntimeEngine engine = sessionBean.getEngine(implementationId);
TaskService taskService = engine.getTaskService();
taskService.start(taskId, actorId);
taskService.complete(taskId, actorId, data);
它工作正常,现在我想在不同时刻在开始和完成之间保存任务状态,但我不知道如何传递数据Map以保持实际状态。
taskService.suspend(taskId, actorId);
答案 0 :(得分:1)
您可以在jbpm控制台中查看Save操作的实现。 这是通过保存任务的输出值来完成的。顺便说一句,暂停不是调用保存状态的正确方法,因为它意味着完全不同的东西。 您可以从这里开始查看:https://github.com/droolsjbpm/jbpm-console-ng/blob/master/jbpm-console-ng-human-tasks-forms/jbpm-console-ng-human-tasks-forms-client/src/main/java/org/jbpm/console/ng/ht/forms/client/editors/taskform/FormDisplayPresenter.java
并进入实际实施阶段。
此致