eas bos判断数据是否处于工作流中

给一段代码你参考一下
工作流已启动需要终止,或终止的流程需要重新启动
            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);//终止工作流实例
                }
             }

猜你喜欢

转载自blog.csdn.net/giianhui/article/details/52346465
EAS
今日推荐