工作流脚本案例
金蝶云社区-云社区用户Z4cW8528
云社区用户Z4cW8528
3人赞赏了该文章 900次浏览 未经作者许可,禁止转载编辑于2020年01月09日 20:04:40
1、 在流程某个节点审批后,设置单据某个字段值为空。在审批节点后增加一个脚本节点,在脚本任务中,添加如下代码:StringBuffer tStrSql = new StringBuffer ( ) ; tStrSql . append ( "UPDATET_QM_QCREJECTRSTENTRY SET FDPPROCESSMODEID = null WHERE FPARENTID = '" + FID + "'" ) ; com . kingdee . jdbc . rowset . IRowSet row =com . kingdee . eas . util . app . DbUtil . execute ( __bosContext , tStrSql . toString ( ) ) ;2、 根据领料申请单的使用部门字段,设置下一步处理人为部门负责人审批。在提交节点的后置脚本中增加如下代码,在部门负责人审批节点设置参与人为参与人变量。代码如下:StringBuffer tStrSql = new StringBuffer ( ) ; tStrSql . append ( "select FID fromT_PM_USER where Fpersonid in (select Fpersonid from T_ORG_PositionMember where fpositionid =(select FID from T_ORG_Position where FIsRespPosition = '1' and FAdminOrgUnitID= '" + AdminOrgUnitID + "'))" ) ; com . kingdee . jdbc .rowset . IRowSet row = com . kingdee . eas . util . app . DbUtil . executeQuery( __bosContext , tStrSql . toString () ) ; if ( row . next ( ) ) { java . lang . String uid= row . getString ( "FID" ) ; com . kingdee . eas .basedata . person . app . PersonToWFAdapter adapter = new com . kingdee . eas .basedata . person . app . PersonToWFAdapter ( ) ; com . kingdee . bos .workflow . participant . Person person = adapter . getPersonByUserId ( __bosContext , uid ) ; userid = person ; }