工作流如何计算当前组织的层级数

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

工作流如何计算当前组织的层级数

后处理脚本可以实现,先查询员工当前任职组织的长编码,在计算长编码里!的出现次数,因为根组织长编码就是自身编码,二级组织才会用!连接,所以组织的层级数就是长编码里!出现的次数+1.

StringBuffer tStrSql = new StringBuffer();

pid=bizObj.entrys.person.id;

tStrSql.append( select a.FLONGNUMBER from T_ORG_ADMIN a left join T_HR_EMPORGRELATION b on a.fid=b.FAdminOrgID );

tStrSql.append( where b.fleffdt={ts '2199-12-31'} and b.FASSIGNTYPE =1 and b.Fpersonid = '+pid+' );



com.kingdee.jdbc.rowset.IRowSet rowSet = com.kingdee.eas.util.app.DbUtil.executeQuery(__bosContext,tStrSql.toString());


if(rowSet!=null)

{

while(rowSet.next()){

longnum = rowSet.getString(1);

}

}


var index=0;

count=0;

if(!longnum.contains(!)){

count=0;

}

index=longnum.indexOf(!);

while (index!=-1) {

count++;

index=longnum.indexOf(!,index+1);

}

count=count+1;

工作流如何计算当前组织的层级数

后处理脚本可以实现,先查询员工当前任职组织的长编码,在计算长编码里!的出现次数,因为根组织长编码就是自身编码,二级组织才会用!连接,所以...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息