我一直在研究BPM解决方案,我希望使用jBPM来实现我的目标。我知道可以使用发送到流程引擎的事件信号启动流程实例,但我希望能够在不知道其实例ID的情况下与当前在该引擎中运行的流程实例进行交互。
我的目标是通过向业务数据发送事件到流程引擎以中断方式实现这一点,该流程引擎将匹配业务数据中包含该特定匹配的流程实例(例如流程唯一的客户编号)实例)。
我还没有弄清楚如何做到这一点,我的另一个目标是通过REST / SOAP公开它,我知道这个功能目前还没有在jBPM5控制台REST界面中实现。
我将如何做到这一点,这样做的标准模式是什么,或者我应该考虑使用其他流程引擎来实现这一目标?
答案 0 :(得分:0)
是的,你可以用jbpm实现这一点,我建议你检查jbpm6 CR2 .. 为了满足您的需求,您可以在KieSession中启动多个进程,然后将您的客户作为事件的有效负载发送。只有具有该客户的流程才能捕获该事件(如果它使用按客户过滤的catch事件节点正确建模)。
其他端点已经存在于jbpm6中。
希望有所帮助