🙋 问题交流。。。 | [Question] 我测试在钉钉离职了一个员工,再把离职员工拉进钉钉后同步失败
您好 @surfzhang25👋,我已收到您的反馈,我将安排时间考虑您提交的信息并进行回复。-- 这条信息是由自动回复的机器人发出的。
Hello @surfzhang25. I have received your feedback, and I will arrange time to consider the information you submitted and reply. -- This message is sent by an automatic reply robot.
好像phpldap里面没有这个用户
这里需要说明下关于离职用户处理的逻辑:
- 当点击用户同步的时候,会获取全部的用户,然后数据库里检查,已存在则跳过,不存在则创建。
- 获取到离职人员列表,然后会把该账号从ldap删除,但MySQL中只是更改状态为禁用,没有删除。
- 所以你再次同步的时候,写入逻辑无法完整走通。这里原来规划的解决思路是:如果被禁用用户,需要再次启用,那么在这个后台,更改用户状态,就会再次把该用户回写到ldap,此时数据就是对齐的了。你可以测试下。
后台点击按钮提示启用成功,实际ldap没有创建,但是同步一下状态又禁用了,再刷新又是提示报错了,
看起来感觉需要debug一下才能了解具体原因了
好像是因为离职后,这个人的状态码一直是2,就算在数据库删除了,再次同步,状态码依然不变,变成2。因为我测试从钉钉api拉出来,人是在职的,但gla一直都是离职的,删除再同步,数据库里面也是2,先获取了在职,再获取离职,导致又刷新了遍,可能是,是具体就不清楚了。就这样了,感谢大佬解答