1. 通讯录同步-钉钉
专属集成平台
  • 快速开始
    • 集成平台概览
  • 身份与用户管理
    • 用户管理
      • 用户与组织架构管理
    • 角色管理
      • 角色管理配置说明
    • 属性管理
      • 属性管理配置说明
      • IDAAS 扩展物理字段使用说明
    • 上游身份数据集成
      • 通讯录身份集成概述
      • 集成连接器配置指南
        • 通讯录集成-泛微
        • 通讯录集成-飞书
        • 通讯录集成-企业微信
        • 通讯录集成-AD
        • 通讯录集成-睿人事
        • 通讯录集成-北森
        • 通讯录集成-SCIM
        • 通讯录集成-用友EHR
        • 通讯录集成-Azure AD
        • 通讯录集成-致远
        • 通讯录集成-LDAP
        • 通讯录集成-数据库
        • 通讯录集成-钉钉
          • 基础说明
          • 钉钉集成连接器如何配置属性映射
      • 通过连接流实现身份集成
        • 在连接流画布中完成身份集成配置
      • 身份集成常见问题
        • 常见问题 & 排错指南
    • 下游身份数据同步
      • 通讯录同步概述
      • 同步连接器配置指南
        • 通讯录同步-企业微信
        • 通讯录同步-AD
        • 通讯录同步-用友U8C
        • 通讯录同步-钉钉
          • 基础说明
          • 如何配置部门职位扩展字段
      • 通过连接流实现身份同步
        • 使用连接流实现身份下游同步
      • 身份同步常见问题
        • 常见问题 & 排错指南
        • 使用代理网关进行身份同步
  • 认证源管理
    • 认证源基础说明
      • 认证源选型说明
      • 认证源管理概述
    • 认证源配置指南
      • 基础协议配置
        • 认证源-CAS协议
        • 认证源-OIDC协议
        • 认证源-OAuth2协议
      • 三方认证源配置手册
        • 认证源-钉钉
        • 认证源-AD
        • 认证源-飞书
        • 认证源-LDAP
        • 认证源-微信
        • 认证源-微信公众号
        • 认证源-Google Workspace
        • 认证源-AD Azure
        • 认证源-美云智数
        • 认证源-企业微信
  • 应用管理
    • 基础说明
      • 应用管理概述
      • 应用创建与配置
    • 应用单点登录
      • 单点登录概述
      • 单点登录配置
      • 单点登出配置
      • 授权范围配置
      • 自定义集成单点登录配置说明
      • 应用密码代填
      • 应用网关
      • 单点登录配置指南
        • 单点登录-OIDC
        • 单点登录-SAML协议
        • 单点登录-OAuth2
        • 单点登录-CAS协议
        • 单点登录-钉钉SSO
        • 单点登录-分贝通
        • 单点登录-用友NCC
        • 单点登录-宜搭
        • 单点登录-泛微OA
        • 单点登录-致远OA
        • 单点登录-金蝶云星空
        • 单点登录-中国电子云邮箱
        • 单点登录-阿里云控制台(RAM)
        • 单点登录-纷享销客应用
        • 单点登录-纷享销客待办
        • 单点登录-Exchange
        • Exchange-双入口配置指南
    • 应用授权管理
      • 应用授权概述
      • 基于组织架构和用户授权
      • 基于角色授权(RBAC)
      • 基于用户属性授权(ABAC)
      • 用户自主申请应用(OA审批授权)权限
    • 应用分发
      • 企业应用分发
      • ABM应用分发
    • 使用应用调用集成平台 OPENAPI
      • M2M接口授权
      • 接口调用权限配置说明
  • 连接中心
    • 产品概述
      • 什么是 AI 连接流
      • AI 连接流的典型使用场景
    • 基础功能
      • 流程运行日志
      • 功能概览
      • 如何创建 AI 工作流
      • 授权凭证管理
      • 错误处理
    • 节点说明
      • 节点基础类型说明
      • 数据处理节点
        • 文本处理节点
        • 数组处理
        • 数据集合节点
      • 文件处理节点
        • 「Base64 转 URL」动作说明
        • 「PPT分页切割」动作说明
      • 应用节点
        • Teambition
        • 金蝶云 K3Cloud
      • 内置节点
        • 子流程调用
        • 缓存处理
        • 分支节点
        • 循环执行
        • MYSQL 触发动作说明
        • 数字签名
        • Webhook触发
        • 缓存列表处理
        • 条件分支
        • FTP
        • 延时节点
        • 模型子节点
        • MCP SERVER 工具
        • 邮件发送
        • 存储子节点
        • 工具子节点
        • HTTP 请求
        • 变量节点
        • 加解密节点
        • 返回变量
      • 运维管理节点
        • 数据校验节点
      • AI节点
        • 构建你的第一个 AI Agent
        • AI 浏览器操作节点
        • AI Agent节点使用指南
        • AI 消息对话节点 & 组件嵌入
  • 审计日志
    • 管理员行为日志
    • 用户变更日志
    • 接口调用日志
    • 用户行为日志
    • 消息发送日志
  • 权限中心
    • 管理员账号管理
    • 管理员角色管理
  • 品牌设置
    • 登录页设置
      • 登录页面配置
      • 登录页CSS自定义页面样式
      • CSS定制页面内容:样式修改指南及故障排除
    • 短信设置
      • 短信模板配置
      • 短信服务使用及签名修改使用指南
      • 短信服务-自定义连接流配置
      • 阿里云短信网关配置指引
    • 邮件设置
      • 邮件模板配置
      • 通过自定义连接流发送邮件
      • SMTP 配置与测试支持文档
    • 企业消息设置
      • 企业消息配置
      • 企业消息(钉钉_飞书)配置
    • 分发页面设置
      • 分发页面设置
  • 平台设置
    • 功能概述
    • 授权管理
    • 代理网关
    • 授权信息
    • 登录策略配置
      • 弱密码检测功能说明
      • 登录流程配置
      • 自动登录功能配置
    • MFA 配置
      • MFA基础配置
      • 使用连接流自定义 MFA 策略
    • 运维日志
      • 运维日志下载
  • 最佳实践
    • AD-LDAP接入指南
    • 第三方平台应用创建指南
      • 钉钉
        • 钉钉全套集成指南
        • 创建钉钉开放平台应用
      • 飞书
        • 飞书全套集成指南
        • 创建飞书开放平台应用
      • 企微
        • 企业微信全套集成指南
        • 创建企业微信开放平台应用
  • 开放接口
    • 鉴权认证
      • 获取access_token(请求体方式)
      • 获取access_token(Basic认证方式)
    • 用户管理
      • 查询用户
      • 创建用户
      • 根据多个条件过滤并查询用户信息
      • 根据用户帐号获取用户信息
      • 修改用户
      • 启用/禁用用户
      • 删除用户
      • 修改用户密码
    • 组织部门
      • 获取组/部门的列表
      • 创建组/部门
      • 根据组/部门ID获取组/部门的信息
      • 修改组/部门
      • 删除组/部门
      • 根据组/部门ID获取下级组/部门信息
      • 过滤部门信息
    • 角色管理
      • 创建角色
      • 获取单个角色详情
      • 修改角色
      • 删除角色
      • 查询角色列表
      • 根据应用ID和用户ID获取角色列表
      • 查看角色所对应的用户列表
      • 给多个用户添加静态角色
      • 删除用户静态角色
      • 获取用户的角色信息
    • 连接中心
      • Webhook启动连接流
    • 事件通知
      • 连接器事件通知
  1. 通讯录同步-钉钉

如何配置部门职位扩展字段

本文介绍在专属集成平台中配置钉钉通讯录同步时,如何处理用户部门职位字段,并同步 title_i18n、manager_userid 等部门职位扩展信息。

概述#

钉钉用户的部门职位信息可能出现在以下字段中:
字段所属系统说明
dept_position_list钉钉钉钉接口使用的部门职位列表,包含部门、职位、国际化职位、部门主管、主部门标识
cust_position_list钉钉连接器平台内部用于承接钉钉部门职位的中间字段
connector_group_positions专属集成平台用户字段专属集成平台用于保存外部部门职位关系的标准字段
实施时需要区分两个方向:
配置方向目标推荐配置
上游集成上游业务系统数据同步到专属集成平台将上游部门职位列表转换为专属集成平台 connector_group_positions
下游同步专属集成平台数据推送到钉钉将专属集成平台 connector_group_positions 映射到钉钉 cust_position_list,由后端自动转换为 dept_position_list
提示:如果钉钉连接器已经直接输出 cust_position_list,可直接配置 cust_position_list -> connector_group_positions。如果接口实际返回的是 dept_position_list,则需要按本文的上游映射表达式进行转换。

适用对象#

角色关注点
实施工程师上游映射表达式配置、下游字段映射、验证测试
系统管理员部门职位同步状态监控、数据准确性验证

前提条件#

已创建钉钉连接器,并完成账号授权
已完成组织同步,外部部门 ID 已能匹配到专属集成平台部门
实施人员具备连接器属性映射配置权限
已确认本次同步需要处理部门职位、国际化职位或部门主管字段

字段模型说明#

connector_group_positions 是专属集成平台的多值对象字段。每一项表示用户在一个外部部门下的职位关系。
[
  {
    "code": "1059638032",
    "path": "销售中心/华东销售部",
    "name": "华东销售部",
    "position": "销售",
    "manager": "023840570303647234",
    "is_main": 1,
    "order": 100,
    "is_manager": 0,
    "state": "active",
    "extension": {
      "title_i18n": {
        "en_US": "Sales"
      },
      "manager_userid": "023840570303647234"
    }
  }
]
字段是否推荐配置说明
code是外部部门 ID。同步部门关系时优先使用该字段匹配部门
position是用户在该部门下的职位
manager是用户在该部门下的主管 userid,下游推送钉钉时会转换为 manager_userid
is_main是是否主部门,1 表示是,0 表示否
order按需用户在部门内的排序
extension.title_i18n按需职位国际化信息,下游推送钉钉时会平铺为 title_i18n
extension.manager_userid按需主管 userid 的扩展保存方式;如果存在,下游可用于补齐 manager

操作步骤#

上游集成:上游系统同步到专属集成平台#

上游集成用于将上游业务系统返回的数据写入专属集成平台用户字段。上游系统不限定为钉钉,只要能提供用户所属部门、部门内职位、国际化职位或部门主管等信息,即可按本文结构转换。
1
步骤 1:确认上游返回字段
以下示例使用钉钉 dept_position_list 字段结构说明映射方法。若上游系统不是钉钉,请将上游字段替换为对应系统的部门 ID、职位、国际化职位、部门主管和主部门字段。
{
  "userid": "513963508",
  "dept_id_list": "1059638032",
  "dept_position_list": [
    {
      "dept_id": 1059638032,
      "title": "销售",
      "title_i18n": {
        "en_US": "英文2销售2"
      },
      "manager_userid": "023840570303647234",
      "is_main": true
    }
  ]
}
2
步骤 2:配置专属集成平台目标字段
配置项值
专属集成平台目标字段connector_group_positions
上游来源字段appuser.dept_position_list,或其他上游系统的部门职位列表字段
字段类型多值对象
3
步骤 3:填写上游映射表达式
将上游部门职位列表转换为专属集成平台 connector_group_positions。以下表达式以 appuser.dept_position_list 为例:
转换后的专属集成平台数据示例:
[
  {
    "code": "1059638032",
    "position": "销售",
    "manager": "023840570303647234",
    "is_main": 1,
    "extension": {
      "title_i18n": {
        "en_US": "英文2销售2"
      },
      "manager_userid": "023840570303647234"
    }
  }
]
注意:extension.manager_userid 不会由系统自动生成。只有在上游映射表达式中写入,或者上游数据本身已经带有该字段时,它才会存在。

下游同步:专属集成平台推送到钉钉#

下游同步用于将专属集成平台用户字段推送到钉钉。
1
步骤 1:直接配置字段映射
下游同步默认不需要填写 JS 表达式。直接将专属集成平台字段映射到钉钉连接器字段即可:
钉钉目标字段专属集成平台来源字段配置方式
cust_position_listuser.connector_group_positions直接字段映射
注意:下游是否能正确推送 title_i18n 和 manager_userid,取决于上游写入专属集成平台时,connector_group_positions 中是否已经保存了 manager、extension.title_i18n 等字段。下游默认只负责把已保存的数据交给钉钉连接器后端处理。
2
步骤 2:理解后端自动转换规则
配置到 cust_position_list 后,后端会自动转换为钉钉接口字段:
专属集成平台结构钉钉接口结构
codedept_id
positiontitle
managermanager_userid
is_main: 1is_main: true
extension.title_i18ntitle_i18n
extension.manager_useridmanager_userid
最终推送给钉钉的效果示例:
[
  {
    "dept_id": 1059638032,
    "title": "销售",
    "title_i18n": {
      "en_US": "英文2销售2"
    },
    "manager_userid": "023840570303647234",
    "is_main": true
  }
]
提示:实施人员不需要在下游映射中手动把 code 改成 dept_id,也不需要手动把 is_main: 1 改成 is_main: true。钉钉连接器后端会处理这些转换。

推荐配置汇总#

场景目标字段映射来源是否需要 JS 转换
上游:上游部门职位列表写入专属集成平台connector_group_positionsappuser.dept_position_list,或其他上游字段是
上游:钉钉连接器已生成 cust_position_list 写入专属集成平台connector_group_positionsappuser.cust_position_list否,通常可直接映射
下游:专属集成平台推送到钉钉cust_position_listuser.connector_group_positions否,直接字段映射

验证与测试#

验证项验证方法预期结果
上游字段写入运行一次上游同步,查看专属集成平台用户详情connector_group_positions 中存在 code、position、manager、extension.title_i18n
部门关系匹配查看用户所属部门用户被同步到 code 对应的专属集成平台部门
国际化职位查看专属集成平台字段或同步日志extension.title_i18n.en_US 保留英文职位
下游推送运行一次下游同步,查看钉钉接口日志请求中出现 dept_position_list
主管字段查看钉钉用户部门职位数据manager_userid 正确写入
主部门字段查看钉钉用户部门职位数据is_main 为布尔值 true 或 false

常见问题#

Q:connector_group_positions[].extension.manager_userid 是系统自动写的吗?
Q:如果上游已经有 cust_position_list,还需要写转换脚本吗?
Q:title_i18n 应该放在 position 还是 extension?
Q:manager_userid 应该放在 manager 还是 extension.manager_userid?
Q:下游同步什么时候才需要写 JS 表达式?
修改于 2026-05-08 09:28:34
上一页
基础说明
下一页
使用连接流实现身份下游同步
Built with