如何从 JBPM/Drools 流程实例中获取数据?
How do you get data out of JBPM/Drools process instance?
所以我们正在探索使用 Drools/JBPM,我们发现很难从 JBPM 中获取数据。我觉得我们遗漏了一些明显的东西。
我们正在使用 RESTful 接口启动 JBPM 流程并创建流程实例:POST /server/containers/{containerId}/processes/{processId}/instances
然而,流程实例完成后,我们需要检索结果。你是怎样做的? JBPM 流程中是否有我们需要设置的内容(比如变量或其他)?
此时我们已经查阅了大量示例和文档,但似乎无法找到本应简单的答案。
谢谢,
-乔纳森
当您向 /server/containers/{containerId}/processes/{processId}/instances
发出 POST
请求时,它将 return 您的流程实例 ID。
从当前 运行 进程获取结果:
GET /server/containers/{containerId}/processes/definitions/{processId}/variables
从过去的 运行 过程中获取结果:
GET /server/queries/processes/instances/{processInstanceId}/variables/instances/{varName}
转到 workbench 中的 "process instances" 以确保您正在存储数据
所以我们正在探索使用 Drools/JBPM,我们发现很难从 JBPM 中获取数据。我觉得我们遗漏了一些明显的东西。
我们正在使用 RESTful 接口启动 JBPM 流程并创建流程实例:POST /server/containers/{containerId}/processes/{processId}/instances
然而,流程实例完成后,我们需要检索结果。你是怎样做的? JBPM 流程中是否有我们需要设置的内容(比如变量或其他)?
此时我们已经查阅了大量示例和文档,但似乎无法找到本应简单的答案。
谢谢, -乔纳森
当您向 /server/containers/{containerId}/processes/{processId}/instances
发出 POST
请求时,它将 return 您的流程实例 ID。
从当前 运行 进程获取结果:
GET /server/containers/{containerId}/processes/definitions/{processId}/variables
从过去的 运行 过程中获取结果:
GET /server/queries/processes/instances/{processInstanceId}/variables/instances/{varName}
转到 workbench 中的 "process instances" 以确保您正在存储数据