图文并茂地了解苍穹与云之家的组织和人员同步规则

刚刚又支持了一个苍穹与云之家之间的组织同步问题,细细想来,一整天没有出现这类客户支持问题的日子,还是上个月的32号!所以我准备在这个月的32号反思一下产品的问题。
不过在产品优化之前,还是先提供一下苍穹与云之家同步组织、人员的匹配规则,帮助小伙伴们使用和解决问题。
1 从云之家同步组织和人员到苍穹
1.1 组织差异对比规则
首先,获取苍穹组织与云之家组织,对二者进行差异对比。此处,应先判断根组织的云之家openId是否一致,若不一致,生成提示“根组织ID”不一致的差异报告;若一致,则进一步比较根组织下的其他组织。
接着,判断组织是否异常。对于非异常组织,判断组织的云之家openId是否一致,匹配结果一致的组织进一步对比名称、上级等属性。
匹配失败的组织,进一步根据“长名称”匹配,如“XX集团_XX有限公司”,匹配上的组织执行修改,否则执行新增(苍穹不存在的组织),或者封存(云之家不存在的组织)。
详细差异对比如流程图所示:

组织差异对比流程图
1.2 人员差异对比规则
首先,获取苍穹职员类型的人员与云之家人员,对二者进行差异对比。对于非异常人员,依次根据苍穹人员的云之家openId、手机号码、邮箱号码进行匹配。
若匹配结果一致,进一步对比人员属性、数据状态、认知信息等属性。匹配上的人员执行修改,否则执行新增(苍穹不存在的人员),或者执行禁用(云之家不存在的人员)。
详细差异对比如流程图所示:

人员差异对比流程图
2 从苍穹同步组织和人员到云之家
2.1 组织差异对比规则
首先,判断组织的云之家openId是否为空,为空时执行新增操作,并回填云之家openId到苍穹组织基础资料,否则执行修改操作,使苍穹组织与云之家组织的名称、上级等保持一致。
详细差异对比如流程图所示:

组织差异对比流程图
2.2 人员差异对比规则
依次根据苍穹保存的云之家人员openId、手机号码判断该人员在云之家是否已存在,不存在的人员会执行新增并回填云之家的信息,否则执行修改云之家人员信息。
由于云之家未单独提供根据邮箱查询人员的接口,因此未根据邮箱判断人员在云之家是否存在。根据openId、手机号码判断该人员已存在时,会回填邮箱到苍穹。
详细差异对比如流程图所示:

人员差异对比流程图
以上就是苍穹
图文并茂地了解苍穹与云之家的组织和人员同步规则
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



