Skip to main content

通讯录结构同步

访问路径:数据功能 -> 企业微信 -> 通讯录结构同步

功能简述

基于企业内部的部门组织架构和人员隶属关系来创建并更新企业微信的通讯录。同时,系统还支持无效的部门或离职员工账号的自动清理功能。 支持同步内容:

  • 部门架构同步
  • 员工账号同步

WeComm Messager

配置参数

系统基于任务脚本中的数据来创建或更新企业微信的通讯录内容。

  • 父级部门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_idtextY员工ID,唯一,用于创建企微账号
user_nametextY用户名称
user_aliastext别名
mobiletextY手机号码
positiontext职务信息
external_positiontext外部职务
gendernumberY性别:1男,2女
emailtext邮箱
telephonetext座机
addresstext地址
direct_leader_idtext直属上级ID
user_ordernumber部门内排序
user_statusnumberY员工在职状态:0 账号禁用,1 在职,2离职
is_main_deptnumberY当前部门是否主部门, 0 不是,1 是
is_leader_in_deptnumberY是否为当前部门负责人,0 不是,1 是
dpt_idnumberY部门ID
dpt_nametextY部门名称
dpt_name_entext部门英文名称
dpt_parent_idnumberY父级部门ID
dpt_ordernumber在父部门中的排序
dpt_statusnumberY部门状态,0 无效部门,1 有效部门