1. 组织同步

1.1. 概述

要支持系统之间的紧密集成,实现组织信息的统一管理,首先需要进行组织模型的同步。

协同平台支持将异构系统(如HR、AD/LDAP)管理的单位、部门、岗位、人员等组织信息同步到协同系统,实现人员的统一,同时也支持将协同的组织信息同步到异构系统。

完成平台组织模型同步到第三方系统(目标系统),分为初始化同步和实时同步两个场景。

可以实现以下两种场景

  • 平台组织模型同步到第三方系统
  • 第三方系统组织模型同步到平台

常用于与HR、AD/LDAP、IM(RTX/GKE)进行组织同步。

1.2. 初始化同步

如果平台已经存在组织模型,首先需要将平台的组织模型历史数据同步到目标系统。

同样也可以将第三方协同的组织数据导出为协同平台的XML格式.

1.2.1. 导出组织模型

使用平台的组织模型数据管理服务,调用REST接口将平台组织模型按单位导出为 XML,详见组织模型数据管理章节的 “导出组织模型信息”服务

http://127.0.0.1:8088/seeyon/rest/data/organization/accountName/myAccountName

1.2.2. 导入组织模型

在目标系统建立一个新的单位,编写代码,解析平台组织模型 XML,建立部门、岗位、职务级别和人员。

1.3. 实时同步

实时同步

1.3.1. 平台到第三方

使用平台组织模型事件接口,将平台组织模型的变更实时同步到目标系统。

实时同需要监听平台组织模型事件,接口定义参看 apidoc 中的com.seeyon.ctp.organization.event。

在相应的事件方法中编写代码,将平台对部门、人员、岗位和职务级别的新建、更新、删除和启用(停用)实时同步到 第三方系统。示例:

Java代码:

public OrganizationEventListener{
    @listenEvent(event= AddMemberEvent.class,async=true)
    public void onAddMember(AddMemberEvent event){
        V3xOrgMember member = event.getMember();
        String name = member.getName();
        ……
    }
}

Spring配置:

<bean class="com.seeyon.apps.orgsync.OrganizationEventListener">
</bean>

1.3.2. 第三方到平台

在外部系统组织变更时,调用组织模型REST接口 组织模型管理更新平台的单位、部门、岗位、职务级别和人员信息。

results matching ""

    No results matching ""