0

我一直在对 BPM 解决方案进行一些研究,并希望使用 jBPM 来实现我的目标。我知道可以使用发送到流程引擎的事件信号来启动流程实例,但我希望能够与当前在该引擎中运行的流程实例进行交互,而无需知道它们的实例 ID。

我的目标是通过向流程引擎发送一个带有业务数据的事件以中断方式实现这一点,该事件将与包含业务数据中特定匹配的流程实例相匹配(例如,流程实例唯一的客户编号)。

我还没有弄清楚如何做到这一点,我的另一个目标是通过 REST/SOAP 公开它,而且我知道这个功能目前没有在 jBPM5 控制台 REST 接口中实现。

我将如何去做,这样做的标准模式是什么,或者我应该寻找哪些其他流程引擎来实现这一点?

4

1 回答 1

0

是的,您可以使用 jbpm 实现这一点,我建议您检查 jbpm6 CR2。为了执行您需要的操作,您可以在 KieSession 中启动多个进程,然后将您的客户作为事件的有效负载发送。只有拥有该客户的流程才会捕获事件(如果它使用按客户过滤的捕获事件节点正确建模)。

其余端点已经存在于 jbpm6 中。

希望能帮助到你

于 2013-09-03T10:16:22.393 回答