跳到主要内容

企业身份插件使用指南

钉钉、飞书和企业微信插件可以连接企业通讯录、推送个人应用消息,并提供企业账号单点登录。安装后,在 集成 → 应用 打开对应插件。

先完成平台侧设置:钉钉、飞书、企业微信。插件安装步骤见安装插件。

组织、部门、用户、推送配置和消息日志的逐列说明见企业身份插件列表与操作说明,包含搜索、导出、绑定状态、各弹窗按钮及完整审批提醒操作示例。

按需要开启功能​

功能Soln 入口是否修改内部组织架构
获取外部组织、部门和用户插件 → 组织映射 → 获取通讯录否,只保存外部通讯录快照
绑定现有组织、部门和成员组织映射 → 绑定 / 自动绑定否,只建立标识对应关系
按外部数据更新内部组织架构组织映射 → 同步组织架构是,需要单独启用自动同步
推送个人应用消息插件 → 消息推送 → 推送配置否,使用已绑定的有效成员
企业账号登录插件 → 应用信息,以及 账户中心 → 单点登录登录本身不创建成员、不调整组织架构

只需要消息推送时,完成成员绑定即可,无需启用组织架构同步,也无需绑定群机器人。

获取通讯录​

  1. 确认插件已启用,平台已批准所需接口权限,且通讯录授权范围包含目标成员和部门
  2. 进入 组织映射,点击列表顶部的 获取通讯录 按钮
  3. 分别查看 组织、部门、用户 三个列表。固定列显示外部名称、ID 和归属,动态列来自平台实际返回的字段
  4. 点击 查看 打开详情抽屉;点击下载图标可导出当前搜索条件下的全部数据,包含动态字段和绑定信息

首次获取成功后,租户后台约每 5 分钟更新一次通讯录,关闭页面后仍会执行。插件、租户后台和所需服务需要保持运行;平台限流或请求失败会影响更新时间。

接口权限、通讯录授权范围、应用可见范围是不同的设置。 能登录或能读取一个成员,不代表可以读取整个企业。邮箱、手机号等字段还受字段权限、成员授权和平台规则限制。

绑定现有对象​

手动绑定​

在对应列表点击 绑定,选择已有 Soln 组织、部门或成员,保存即可。组织、部门、用户分别绑定;同一插件来源、同一类型下,一个外部对象与一个内部对象建立一对一关系。

解绑只移除对应关系,不删除内部对象。修改 Client ID、App ID、CorpId 或 AgentId 等来源身份配置后,需要重新检查当前来源下的通讯录、绑定和推送配置。

自动绑定​

  1. 在目标列表顶部点击 自动绑定
  2. 选择两边用于比较的字段,例如外部用户邮箱与 Soln 成员邮箱
  3. 选择精确匹配或忽略大小写,保存规则

保存时会执行匹配,后续每次通讯录获取成功后也会按已保存规则执行。只绑定两边字段均非空、且唯一匹配的未绑定项;重名、重复邮箱、空值和冲突项需要处理后再匹配。已有绑定,包括手动调整的绑定,会保留,不会被下一次匹配覆盖。

自动绑定不会创建组织、部门或成员,也不会修改其归属与权限。成员登录后自动补充插件绑定的流程目前仅接通企业微信,见企业微信登录与绑定。

同步组织架构​

只有希望外部平台维护的数据写入 Soln 时,才启用此功能。

  1. 先获取通讯录;如果内部已有相同对象,先绑定,避免作为新对象导入
  2. 点击列表顶部 自动绑定 左侧的 同步组织架构
  3. 在弹窗设置字段映射:左侧是外部字段,右侧是内部字段,例如外部部门名称对应内部 [部门] 名称(so_name)
  4. 可以从 自动映射 菜单选择按名称或按编码匹配,再检查每条结果;自动映射只辅助配置字段,不代表已执行数据同步
  5. 点击底部 保存映射,保持原有同步开关状态;首次未启用时只保存不会开启同步,准备好后点击 启用自动同步。已启用时,保存后的规则会用于后续同步

内部编码使用 so_ 前缀,按编码自动映射时会处理此前缀。层级、成员归属根据平台关系和对象绑定解析,不能用外部部门 ID 直接替代内部部门 ID。

同步规则行为
来源数量同一租户只能启用一个外部组织架构来源;另一个有效来源已启用时会提示冲突
更新与新增已绑定对象更新;未绑定对象新增并建立绑定。只有配置了字段映射的对象类型才参与同步
执行时间启用后由租户后台安排获取通讯录并同步,之后约每 5 分钟执行;关闭页面不影响执行
字段校验使用内部字段必填、格式、选项、唯一性及归属等校验;不符合要求的对象会记录失败原因
新增成员以停用状态导入,结果中计为待激活;管理员确认资料和席位后再启用,不会因外部成员已激活而直接占用席位
已有成员外部禁用或离职会使成员停用;已有停用成员不会自动重新启用,初始成员等受保护对象仍执行内部保护
成员归属所属组织必填,所属部门可为空;多个外部部门无法确定主部门、上级未绑定或邮箱缺失等情况需要修正
关闭同步点击 禁用自动同步,后续停止组织架构写入,保留内部对象和已有绑定;通讯录更新、自动绑定是独立功能

外部部门删除后​

弹窗底部可选择 保留内部部门(默认)、停用内部部门 或 删除内部部门。

只有本次完整获取成功,且插件确认拥有整个企业部门的读取范围,才处理已绑定、但外部已不存在的部门。范围缩小、部分可见、权限不足或获取失败,不会被当作部门已删除。仅能读取根部门不代表完整授权。

删除沿用内部校验:存在下级部门、关联成员(包括停用成员)、业务或权限引用时会阻止删除,保留历史记录与审计。初始部门也可以删除,但必须先处理这些依赖;初始组织不可删除。此配置只处理外部部门缺失,不会自动删除外部暂时不可见的组织或成员。

同步结果可查看新增、更新、未变更、待激活、删除、停用和失败数量,并打开失败记录检查具体错误。

配置消息推送​

  1. 在平台侧开通个人应用消息能力,并确保接收成员属于应用可见范围;钉钉需工作通知权限,飞书需启用应用机器人,企业微信需可信 IP
  2. 在 组织映射 → 用户 确认接收人与有效 Soln 成员已绑定
  3. 进入 消息推送 → 推送配置,点击左侧菜单旁的新增按钮
  4. 选择业务应用;一个业务应用配置一条数据。钉钉还需填写该企业内部应用的 AgentId
  5. 在 消息模板 下拉框多选允许推送的模板。留空表示这个应用的全部消息,包括没有使用模板的自定义消息;选择模板后,只推送命中的模板消息
  6. 保存后在列表操作列 启用,再产生一条新的业务提醒验证

仅推送启用后该业务应用在消息中心新产生的提醒,不补发历史提醒。选择审批模板后,推送的是审批提醒卡片与详情链接;不会创建钉钉、飞书或企业微信原生审批实例、工作待办,也不会同步外部审批处理状态。这类接入需另行设计外部调用与回调流程。

生成文件、生成压缩包消息用于通知生成结果,并提供查看入口;不会把生成的文件直接上传为三家平台的附件。其他自定义消息也需要先进入对应业务应用的消息中心,才能按配置参与推送。

查看日志与重试​

进入 消息推送 → 消息日志,按应用、状态和时间筛选,点击 查看 打开抽屉,检查结果说明、外部接收人及平台消息或任务 ID。

状态含义
排队中 / 发送中已进入队列或正在提交
平台已接受平台接受了请求;钉钉可能只返回异步任务 ID,不表示成员已收到或已读
等待重试等待后台下一次自动尝试
失败 / 已跳过查看结果说明,检查权限、绑定、可见范围和推送配置
结果不确定无法确认平台是否已处理,停止自动重试,避免重复发送

修复原因后,可在日志详情右上角重试 24 小时内失败或跳过 的记录;对应推送配置必须已启用且仍允许这条消息。不要通过反复发起业务审批来代替排查日志。

消息样式​

平台当前呈现
钉钉原生 OA 工作通知卡片,字段以标签和值展示;顶部背景取消息配置,但工作通知顶部文字可能由钉钉使用应用名称,无法保证显示模板标题
飞书应用机器人卡片,支持的 Markdown 与文字颜色会转换;不传任意自定义顶部背景色
企业微信应用文本卡片,转换为平台支持的文本样式;不传任意顶部背景色

外部平台的颜色、Markdown、按钮和长度限制与 Soln 不同,不能完全还原站内样式。飞书和企业微信会使用配置的顶部标题,没有配置时使用消息标题;不会额外固定加入 Soln 标题。

点击详情入口会进入 Soln 对应消息或业务页面;需要有效登录和访问该业务的权限,推送本身不授予数据访问权。

在 集成 → OpenLink → 主体映射 顶部点击 同步插件绑定,选择已安装的插件并保存。之后 OpenLink 使用该插件的组织、部门和成员标识映射,原来的独立映射配置不会参与这条链路。取消插件绑定后恢复独立映射入口。

这项设置只选择映射来源,不会启用组织架构同步。插件停用、卸载或企业身份配置变化时,需要处理来源不可用的问题,不能用本地 ID 代替平台 ID。钉钉组织列表中的根 ID 1、飞书的根 ID 0 是组织映射标识,不是企业 CorpId 或 tenant_key。

推荐验证顺序​

  1. 使用一位测试成员完成通讯录获取和绑定
  2. 创建一条新提醒,检查平台实际消息和 Soln 消息日志
  3. 测试从工作台登录,并打开提醒中的详情入口
  4. 确认已有数据绑定、字段映射和席位后,再启用组织架构同步