给一段代码你参考一下
工作流已启动需要终止,或终止的流程需要重新启动
IEnactmentService wfService = EnactmentServiceProxy.getEnacementService(ctx);
ProcessInstInfo[] processInstances = wfService.getProcessInstanceByHoldedObjectId(billID);//不包括已经结束的流程
//ProcessInstInfo[] processInstances = wfService.getAllProcessInstancesByBizobjId(billID);//包括已经结束的流程
if(null != processInstances && processInstances.length > 0){//存在流程
for(int j=0; j<processInstances.length; j++){
ProcessInstInfo inst = processInstances[j];
String instId = inst.getProcInstId();//获取流程实例ID
EnactmentServiceFactory.createEnactService(ctx).abortProcessInst(instId);//终止工作流实例
}
}
eas bos判断数据是否处于工作流中
最新推荐文章于 2020-06-19 20:28:24 发布