1 前提条件
1) 新建用户同步计划,用户需要具备“计划任务”、“用户同步”的操作权限,需要为用户的相关角色授予对应的操作权限。详情可参考:操作权限。
2)需要创建数据模型,查询出需要同步的机构、角色、用户等数据。详情可参考:数据模型
2 功能入口
1)进入 运维设置,点击导航栏的 用户同步 菜单 或 点击系统快捷菜单 用户/机构/角色同步 ,打开用户同步模块
2)点击 新建用户同步计划 ,进入用户同步计划的配置界面
3 界面及功能说明
用户同步计划支持配置 机构同步、角色同步、用户同步、机构角色同步、执行计划 共5个步骤的内容。
机构同步
设置需要同步的结构数据,以及机构数据中的字段与系统中机构相关属性的对应关系。实现将第三方系统中的结构谁同步到Smartbi系统中。
角色同步
设置需要同步的角色数据,以及角色数据中的字段与系统中角色相关属性的对应关系。实现将第三方系统中的角色数据同步到Smartbi系统中。
用户同步
设置需要同步的用户数据,以及用户数据中的字段与系统中用户相关属性的对应关系。实现将第三方系统中的用户数据同步到Smartbi系统中。
机构角色同步
设置需要同步的机构角色关系数据,以及机构角色关系数据中的字段与系统中机构角色关系相关属性的对应关系。实现将第三方系统中的机构与角色的关系数据同步到Smartbi系统中。
执行计划
设置用户同步计划的名称、无归属管理机构、具体的执行计划等。
注意
前4个步骤设置的是用户同步计划同步的内容。各个步骤均为可选步骤,但需保证至少同步其中1个内容(即前4个步骤至少需要设置1个步骤)。
4 用户同步最佳实践
同步内容推荐
通常第三方系统都拥有自己的组织机构树及用户,因此推荐同步机构、用户数据,有利于对机构、用户的统一管理。而角色是权限的载体,第三方系统与Smartbi系统的权限体系通常相差较大,因此不推荐进行角色的同步。
内容 | 是否推荐同步 |
---|---|
机构 | 是 |
角色 | 否 |
用户 | 是 |
机构角色 | 否 |
用户同步计划配置方案推荐
在设置机构、用户、角色的同步计划时,出于用户同步计划维护的难易度、异常情况排查的难易度等方面考虑,以及机构、角色、用户之间的依赖关系,推荐按照如下方式配置用户同步计划
1)分别针对需要同步的机构、角色、用户、机构角色创建模型,并单独配置用户同步计划;
2)系统中机构、角色、用户的依赖关系为:角色依赖机构;用户依赖机构和角色;机构角色依赖机构和角色。
所以同步计划的执行顺序必须按照机构同步、角色同步、然后是用户同步和机构角色同步。因此推荐在配置用户同步计划时,进行机构同步的计划执行时间设置为最早(如 06:00)、进行角色同步的计划执行时间比机构同步的计划晚半小时(如 06:30),进行用户同步的计划执行时间比角色同步的计划晚半小时(如07:00),进行机构角色同步的计划执行时间也比角色同步的计划晚半小时(如07:00)
注意:若只同步机构、用户。那么同步用户的计划的执行时间比同步机构的计划晚半小时。
同步计划配置示例
同步计划配置示例请参考:
机构同步
示例2 机构同步最佳实践(建议先阅读 示例1 机构同步快速入门,了解基础内容)
用户同步