a公司的流程审批完消息需要发送a公司的财务部出纳,b公司的流程审批完消息需要发送到b公司的财务部的出纳,如何设置实现?
【问题描述】
a公司的流程审批完消息需要发送a公司的财务部出纳,b公司的流程审批完消息需要发送到b公司的财务部的出纳,如何设置实现?
【解决方案】
1、在提交节点后置脚本增加以下脚本: StringBuffer tStrSql = new StringBuffer ( ) ; tStrSql . append ( select FID from T_PM_USER where Fpersonid in (select Fpersonid from
T_ORG_PositionMember
where fpositionid =( select FID from T_ORG_Position where fname_L2 like '出纳'
and
FControlUnitID =
' + ControlUnit + ')) ) ; com . kingdee . jdbc . rowset . IRowSet row = com . kingdee . eas . util . app . DbUtil . executeQuery ( __bosContext , tStrSql . toString ( ) ) ; while ( row . next ( ) ) { fykj = row . getString ( FID ) ; } return fykj ;
2、在提交节点把公司ID输出到变量 ControlUnit;
3、消息节点参与人配置为变量 fykj。
【操作步骤】
1、登录金蝶BOS集成开发环境,在BOS工作流编辑界面找到对应单据的流程双击打开;
2、在流程打开界面右键【流程属性】,选择【流程变量】,分别新增一个内码(BOID)类型的流程变量 ControlUnit,和一个参与者类型的变量 fykj;
3、选择提交节点,双击打开提交节点的活动属性,选择【任务】的输出单据明细,把公司ID输出到变量 ControlUnit;选择【后置脚本】粘贴如上脚本;
4、选择消息节点,双击打开消息节点的活动属性,点击【参与人】→【新增参与人】→【参与人变量】,选择变量 fykj,保存并发布流程即可。
a公司的流程审批完消息需要发送a公司的财务部出纳,b公司的流程审批完消息需要发送到b公司的财务部的出纳,如何设置实现?
本文2024-09-22 20:32:15发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-114268.html