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

标签 java drools jbpm

所以我们正在探索使用 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}

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

Kie Workbench

关于java - 您如何从 JBPM/Drools 流程实例中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56690416/

相关文章:

java - Drools - 如何检查输入字符串是否为数字

jbpm - jBPM 正在消亡吗? jBPM 和 Activiti BPMN 的 future 是怎样的?

java - 为什么 onActivityResult() 被工作线程阻塞?

java - 如何使用 Mongotemplate Spring 设置嵌套对象

java - 如何将 KeyBindings 添加到 AWT 框架?

java - Spring Boot - 使用 s 时出现问题 :mvcUrl tag

java - Google 在 Drools 中收集导入

java - 将对象传递给 DROOLS

java - 通过 JBPM KIE 工作台控制台实现持久性

java - Hibernate的SequenceStyleGenerator生成序列下面得到的序列值