若出现以下情况:
1、某员工在云之家团队同步后从团队离职,再同步又进入到团队中,如此循环。
2、某员工在云之家团队离职,第二天又入职,第三天离职,如此循环。
在人员日志查看页面,搜索该员工,如下图所示,可以看到在定时的走【删除人员】接口,或者【新增人员】接口:
那么可能的原因是:
1、人员映射表数据有问题
首先在同步工具的【数据查看-查看日志-云之家人员】,或者【同步日志查看-云之家人员】页面,按姓名或手机号搜索,找到人员XTID,然后在查询分析器中到人员映射表中查下:
select * from t_pm_easxtusermap where fxtid = '该人员的XTID'
执行结果应该有两条数据,一条离职的,一条在职的(t_pm_easxtusermap的字段Fstatus的值,0离职,1在职,2禁用)
将错误的那条数据删除掉,再进行同步操作验证是否问题还会出现。
2、有其他数据中心通过后台事务自动同步数据到该团队。
这种情况下要排查客户所有的EAS数据中心(包括正式环境的其它数据中心,以及测试环境的所有数据中心),看一下同步工具中该人员的状态,跟正式库是否是不一致的,且该数据中心是否往这个云之家团队同步数据。
说明:备份的测试库也通过后台事务自动往云之家团队同步数据,该问题已有同步工具的补丁修复:
8.6.1: PT157346(发布日期:2021-03-24)
8.5:PT157440(发布日期:2021-04-07)
8.2:PT162738(发布日期:2021-12-10)
打了补丁之后,若再去备份测试库并将其注册到EAS生产环境上,那么测试库就不会通过后台事务自动往云之家同步了。(不过打补丁之前已经在同步的测试库,需要手工禁用同步工具的后台事务,建议也把测试库同步工具-参数配置页面的云之家地址改成一个不可访问的地址,避免手工同步造成的影响)。
推荐阅读