【同步工具】更新人员组织失败,提示找不到组织原创
金蝶云社区-Jasmine_wzw
Jasmine_wzw
3人赞赏了该文章 1,954次浏览 未经作者许可,禁止转载编辑于2021年09月28日 09:13:07
summary-icon摘要由AI智能服务提供

本文提供了云之家与EAS系统间人员组织同步问题的解决步骤。首先,确认云之家是否可见该组织并处理名称问题;其次,检查EAS中组织是否存在及人员数据准确性;若云之家无该组织,则可能是映射问题,需解绑错误绑定并重新同步组织,确保长名称一致后更新人员组织。

image.png


1、首先去云之家管理中心看一下该组织在云之家组织树中是否能够找到。
如果能在组织树中能找到该组织,但是还是提示更新人员组织失败。该问题是已知问题,云之家正在计划修复。

临时解决方案:找到云之家的那个长名称有问题的组织,修改一下组织名称再修改回来,清理掉缓存,然后再去同步。

通过以下方式也可以判断组织长名称是否有问题:

image.png

说明:
若云之家开启了系统集成,要先关闭系统集成才能修改组织名称。
如何关闭系统集成?云之家管理中心-系统设置-系统集成-反勾选“可编辑密钥”。


2、然后,检查人员所属的这个组织,在EAS行政组织架构树中是否存在。
例如,在同步工具-数据查看页签,左边树中看下是否有这个组织;或者在企业组织架构树-查看业务组织-行政组织师徒中去看下是否有这个组织。
若该组织不存在,则可能是人员数据有问题。例如,人员的组织维护的不正确,该组织已经封存或删除了 ,则需要将其维护到正确的部门下。


3、如果该组织在云之家的组织树中根本就找不到,那么可能的原因是组织映射有问题,需要对错误绑定的组织进行解绑。
1)组织解绑

组织映射是按照组织长名称(不含根组织)进行映射的,即EAS组织长名称与云之家长名称一致才会映射。如果长名称不一致,那么说明组织绑定有问题。可以到【数据查看/异常数据处理】页面,点击左侧树中的该组织,则右栏上方显示组织的绑定情况。因这里只显示了云之家的组织名称,没有显示云之家的组织长名称,即使看到两边的名称一致,也不能说明长名称就是一致的,最好去查下后台表。
相关表及字段:
select * from t_pm_easxtorgmap where forglongname = '错误组织的长名称'
--注意下长名称的格式,比如没有根节点,斜杠分割等

查下结果中的fxtorgid值就是绑定的云之家的组织的fid。可以看下与该fxtorgid绑定的eas组织应该有2个:
select * from t_pm_easxtorgmap where fxtorgid = '拷贝上面查出的fxtorgid'

也可以到t_xt_org中看下这个fxtorgid对应的云之家组织的长名称,跟eas组织的长名称是否一致
select * from t_xt_org where fid = '拷贝上面查出的fxtorgid'

对于错误绑定的组织,在查询分析器中,到组织映射表(t_pm_easxtorgmap)中解绑这个绑定错误的组织(其实就是把这个组织对应的那条数据的fxtorgid设置为空)
说明:解绑操作要谨慎。

2)快速同步或全量同步。
错误的组织解绑之后,点【数据更新】按钮,再次点击左侧目录树下的该组织,若云之家没有相同长名称的组织,则会显示“未绑定”。
此时,进行同步操作,那么就会走新增组织接口,将这个组织新增到云之家;组织同步成功后,更新人员组织时就能够找到该组织,那么也就会更新人员组织成功了。