同步通过配置可以将第三方数据库的部门和用户数据同步到平台和企业微信中,具体配置如下:
数据库表或视图规范
第三方可以提供数据表或者视图供平台调用。
部门
表(视图)名称:SYNC_DEPT
字段:
名称 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
DeptCode | VARCHAR | 部门编码(唯一标示) | 是 | |
DeptName | VARCHAR | 部门名称 | 是 | |
ParentCode | VARCHAR | 部门父级编码 | 是 | 第一级部门的ParentCode给默认值:18f923a7-5a5e-426d-94ae-a55ad1a4b240 |
SortKey | INT | 部门排序号 | 否 | 0 |
LastUpdateTime | DATE | 最后修改时间 | 是 |
用户
表(视图)名称:SYNC_USER
字段:
名称 | 类型 | 描述 | 是否必填 | 默认值 |
---|---|---|---|---|
UserName | VARCHAR | 用户名称 | 是 | |
UserCode | VARCHAR | 用户编码(登录名) | 是 | |
DeptCode | VARCHAR | 用户所属部门编码 | 是 | |
Mobile | VARCHAR | 手机号 | 否 | |
VARCHAR | 邮箱 | 否 | ||
OfficePhone | VARCHAR | 办公电话 | ||
IdCard | VARCHAR | 身份证号 | 否 | |
Birthday | DATE | 生日 | 否 | |
EmployeeNumber | VARCHAR | 员工编号 | 否 | |
SortKey | INT | 用户排序号 | 否 | 0 |
State | INT | 状态 | 是 | 1:启用;0:禁用 |
LastUpdateTime | DATE | 最后更新时间 | 是 |
注意:当需要同步数据到企业微信时,Mobile 和 Email 必须要填写一个。
数据库连接设置
在「系统后台」->「数据源管理」中添加数据库连接,如下图:
点击「新增」按钮
数据库可以支持 SqlServer
、Oracle
和 MySql
三大主流关系型数据库。
同步方式设置
在「组织机构」->「组织同步」->中进行相关配置:
- 同步方式:将同步方式切换为 DB
- 同步数据库:当同步方式切换为 DB 时,显示同步数据库,可以选择在数据库连接中新增的连接配置
- 自动同步时间:当时间达到设置的时间时,系统后台会进行同步,可以设置多个
企业微信同步设置
平台配置
在「组织机构」->「组织同步」中进行相关配置:
- 企业ID:进入企业微信后台,在「我的企业」页签中进行查找,如下图
- 通讯录凭证:进入企业微信后台,在「管理工具」->「通讯录同步」中进行查找,如下图
企业微信后台设置
进入企业微信后台,在管理工具->通讯录同步界面,将权限设置为:API编辑通讯录
AD同步配置
在「组织机构」->「组织同步」->中进行相关配置:
- 同步方式:将同步方式切换为 AD
- 填写AD主机名称、地址、账号、密码、路径
- 自动同步时间:当时间达到设置的时间时,系统后台会进行同步,可以设置多个