页面树结构
转至元数据结尾
转至元数据起始

概述

机构同步有机构同步最佳实践方案推荐,用户同步也同样提供最佳实践方案进行参考。

核心思路

首先了解系统中,用户包含哪些属性。具体可参考:用户

在进行用户同步设置时,有以下要点

1 用户的登录账号作为用户的名称、ID同步到Smartbi系统中。

Smartbi中的用户名称即为登录账号,因此需要同步登录账号到用户名称中。

在Smartbi系统中,若对用户单独授予资源权限,则在系统中会记录对应的用户ID。在系统维护过程中,若出现删除用户又新建的情况,很可能导致用户ID发生变化,从而影响用户的权限。因此推荐将用户账号同步到Smartbi系统中作为用户的ID。

2 将第三方系统中可支持修改的用户信息,如用户名等内容,同步到Smartbi系统中作为用户的别名。

3 同步用户的密码时,推荐给用户设置固定密码。并设置“是否强制修改密码”为是,在用户同步后,用户进行登录时,再修改登录密码。

4 推荐同步用户的默认所属机构ID和机构ID列表,以便用户处于正确的组织机构下。

5 配置两个用户同步计划。第一个计划进行全量数据的同步,只同步一次或者必要时手动同步;第二个计划进行增量数据的同步,每天定时同步。通过这种配置方式,提高同步效率,同时也减少出错率。


示例说明

基于示例2 机构同步最佳实践进行的机构同步下,建立用户同步计划实现用户同步。将以下用户同步到Smartbi系统中。

同步数据:用户同步数据-最佳实践.xlsx


主要步骤

1 全量同步计划

1)创建数据模型,查询出全量的用户数据。


2)创建用户同步计划,按照如下配置

步骤3 用户同步

其中

1)用户ID绑定模型中的“用户ID”字段

2)用户名称绑定模型中的“用户名称”字段

3)“密码”选择“使用固定密码”,并输入固定密码如“Smartbi@123!”。密码加密方式可根据Config配置的登录验证类选择对应的加密方式。

逻辑说明:该默认密码只对新增用户生效,若用户已同步并且已修改过密码,则后续同步更新用户时,不会更新用户对应的密码。

4)是否强制修改密码绑定模型中的“是否强制修改密码”字段

5)启用用户绑定模型中的“是否启用用户”字段

6)用户默认所属机构选择“机构ID”,并绑定模型中的“默认所属机构ID”字段

7)用户所属机构列表选择“机构ID”,并绑定模型中的“所属机构ID列表”字段,根据数据中的分隔符选择英文分号


步骤5 执行计划

其中“间隔类型”设置为一次性


3)保存该同步计划。可等系统到指定时间执行一次,也可手动点击“执行“按钮进行执行。

在后续需要进行全量用户的同步时,手动点击“执行”按钮进行执行即可。


2 增量同步用户

1)需要第三方系统中,用户数据记录最后更新时间。

2)创建数据模型,通过SQL查询出前一日更新的用户数据



3)创建同步计划,按如下配置

步骤3 用户同步


步骤5 执行计划

其中,执行计划设置为每天07:30,比机构同步的增量计划晚半个小时。则增量的用户同步计划会每天07:30同步前一天存在更新的用户。


3 同步结果预览

本示例同步结果如下








  • 无标签