jBPM 6 - 如何从Rest API保存任务

时间:2014-07-09 15:14:26

标签: rest jboss jbpm

如何从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);

1 个答案:

答案 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

并进入实际实施阶段。

此致