入职后职员查询不到排查方法
金蝶云社区-韦花玲
韦花玲
1人赞赏了该文章 1501次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06

新员工入职已审批通过,但是为什么在员工信息界面却看不到该员工?
1、尚未到生效日期(入职日期),系统支持提前做入职数据,但必须要到生效日期,这些数据才会生效,才可以查到职员。

2、已经到了生效日期
可能性原因:
情况1):单据虽然到生效日期,但后台事务却失效,导致没有生成员工信息。
① 查看后台事务是否已执行,并生成了员工信息
select fid,fempnumber,fempname,fpersonid from T_HR_EmpEnrollBizBillentry where fbillid in(select fid from T_HR_EmpEnrollBizBill where fnumber=’单据编码’ and fempnumber=’单据分录中的员工编码’)
如果返回值fpersonid 不为空,则说明已经生成了员工信息,可按情况2)继续排查问题
如果返回值fpersonid 为空,则说明后台事务失效,没有生成员工信息,可按以下步骤操作:
Step1:系统平台——后台事务——后台事务定义表
找到该后台事务(查询过滤界面中通过 “事务标题 类似 单据分录ID”可快速定位),如创建时间比执行时间完(8.2以上版本已有bos补丁解决),那么就是该后台事务没有触发,点击启动即可触发该事务。
Step2:系统平台——后台事务——后台事务监控
找到刚刚启动的后台事务,查看 状态是否“已完成”
如果状态是“已完成”,则说明后台事务执行成功,到员工信息界面查看是否能看到该员工,如果还是看不到,则继续按情况2 进行原因分析。
如果状态一直是“已接收”,则按以下步骤:
Step2.1、查询T_JOB_THREAD ,如果fcount为1,执行语句update t_job_thread set fcount=0 ,再观察是否可以触发后台事务
Step2.2数据库时间晚于服务器时间,也会导致加载不了后台事务,或者一直处理接收中
请查看安装数据库的机器和安装EAS服务器的机器 上的日期及时间是否一致,需要调整一致并设置为当前的日期。
Step2.3、如果以上步骤还是无法解决问题,请提供如下网页:
http://服务器IP:端口号/easportal/tools/threaddump.jsp?live=false
将服务器IP和端口号更换为客户的服务器ip和端口号,打开网页,保存该网页,将保存后的该网页 发给 后台事务开发同事,请其协助分析。

情况2):后台事务已生效,也已经产生员工信息,但是在员工信息界面仍然看不到该员工。
此种情况下,一般有以下几个原因:
① 该员工所在部门 HR关系 没有委托或者 委托的HR不在当前登录用户业务组织范围内
② 该员工所在部门 不在 当前登录用户的行政组织范围内。
③ 该员工所在的部门 被封存(ADMINORGUNIT.FIsSealUp = 0) 或者是虚拟组织(ADMINORGUNIT.FisVirtual=0)
④ 该员工的职位 已经失效(POSITION.FDeletedStatus = 1)