定调薪申请单工作流角色审批,找不到分录行政组织问题
【适用版本】
s-HR Cloud V8.6.1.2及以上
【问题描述/原因分析】
工作流角色组织字段,选择调薪单分录.行政组织无效,提交后报错。
定调薪申请单分录对应的原始表没有使用,因为分录关联的项目是根据定调薪方案动态加载的,所以对应每个方案都会生成一张新的分录表来保存数据。
所以,在工作流中直接用调薪单分录.行政组织是拿不到数据的,需要使用函数参与人动态获取。
【解决方法】
添加工作流流程变量,js、 adminOrgUnitId、 entryTableName
调整工作流,在获取分管领导前添加脚本获取分录行政组织id,以下脚本直接贴进去即可。(注意脚本中的bizObj.id根据实际流程变量单据头名称来)
String sql; sql= "select b.FBillEntryTableName ,FAdjustBaseTableName from T_HR_SAdjustSalaryApply a LEFT OUTER JOIN T_HR_SAdjSalaryTableRelation b on a.FAdjustSalaryRuleID =b.FAdjustSalaryRule where a.fid='" + bizObj.id+ "'"; var rowSet = com.kingdee.eas.util.app.DbUtil.executeQuery(__bosContext, sql); while(rowSet.next()){ entryTableName= rowSet.getString(1); } sql= "select b.fadminOrgUnitId from T_HR_SAdjustSalaryApply a LEFT OUTER JOIN " + entryTableName + " b on a.fid =b.fbillid where a.fid='" + bizObj.id+ "'"; rowSet = com.kingdee.eas.util.app.DbUtil.executeQuery(__bosContext, sql); var params = new java.util.ArrayList(); while(rowSet.next()){ params.add(rowSet.getString(1)); } adminOrgUnitId = params.toArray();
分管领导审批节点对应的参与人,需要调整为函数参与人
设置函数参与人对应的绑定变量,绑定变量选择第一步对应的流程变量即可
【注意事项】
eas版本支持
EAS861:PT174788
EAS8.5: PT173925
EAS8.8:最新补丁
定调薪申请单工作流角色审批,找不到分录行政组织问题
【适用版本】s-HR Cloud V8.6.1.2及以上【问题描述/原因分析】工作流角色组织字段,选择调薪单分录.行政组织无效,提交后报错。定调薪申...
点击下载文档
本文2024-09-22 21:32:48发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-120775.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章