通讯录结构同步
访问路径:数据功能 -> 企业微信 -> 通讯录结构同步
功能简述
基于企业内部的部门组织架构和人员隶属关系来创建并更新企业微信的通讯录。同时,系统还支持无效的部门或离职员工账号的自动清理功能。 支持同步内容:
- 部门架构同步
- 员工账号同步
配置参数
系统基于任务脚本中的数据来创建或更新企业微信的通讯录内容。
- 父级部门ID: 为当前企业微信通讯录的主节点,一般为1.
- 移除无效部门:当因为组织架构变更后,个别部门将不再有效,勾选后,可以在同步时进行清理。
- 移除离职员工账号:如果勾选,在检测到员工为离职状态时,会将其账号删除。否则,只是禁用账号。
- 自动邀请新员工:新员工在创建账号时,勾选了,会由系统向员工手机推送激活消息。否则,则需要员工主动去加入组织。
任务脚本
用户需要配置任务脚本
来获取部门和员工的对应关系,表名可以自定义,但是字段名必须按要求给出,脚本参考下面案例。SQL脚本中,需要以部门记录为主表,关联员工记录。(因为有些部门短期内可能没有员工职位,但仍然需要保留空的部门结构)
select user_id,user_name,user_alias,mobile,position,external_position,gender,email,telephone,address
,direct_leader_id,user_order,user_status
,dpt_id,is_main_dept,is_leader_in_dept
,dpt_name,dpt_name_en,dpt_parent_id,dpt_order,dpt_status
from public.org_staff_list;
脚本字段定义
任务脚本中对应的字段名不可修改。清单如下:
字段名 | 类型 | 必须 | 备注 |
---|---|---|---|
user_id | text | Y | 员工ID,唯一,用于创建企微账号 |
user_name | text | Y | 用户名称 |
user_alias | text | 别名 | |
mobile | text | Y | 手机号码 |
position | text | 职务信息 | |
external_position | text | 外部职务 | |
gender | number | Y | 性别:1男,2女 |
text | 邮箱 | ||
telephone | text | 座机 | |
address | text | 地址 | |
direct_leader_id | text | 直属上级ID | |
user_order | number | 部门内排序 | |
user_status | number | Y | 员工在职状态:0 账号禁用,1 在职,2离职 |
is_main_dept | number | Y | 当前部门是否主部门, 0 不是,1 是 |
is_leader_in_dept | number | Y | 是否为当前部门负责人,0 不是,1 是 |
dpt_id | number | Y | 部门ID |
dpt_name | text | Y | 部门名称 |
dpt_name_en | text | 部门英文名称 | |
dpt_parent_id | number | Y | 父级部门ID |
dpt_order | number | 在父部门中的排序 | |
dpt_status | number | Y | 部门状态,0 无效部门,1 有效部门 |