电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

金蝶s-HR Cloud 工作流中“查找部门负责人”的脚本说明.docx

金蝶s-HR Cloud 工作流中“查找部门负责人”的脚本说明.docx_第1页
1/5
金蝶s-HR Cloud 工作流中“查找部门负责人”的脚本说明.docx_第2页
2/5
金蝶s-HR Cloud 工作流中“查找部门负责人”的脚本说明.docx_第3页
3/5
工作流中查找“部门负责人”的脚本说明一、流程说明:(1)通过取职位名称的后两位或者后三位字符,对职位进行区分,例如“招聘专员”与“招聘主管”职位,可以通过取专员或者主管字符,对职位进行区分【此项根据需要使用】;(2)通过取职位名称的前三位,对省公司和分公司进行区分,例如“省公司招聘专员”与“分公司招聘专员”职位,可以通过取省公司和分公司字符,对省/分公司的职位进行区分【此项根据需要使用】;(3)通过添加“脚本”,找到部门负责人参与流程审批【文档内容主要介绍此处的脚本】;应用:脚本可以应用于查找各个组织层级的部门负责人职位及此职位上的人员,或者同部门内部的固定职位名称及此职位上的人员,从而确定对应的审批人。此脚本的应用前提是,组织编码设计时有一定的逻辑。二、设计逻辑:(1)查找职位名称的前几位或者后几位,可以添加到判断条件中使用【此项根据需要使用】;(2)查找“一级部门负责人”的脚本,是通过组织长编码的位数进行查找。根据组织编码设计逻辑,组织长编码的前13位是一级部门的长编码。组织长编码列表如下:编码详细说明:环球集团_胶东大区_高密_一区导购部_A区集团公司一级部门二级部门三级部门J01!Z02!Z0207!Z020713!Z02071301Z02071301取前13位,即J01!Z02!Z0207,找到的是高密公司的长编码。组织全称环球集团胶东大区高密一区导购部A区组织编码J01Z02Z0207Z020713Z02071301Z02071301组织层级集团公司一级部门二级部门三级部门三、操作步骤:1、提交单据节点,添加对应的变量。“出口参数”位置要添加变量是:部门长编码:adminnumber,zwmc。Depnumber和Gsnumber都是从adminnumber的基础上根据字符长度取出来的,添加到变量列表备用即可。变量说明(以转正单为例):zwmc:职位名称。此处为转正人的职位名称。adminnumber:组织长编码。此处为转正人所在组织的长编码。Gsnumber:一级部门长编码。(前13位是一级部门编码)Depnumber:二级部门长编码。(前21位是二级部门编码)2、提交单据节点,添加后置脚本。后置脚本内容如下:substr2=zwmc.substring(zwmc.length()-2,zwmc.length());【取职位名称的后两位】substr3=zwmc.substring(zwmc.length()-3,zwmc.length());【取职位名称的后三位】substr33=zwmc.substring(0,3);【从左边开始数,取职位名称的前三位。区分省公司和分公司职位】if(adminnumber.length>=21)【长编码的长度大于21】{depnumber=adminnumber.substring(0,21);}else{depnumber=adminnumber;}if(adminnumber.length>=21){gsnumber=adminnumber.substring(0,13);}else{gsnumber=adminnumber;}3、添加脚本节点(以一级部门负责人脚本为例,进行说明)。添加脚本之后,通过脚本查找出的变量即“一级部门负责人”的姓名,然后在对应的“一级部门负责人”审批节点处,选取对应的参与人变量即可。“分公司总经理或省公司总监(即一级部门负责人)”脚本逻辑:查找出“部门长编码”等于gsnumber,并且部门负责人等于是的人,赋值到变量“ap2”上。脚本内容如下:java.lang.StringBufferSql=newjava.lang.StringBuffer();Sql.append("selecta.fidfromT_BD_Persona,T_ORG_Positionb,T_ORG_PositionMemberc,T_ORG_Admindwherea.fid=c.FPersonIDandb.fid=c.FPositionIDandb.FAdminOrgUnitID=d.fidandd.FLONGNUMBER='"+gsnumber+"'ANDb.FIsRespPosition='1'");java.sql.Connectioncon=com.kingdee.bos.framework.ejb.EJBFactory.getConnection(__bosContext);java.sql.StatementbatchStatement=con.createStatement();java.sql.ResultSetqrst=batchStatement.executeQuery(Sql.toString());java.util.ArrayListal=newjava.util.ArrayList();for(inti=0;qrst.next();i++)al.add(qrst.getString("FID").toString());ap2=newString[al.size()];for(inti=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

金蝶s-HR Cloud 工作流中“查找部门负责人”的脚本说明.docx

管理软件+ 关注
实名认证
内容提供者

管理软件资料分享

确认删除?
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
微信
  • 微信