项目基本信息

客户名称

某客户公司

客开项目经理

袁绪峰

开发成本

14人天

适用版本

G6V1.0Sp1企业版

功能描述

AD域的组织架构和人员信息自动同步到G6协同办公系统。采用插件式开发,即插即用。在G6协同办公系统的系统管理员操作页面中增加AD域组织架构同步功能模块,其中包括“手动同步”、“定时同步”两个子模块。1、手动同步功能:系统管理员可随时将AD域的组织架构信息同步到G6系统;2、定时同步功能:根据管理员设定的定时同步时间,G6系统每天定时同步AD域的组织架构。

效果演示

A8Config系统参数设置

OA管理员在A8Config的系统参数设置中配置AD同步的系统参数,如下图所示:
1
设置AD域同步的第一级OU:例如在AD域中“成都市高新区管委会”是AD的第一级OU,该OU代表单位;
ADplugin.firstOU=成都市高新区管委会

System管理员配置AD同步信息

System管理员账号进入G6系统,在AD人员自动同步设置中配置同步方式
2

  1. 自动同步选择
  2. 在“启动自动同步”一栏中,选择“否”,点击确认按钮后,表示自动同步停用,选择“是”,点击确认按钮后,表示自动同步启用,自动同步是可以选择按照时间同步或者按照间隔时间同步;
  3. 注:启动自动同步,选择是,如果A8Config的系统参数设置中ADplugin.firstOU的值为空时,不允许自动同步,点击确认按钮时会抛出信息,如下图所示:

3

  1. 手动同步

手动同步或自动同步时,部门信息:

  1. 通过手动同步或定时同步方式将AD域的部门及人员信息同步到G6协同办公系统中;
  2. 手动同步时,如果A8Config的系统参数设置中ADplugin.firstOU的值为空时,不允许进行手动同步,点击手动同步按钮时会抛出信息,如下图所示:

4

  1. 手动同步时,如果A8Config的系统参数设置中ADplugin.firstOU的值为不为空时,允许进行手动同步,点击手动同步按钮后同步完成后会抛出信息,如下图所示:

5

部门信息同步

  1. 通过手动同步或定时同步方式,G6协同办公系统同步AD域的新增部门信息;
  2. AD域的部门更新,由管理员手工调整,确保AD域和G6系统的组织架构保持一致。如:更新部门名称、部门架构调整、删除部门、部门合并、部门拆分等一系列变更事件。

人员信息同步

  1. AD域人员信息同步包括如下内容:人员登录名、姓名、邮件、手机号、所属部门、G6账号与AD域账号的绑定信息,六部分内容。
  2. 由于在AD中没有岗位及职务级别的概念,但这部分信息在G6系统中是必不可少的。所以新增人员时岗位和职务初期值设为“待定”。设置界面如图1所示。AD域首次同步或新增人员同步到G6系统时,人员岗位名称和职务级别名称均设置为“待定”,并且同步后的人员设置为停用状态。

6
图1 人员同步信息默认值设置

  1. G6系统办公系统单位管理员可以批量启用人员和修改岗位机职务,将人员设置为启用状态,如图2所示。

7
图2 批量设置人员账户状态

  1. 人员信息更新:当AD域人员的姓名、手机号、邮件、所属部门发生更新时,G6协同办公系统自动同步AD域的人员信息。
  2. 系统中可设置自动同步时间(一天一次即可)及是否启用自动同步功能。
  3. 部门和人员同步策略:
    1. 部门同步,通过部门名称全匹配进行唯一确定,同步过来的部门处于启用状态。AD中部门名称不能重复。
      1. AD部门树与G6部门树进行合并。
        1. 如果AD中有,G6中没有的,直接在G6中增加。
        2. 如果AD中无,G6中有的,则不做处理。
    2. 人员同步,通过AD中的CN名与G6登录名全匹配进行唯一确定。
      1. 如果AD中有,G6中没有的,直接在G6中增加,账户状态为停用。
      2. 如果AD中有,G6中也有的,更新G6中的邮件、手机号、所属部门、AD绑定
      3. 如果AD中没有,G6中有的,则不做处理。