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工作流建模EAS工作流建模EAS工作流建模EAS工作流建模
eas工作流教程,金蝶的专家做的,很有实,实用型的。
金蝶EAS BOS工作流开发,流程配置基本知识及示例,流程脚本,函数
金蝶EAS工作流消息短信接口,EAS工作流待处理任务消息及通知通过短信网关发送到处理人手机短信
金蝶 EAS DEP扩展脚本编写指南.doc
金蝶EAS DEP扩展脚本编写示例.doc
金蝶EAS中工作流配置的操作和技术,希望能帮助到需要的人
金蝶EAS DEP脚本汇总.
金蝶EAS_V8.1_工作流数据库表参考
金蝶EAS工作流iPad版用户操作办法
eas扩展脚本编写指南.doc
2021最新金蝶eas-dep脚本参考,实用
金蝶EAS-DEP常用脚本模板
DEP脚本中判断单据是否在工作流中,适合金蝶EAS中DEP脚本开发,学习和使用DEP特性化功能。。。
金蝶EAS工作流iPad版用户操作手册范本.doc
EAS中DEP的一些解决方案,含DEP脚本、BOTP等(供应链部分),
EAS-8.2-工作流管理平台,文件包含所需的包、SQL文件等
从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助
从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助
金蝶EASBOS工作流开发.doc