繁体   English   中英

如何在WSO2 BPS中获取流程实例ID

[英]How to get process instance id in WSO2 BPS

我有一个从Spring Web应用程序调用的bpel进程。 在我的流程中,有一个批准流程。 在我的Web应用程序中,我想分析流程以确定该流程当前在哪里。 例如:如果流程有两个批准要接收,我想知道是否已经返回了第一个批准。 所以我想将流程实例ID保留在我的应用程序数据库中。 然后,我可以调用一些管理服务来获取有关该过程的数据。

有什么办法可以实现这个目标?

同时,我想确认是否有任何管理服务来获取进程状态。 我知道可以通过人工任务来做到这一点。

我正在使用WSO2 BPS 3.2.0

实例ID始终在$ode:pid变量中可用。 为了查询进程的状态,我将避免使用admin API,而是在根(或较低)范围内实现事件处理程序,该事件处理程序侦听诸如getStatus操作之类的内容并将PIID用作关联属性。 它可以回复批准状态。 这将完全符合BPEL,而不是使用PM API的黑客。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM