因此,我们正在探索使用Drools / JBPM,并且发现很难从JBPM中获取数据。我觉得我们缺少明显的东西。
我们正在使用RESTful接口启动JBPM流程,并创建一个流程实例:POST /server/containers/{containerId}/processes/{processId}/instances
但是,在流程实例完成之后,我们需要检索结果。你是怎样做的?在JBPM流程中是否需要设置某些内容(例如变量或其他变量)?
目前,我们已经大量阅读了示例和文档,似乎找不到简单的答案。
谢谢你, -乔纳森
答案 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}
转到工作台中的“流程实例”以确保您正在存储数据