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

EAS工作流脚本

阅读更多

EAS工作流中需要修改单据状态值,不需要自动节点,通过脚本直接完成.

com.kingdee.eas.scm.cal.CostAdjustBillInfo info=com.kingdee.eas.scm.cal.CostAdjustBillFactory.getLocalInstance(__bosContext).getCostAdjustBillInfo(new com.kingdee.bos.dao.ormapping.ObjectUuidPK(billID)); com.kingdee.eas.scm.cal.CostAdjustBillEntryCollection col=info.get("entry"); companyid=col.get(0).getCompanyOrgUnit().getId(); auditAfterSubmit = com.kingdee.eas.scm.common.app.SCMServerUtils. isAuditWhenSubmit( __bosContext , storageid.toString ( ),4,"410" ) ; getVoucherAfterAudit = com.kingdee.eas.scm.common.app.SCMServerUtils. isVoucherWhenAudit( __bosContext , companyid.toString ( ),"410") ;

 

 

 

com.kingdee.eas.mx.imp.ipo.ImpPurContractSelfInfo info = com.kingdee.eas.mx.imp.ipo.ImpPurContractSelfFactory.getLocalInstance(__bosContext).getImpPurContractSelfInfo( new com.kingdee.bos.dao.ormapping.ObjectUuidPK(com.kingdee.bos.util.BOSUuid.read(billID)));

info.setState(info.getState().auditing);

com.kingdee.eas.framework.CoreBaseCollection cbColl = new com.kingdee.eas.framework.CoreBaseCollection();

cbColl.add(info);

com.kingdee.eas.mx.imp.ipo.ImpPurContractSelfFactory.getLocalInstance(__bosContext).update(new com.kingdee.bos.dao.ormapping.ObjectUuidPK(com.kingdee.bos.util.BOSUuid.read(billID)),info);

com.kingdee.eas.mx.imp.WorkFlowFacadeFactory.getLocalInstance(__bosContext).setState(billID,null.creator.id,"4");

 

 

上面两个都是别人写的没测试过,下面这个经过了工作流里的测试。

 

java . lang . StringBuffer sql = new java . lang . StringBuffer ( ) ; 

sql = "update t_ap_payrequestbill set fauditorid='" + auditorId . toString ( ) + "'  where fid='" + billid . toString ( ) + "'" ;

 java . sql . Connection con = com . kingdee . bos . framework . ejb . EJBFactory . getConnection ( __bosContext ) ;

  java . sql . Statement batchStatement = con . createStatement ( ) ; 

  batchStatement . execute ( sql . toString ( ) ) ;

   com . kingdee . util . db . SQLUtils . cleanup ( batchStatement , con ) ;

    com . kingdee . util . db . SQLUtils . cleanup ( con ) ;

 

 

java . lang . StringBuffer sql = new java . lang . StringBuffer ( ) ; 

sql = "/*dialect*/update CT_STU_AODOrder set CFCheckdate=to_timestamp('" + auditorDate + "','yyyy-mm-dd hh24:mi:ss.ff')  where fid='" + billID . toString ( ) + "'" ;

 java . sql . Connection con = com . kingdee . bos . framework . ejb . EJBFactory . getConnection ( __bosContext ) ;

  java . sql . Statement batchStatement = con . createStatement ( ) ; 

  batchStatement . execute ( sql . toString ( ) ) ;

   com . kingdee . util . db . SQLUtils . cleanup ( batchStatement , con ) ;

    com . kingdee . util . db . SQLUtils . cleanup ( con ) ;

        

分享到:
评论

相关推荐

    金蝶 EAS DEP扩展脚本编写指南.doc

    扩展脚本可以与 EAS 的其他组件集成,如工作流、报表、门户等,实现业务流程的自动化和优化。 五、上下文 在 DEP 扩展脚本中,上下文是指当前执行的环境信息。上下文可以是插件上下文、方法上下文、界面控件上下文...

    金蝶EAS BOS工作流开发

    ### 金蝶EAS BOS工作流开发:流程配置基本知识及示例 #### 重要概念解析 **1.1.1 流程变量** 流程变量是金蝶EAS BOS工作流中非常核心的概念之一,它充当着工作流引擎与业务系统之间数据交互的关键桥梁。工作流的...

    DEP脚本中判断单据是否在工作流中.pdf

    DEP脚本中判断单据是否在工作流中,适合金蝶EAS中DEP脚本开发,学习和使用DEP特性化功能。。。

    EAS-8.2-工作流管理平台

    7. **数据库升级**:`sql`文件可能包含了对数据库的修改或升级脚本,这些脚本在安装或升级EAS-8.2工作流管理平台时执行,以确保数据库结构与新版本的软件兼容。 8. **元数据管理**:`source_metas_update_list.xls`...

    金蝶EASBOS工作流开发.doc

    金蝶EAS BOS工作流开发是企业应用系统中实现业务流程自动化的重要工具。金蝶EAS(Enterprise Application Suite)是金蝶公司提供的一款全面的企业级应用解决方案,BOS(Business Operating System)则是其核心平台,...

    eas供应链dep案例集

    客户这边需要通过这个字段配合工作流,不同采购组由不同人员审批。 "1) 采购收货单编辑界面增加采购组字段; 2) 采购收货单序时簿界面增加采购组字段; 3) 在onload()方法增加KDTEditListener事件,实现采购组织与...

    EAS BOS V540 百问百答

    21. 工作流脚本:委托时,判断审批人是否是部门负责人 54 22. 如何通过后台事务设置工作流数据转储 55 23. 打了补丁后,工作流不能连接的问题 57 24. 后台事务的参数为空问题和解决办法 57 25. 工作流建模工具支持域...

    BOS V6.2开发指南_kscript

    金蝶BOS开发指南中提到的KSCRIPT是一种基于JAVA的脚本语言,用于提供强大的支持于工作流脚本定义和单据转换规则等功能。在了解KSCRIPT时,可以归纳出以下知识点: ### KSCRIPT 概念与特性 - **KSCRIPT定义**: ...

    BOS V6.2开发指南_移动商务

    EAS移动商务则封装了金蝶通讯平台的短信和邮件服务接口,进一步提供了短信发送控制管理、工作流集成、EAS服务器重启重连、短信统计分析报告等ERP企业级服务功能。 在二次开发中,可以通过EAS移动商务提供的服务接口...

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

    连接老版本工作流时,可能会遇到版本不匹配的错误。要解决这个问题,首先需要确保BOS工具与服务端版本一致,然后安装补丁PT028007,并检查相关目录下文件是否存在及名称是否正确。此外,可能需要同步服务端的Java包...

    金蝶表单制作

    4. **工作流**:金蝶EAS的表单制作也涵盖了工作流设计,可以定义审批流程、任务分配、状态流转等。这使得业务流程自动化成为可能,提高了工作效率。 5. **集成其他系统**:金蝶EAS BOS表单还可以与其他系统(如CRM...

    CC-EAS:CC中的EAS

    8. **自动化工作流**:EAS支持自定义工作流,可以根据项目需求自动化执行一系列版本控制操作,如构建、发布等。 在"CC-EAS-master"这个压缩包文件名中,"master"通常指的是主分支或主要版本,这可能包含EAS的核心源...

    MTF RCI - MetaTrader 4脚本.zip

    **MTF RCI - MetaTrader 4 脚本** MetaTrader 4(MT4)是一个流行的外汇交易和分析平台,由MetaQuotes ...通过理解RCI的工作原理,正确导入和使用脚本,以及结合其他交易知识,交易者可以提高交易决策的质量和效率。

    RSICloudBG - MetaTrader 5脚本.zip

    专门为MT5平台开发的一种编程语言,允许交易者创建自定义指标、自动交易系统(Expert Advisors, EAs)以及脚本。通过查看和修改RSICloudBg.mq5,用户可以深入理解其工作原理,甚至进行个性化定制。 使用RSICloudBG...

    OA系统备份方案.pdf

    数据表备份主要针对数据库,如MSSQL中的firstframe数据库,这个数据库包含了文档条目、工作流表单、工作流步骤等关键信息。备份方法分为手动备份和自动备份: 2.1.1 手动备份 对于SQL Server 2005,可以通过企业...

Global site tag (gtag.js) - Google Analytics