【工作流】在连接弧条件中使用用户组进行判断
目前EAS中的用户可以属于多个用户组,这个信息保存在用户多分组表T_PM_USERGROUPG中(t_pm_user表的fgroupid属于冗余字段,不推荐使用)。
用户表:t_pm_user
用户分组表:t_pm_usergroup
用户多分组:t_pm_usergroupg
在工作流流程配置中,如果要获取用户组信息,可以通过写SQL脚本来获取,然后赋值给流程变量的方式来变通处理。
例如,在提交节点的后置脚本中,通过脚本获取单据创建用户的用户组,赋值给流程变量usergroupname:
参考脚本:
java.lang.StringBuffer Sql1=new java.lang.StringBuffer(); Sql1.append("select fname_l2 from t_pm_usergroup where fid in (SELECT FGROUPID FROM T_pm_usergroupg where FUSERID = '"+BizAccountBill.creator.id+"')"); java.sql1.Connection con=com.kingdee.bos.framework.ejb.EJBFactory.getConnection(__bosContext); java.sql1.Statement batchStatement=con.createStatement(); java.sql1.ResultSet rst= batchStatement.executeQuery(Sql1.toString()); java.lang.StringBuffer usergroupname1=new java.lang.StringBuffer(); while(rst.next()) {usergroupname1.append(rst.getString("fname_l2")); } usergroupname =usergroupname1.toString();
ps:因从网页端拷贝的脚本有特殊空格,所以拷贝到工作流脚本中会提示有非法字符。
然后,在连接弧中根据这个流程变量判断该走哪个分支:
【工作流】在连接弧条件中使用用户组进行判断
目前EAS中的用户可以属于多个用户组,这个信息保存在用户多分组表T_PM_USERGROUPG中(t_pm_user表的fgroupid属于冗余字段,不推荐使用)。...
点击下载文档
本文2024-09-16 22:20:03发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-47474.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章