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

概述

在Smartbi系统中进行机构同步,实现统一管理的场景中,有可能会遇到以下问题:

1 不清楚应该同步哪些信息到Smartbi系统中

2 在同步计划中设置了将第三方系统的机构名称同步到Smartbi的机构名称。当企业内部组织机构调整,修改了机构名称,同步时发现Smartbi系统中机构名称是不支持修改的,这样就会面临无法调整机构名称的局面。

3 设置同步计划时,机构ID没有绑定字段,而是选择“由系统自动生成”。同步后,发现不同机构下存在同名子机构时,始终只有1个子机构被同步到Smartbi系统中,另一个子机构无法同步进来。

4 ......

在本示例中,将提供机构同步的最佳实践方案。

核心思路 

1 第三方系统中机构必须要有唯一标识,该标识不能被修改。且机构的唯一标识,是其下级机构的父机构标识。

如下示例数据中,“总部”这个机构的唯一标识是“S01”,其下级机构“广州分部”的“父机构标识”就是“总部”的唯一标识“S01”。

2 因为Smartbi系统中的机构ID和机构名称不允许修改,因此将第三方系统中机构的唯一标识,同步到Smartbi系统中作为机构ID和机构名称;将第三方系统中机构的名称,同步到Smartbi系统中作为机构别名。

Smartbi系统中机构别名是支持修改的,因此将第三方机构中的名称对应上Smartbi系统的机构别名上。在用户管理中查看时,机构树 显示的是机构的别名。

3 配置两个同步计划,第一个计划进行全量数据的同步,只同步一次或者必要时手动同步;第二个计划进行增量数据的同步,每天定时同步。

通过这种配置方式,提高同步效率,同时也减少出错率。


主要步骤

演示数据:机构同步数据-最佳实践.xlsx

1 全量同步计划

1)创建数据模型,查询出全量的机构数据。其中需要有机构的唯一标识。


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

步骤1 机构同步


步骤5 执行计划

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


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

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


2 增量同步计划

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

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



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

步骤1 机构同步


步骤5 执行计划

其中,执行计划设置为每天07:00,则增量的机构同步计划会每天07:00同步前一天存在更新的机构。


3 同步结果预览

本示例同步结果如下


  • 无标签