Events 如何基于业务数据在jBPM中执行流程中断

Events 如何基于业务数据在jBPM中执行流程中断,events,jbpm,business-process-management,bpmn,Events,Jbpm,Business Process Management,Bpmn,我一直在研究BPM解决方案,希望能使用jBPM来实现我的目标。我知道可以使用发送到流程引擎的事件信号启动流程实例,但我希望能够在不知道实例ID的情况下与当前在该引擎中运行的流程实例进行交互 我的目标是以中断方式通过向流程引擎发送事件和业务数据来实现这一点,该事件将与包含业务数据中特定匹配项的流程实例相匹配(例如流程实例特有的客户编号) 我还没有弄清楚如何做到这一点,我的另一个目标是通过REST/SOAP公开这一点,我知道jBPM5控制台REST接口中目前没有实现这一功能 我该怎么做,做这件事的标

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

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

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


我该怎么做,做这件事的标准模式是什么,或者我应该使用什么其他流程引擎来实现这一点?

是的,您可以通过jbpm实现这一点,我建议您检查jbpm6 CR2。。 为了完成您需要的任务,您可以在一个会话中启动多个进程,然后将您的客户作为活动的有效负载发送给您。只有拥有该客户的流程才会捕获事件(如果使用按客户筛选的catch event节点对其进行了正确建模)

其余端点已经存在于jbpm6中

希望能有帮助