EAS取工作流角色进行预警脚本

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

EAS取工作流角色进行预警脚本

EAS的脚本功能很强大,查询分析器、工作流、预警、后台事务等地方都能使用脚本。分享一个可能比较通用的脚本,取工作流角色人员脚本,在做预警的时候,如果使用工作流角色维护了一类人,就可以使用此脚本达到预警的目的。

此脚本的实现原理比较简单,主要是脚本查询数据库,读取并生成预警人员数据。

很多脚本都可以参考着实现了。

//预警取工作流角色人员
emp = Person.ID;
sql = "select pu.fid from T_WFR_POSITIONROLE a left join t_org_admin o on a.forgid= o.fid join T_WFR_WFROLE r on a.froleid=r.fid join t_org_positionmember pm on a.fpositionid =pm.fpositionid join t_pm_user pu on pu.fpersonid = pm.fpersonid  where r.frolename_l2 ='部门负责人' and ((a.fisinclude =1 and charindex(o.FDISPLAYNAME_l2,(select top 1 oa.fdisplayname_l2 from t_org_admin oa join t_org_position opn on opn.FADMINORGUNITID =oa.fid join t_org_positionmember opm on opn.fid =opm.fpositionid and opm.fpersonid ='"+emp+"' and opm.fisprimary=1  ))>0) or  (a.fisinclude=0 and o.FDISPLAYNAME_l2=(select top 1 oa.fdisplayname_l2 from t_org_admin oa join t_org_position opn on opn.FADMINORGUNITID =oa.fid join t_org_positionmember opm on opn.fid =opm.fpositionid and opm.fpersonid ='"+emp+"' and opm.fisprimary=1  ) ))";
rs = com.kingdee.eas.util.app.DbUtil.executeQuery(__bosContext,sql);
set = new java.util.HashSet();
while ( rs.next()){
fid=rs.getString("fid");
set.add(fid);
}
formula_result = set;
return formula_result;


EAS取工作流角色进行预警脚本

EAS的脚本功能很强大,查询分析器、工作流、预警、后台事务等地方都能使用脚本。分享一个可能比较通用的脚本,取工作流角色人员脚本,在做...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息