组织信息同步
概述
当产品需要使用客户应用系统中已经存在的用户、机构、角色等信息(组织信息)时,可以采取两种方式:
1. 应用系统负责将相关组织信息数据更新到产品的相关数据表中。数据表结构参见 附录:组织信息相关数据表结构
2. 使用产品中的组织信息同步功能,定时同步更新。
组织信息同步功能
产品中的组织信息同步功能,基本应用过程是:
1. 建立同步数据集。同步数据集取自客户应用系统,其数据集的结构与产品中的组织信息相关表一致(即:字段别名与产品中对应字段名一致;数据类型一致)。
注意:同步数据集必须按照主键顺序(自小到大)排序。
例如:select * from t_user order by user_id
在建立数据集时,可以基于产品中数据集的强大机制,进行各种转换和处理。参见:数据集
2.通过系统全局配置页面中,组织信息同步入口。 在 组织信息同步设置 页面,进行设置,指定产品中组织信息各个表对应的同步数据集,并指定同步周期。
3. 设置完成后,产品会自动同步组织信息。
同步数据集中字段与产品中的组织信息相关表一致的字段对应的数据都将进行同步。
注意事项
1、同步数据集结构需要与组织信息中对应表完全相同。(即:字段别名与产品中对应字段名一致;数据类型一致)。
2、同步数据集必须根据主键排序。
3、同步需要一个时间周期,可根据业务实际需要设定同步周期。如果需要在应用系统的组织信息更新后立即更新产品中的组织信息,可以调用强制更新接口:
- 组织信息同步实现类:com.geezn.datasync.DataSync dataSync = new DataSync();
- 组织信息同步执行方法:dataSync.execute();
4、原组织信息同步接口文档请参考:组织信息同步接口