給一段代碼你參考一下
工作流已啓動需要終止,或終止的流程需要重新啓動
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判斷數據是否處於工作流中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.