关闭

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

429人阅读 评论(0) 收藏 举报
分类:
给一段代码你参考一下
工作流已启动需要终止,或终止的流程需要重新启动
            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);//终止工作流实例
                }
             }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:594202次
    • 积分:6334
    • 等级:
    • 排名:第4008名
    • 原创:94篇
    • 转载:216篇
    • 译文:0篇
    • 评论:62条
    最新评论