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);//終止工作流實例
                }
             }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章