您如何从JBPM / Drools流程实例中获取数据?

时间:2019-06-20 16:34:43

标签: java drools jbpm

因此,我们正在探索使用Drools / JBPM,并且发现很难从JBPM中获取数据。我觉得我们缺少明显的东西。

我们正在使用RESTful接口启动JBPM流程,并创建一个流程实例:POST /server/containers/{containerId}/processes/{processId}/instances

但是,在流程实例完成之后,我们需要检索结果。你是怎样做的?在JBPM流程中是否需要设置某些内容(例如变量或其他变量)?

目前,我们已经大量阅读了示例和文档,似乎找不到简单的答案。

谢谢你, -乔纳森

1 个答案:

答案 0 :(得分:1)

POST发出/server/containers/{containerId}/processes/{processId}/instances请求时,它将返回您的流程实例ID。

从当前运行的过程中获取结果:
GET /server/containers/{containerId}/processes/definitions/{processId}/variables

从过去运行的进程中获取结果:
GET /server/queries/processes/instances/{processInstanceId}/variables/instances/{varName}

转到工作台中的“流程实例”以确保您正在存储数据

Kie Workbench