...
用户同步逻辑:同步时,若用户在Smartbi中不存在,则新增;若存在,则更新用户。
注意 | ||
---|---|---|
| ||
注:已经同步到Smartbi中的机构/角色/用户,若对应的机构/角色/用户在第三方系统中被删除,重新同步时第三方数据不包含这些机构/角色/用户,则同步后Smartbi中这些机构/角色/用户依然存在,需要进入Smartbi中进行手动删除。 |
机构角色同步逻辑:同步时,先将同步数据中对应的机构在Smartbi系统中现有的角色列表全部删除,再同步数据到Smartbi系统中。
注意 | ||
---|---|---|
| ||
注意:删除机构的角色列表数据时,不会删除机构从其父级机构集成的角色。注意:删除机构的角色列表数据时,不会删除机构从其父级机构继承的角色。 |
四、实施用户同步
步骤1:明确同步需求
通常第三方系统都拥有自己的组织机构树及用户数据,因此推荐同步机构、用户数据,有利于对机构、用户的统一管理。
...
在明确同步需求后,需要确认机构、用户属性与第三方系统数据的字段映射关系。可下载附件的execl表格,确定映射字段并进行填写。附件:机构用户与第三方系统数据映射表.xlsx
以下为填写示例:
步骤3:创建数据模型
确定好同步内容和字段映射后,在Smartbi系统中创建数据模型:根据上一步骤中填写的表格,通过数据源表或者SQL等方式,从第三方系统中获取机构、用户数据和字段。确定好同步内容和字段映射后,在Smartbi系统中分别创建数据模型查询出机构、用户等数据:根据上一步骤中填写的表格,通过数据源表或者SQL等方式,从第三方系统中获取机构、用户数据和字段。
数据模型功能参考:查询并准备数据
以下为数据模型查询示例:
1)查询机构的数据模型及数据
2)查询用户的数据模型及数据
步骤4:创建用户同步计划
用户同步计划的前4个步骤:机构同步、角色同步、用户同步、机构角色同步为可选步骤,至少选择1个步骤进行配置即可。
当存在多个同步对象时,因为对象之间存在依赖关系:角色、用户数据依赖机构;用户数据依赖角色;机构角色列表依赖机构和角色。因此推荐按照机构、角色、用户、机构角色的顺序分别创建用户同步计划,且同步计划的执行时间间隔半小时以上,保证被依赖的数据同步完成后再进行后续数据的同步。
示例如下
机构数据同步计划的配置示例如下,并配置每天06:00执行
用户数据同步计划的配置示例如下,并配置每天07:00 执行
步骤5:验证
按照设定的执行时间,系统会自动执行同步计划。可通过以下方式查看执行结果
1)进入“计划任务”-“计划调度日志”中搜索同步计划名称,查看调度日志
2)进入“用户管理”,查看最新的机构信息
验证示例如下
五、用户同步计划管理
用户同步计划的管理参考:用户同步计划管理
...