用户同步方法 | 方案简述 | 优点 | 缺点 |
---|---|---|---|
通过存储过程或 ETL 同步用户 | 使用存储过程或 ETL 定时将第三方系统中的用户等信息同步到 Smartbi 用户表中 |
| 实现难度较大 |
通过API接口同步用户 | 在第三方系统中使用 Smartbi 用户管理的远程调用接口实现用户等信息的同步 | 可监听第三方系统的用户变化,做到实时同步 |
|
通过Excel导入同步用户 | 通过Smartbi提供的EXCEL模板将用户信息导入到Smartbi中 | 实现难度低,不需要编写任何代码 |
|
通过计划任务同步用户 | 在Smartbi中创建任务计划,定时的将第三方系统的用户同步到Smartbi |
| 无法做到实时同步 |
注意事项:
1、Smartbi 还有角色概念,无论哪种同步方式,都要求在 Smartbi “系统运维 > 用户管理”模块中创建角色,并设置角色的操作权限和数据权限;用户必须被赋予角色,才能登录 Smartbi 并使用相应的功能。
2、若是同步第三方系统用户过程中不考虑同步密码,则需要自定义 用户验证,不使用Smartbi的登录验证逻辑,而是在第三方系统中进行用户验证。