所以我们正在探索使用 Drools/JBPM,我们发现很难从 JBPM 中获取数据。我觉得我们遗漏了一些明显的东西。
我们使用 RESTful 接口(interface)启动 JBPM 流程并创建流程实例:POST /server/containers/{containerId}/processes/{processId}/instances
然而,流程实例完成后,我们需要检索结果。你是怎样做的? JBPM 流程中是否有我们需要设置的内容(比如变量或其他)?
目前,我们已经查阅了大量示例和文档,但似乎无法找到本应简单的答案。
谢谢, -乔纳森
最佳答案
当您向 /server/containers/{containerId}/processes/{processId}/instances
发出POST
请求时,它将返回您的流程实例 ID。
从当前运行的进程中获取结果:
GET/server/containers/{containerId}/processes/definitions/{processId}/variables
从过去运行的进程中获取结果:
GET/server/queries/processes/instances/{processInstanceId}/variables/instances/{varName}
转到工作台中的“流程实例”以确保您正在存储数据
关于java - 您如何从 JBPM/Drools 流程实例中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56690416/