`
sanyecao2314
  • 浏览: 134700 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

EAS 终止流程

阅读更多
// 终止流程
                IEnactmentService iEctService = EnactmentServiceFactory
                                .createEnactService(ctx);
                ProcessInstInfo[] insts = iEctService
                                .getProcessInstanceByHoldedObjectId(billID);
                if (insts != null && insts.length > 0) {
                        String procInstId = null;
                        for (int j = 0; j < insts.length; j++) {
                                if ("open.running".equals(insts[j].getState())) {
                                        procInstId = insts[j].getProcInstId();
                                        Boolean isAudit = (Boolean) iEctService.getProcessContext(
                                                        procInstId, "isAudit");
                                        String WFState = (String) iEctService.getProcessContext(
                                                        procInstId, "WFState");
                                        if ("First".equals(WFState)) {
                                                SpecialAccountBillInfo.setBillState(StateEnum.CHECKING);
                                                try {
                                                        iSpecialAccountBill.updatePartial(
                                                                        SpecialAccountBillInfo, sicoll);
                                                } catch (EASBizException e) {
                                                        // TODO 自动生成 catch 块
                                                        e.printStackTrace();
                                                } catch (BOSException e) {
                                                        // TODO 自动生成 catch 块
                                                        e.printStackTrace();
                                                }
                                        }
                                        if (isAudit == null || isAudit.booleanValue()) {
                                                return false;
                                        }
                                        iEctService.abortProcessInst(insts[j].getProcInstId());
                                }
                        }
                }

 

分享到:
评论

相关推荐

    EAS BOSdep开发实例教程

    7. **SysUtil.abort()**:`com.kingdee.eas.util.SysUtil.abort()`是EAS中的系统终止方法,用于在出现错误时停止当前流程,防止不完整的数据提交。 8. **字符串操作**:在业务逻辑判断中,用到了`indexOf()`方法来...

    金蝶EAS V6.0演示账套方案说明

    演示账套将展示如何使用金蝶EAS V6.0系统进行招投标流程的管理,包括招标公告发布、投标文件提交、评标过程等。 ##### 2.6 售楼管理 售楼管理模块涵盖了从房源管理到销售合同签订的全过程。演示账套将展示如何使用...

    金蝶EAS常见问题解答-工具及框架应用.pdf

    《金蝶EAS常见问题解答-工具及框架应用》 金蝶EAS(Enterprise Application Suite)是一款企业级的ERP(企业资源规划)系统,广泛应用于...同时,熟悉金蝶EAS的错误日志和排查流程,对于快速定位和解决问题至关重要。

    eas供应链dep案例集

    新增及调整字段 EASSCMA1P0006 EAS供应链_采购入库单处理总本位币金额和总金额并显示到单头上 采购入库单中“总本位币金额” “总金额”两个字段启用,要求金额计算准确 "1. 采购入库单编辑界面将总金额和总本位币...

    generic algorism.pdf

    遗传算法的工作流程主要包括初始化种群、选择、交叉(重组)、变异和终止条件判断等步骤。初始种群由随机生成的个体组成,每个个体代表可能的解决方案。选择操作根据个体的适应度(fitness)来决定其在下一代中的...

    蚁群算法原著, 纯英文的。

    2. **精英蚂蚁系统(Elitist Ant System, EAS):**每次迭代保留最优解,并在其基础上更新信息素浓度,有助于快速收敛到较好解。 3. **排序蚁群算法(Rank-Based Ant System, RAS):**根据解的质量对蚂蚁进行排序,并...

Global site tag (gtag.js) - Google Analytics