ShareCRM 与 Microsoft Teams Chat、Channel 及通知集成
版本:v0.3
创建日期:2026-08-10
最近更新:2026-09-03
需求来源:需求池
2026-06-18-24871、客户背景截图、Teams 竞品调研、用户沟通优先级:P0(需求池当前优先级:必保)
文档状态:草稿
需求变更记录
| 变更日期 | 变更人 | 变更内容 |
|---|---|---|
| 无 | 无 | 本表由产品经理维护,AI 不补写变更记录 |
依赖需求 Story 列表
| ID | 需求描述 | 涉及端与开发人员 | 是否有依赖项 | 备注 |
|---|---|---|---|---|
| 无 | 当前未确认阻塞本需求上线的关联 Story | 待研发评估 | 否 | Teams App、身份认证、消息投递涉及多个团队,但在明确研发拆分前不作为已确认依赖 |
一、需求概述
1.1 客户反馈
| 需求编号 | 反馈客户 | 客户级别 | 反馈人 | 业务场景 | 示意图 |
|---|---|---|---|---|---|
2026-06-18-24871 | 利丰 | 国际化客户 | 王伟培Michael、吴健鹏Wyatt、林松Eric等内部业务人员(需求背景材料) | 需求池原文:Teams Chat 和通知的集成。1. Chat:teams channel 中可以关联 sharecrm 业务数据,通过业务数据可以进入到 crm 中;sharecrm中在数据详情页可以在侧边关联 teams 的 channel。2. 通知:通知提醒推送到 teams 中。 | ![]() ![]() ![]() ![]() ![]() |
实时需求池状态(2026-08-10 回查):需求优先级为“必保”,研发迭代为 2026-053,计划独立上线,迭代结束日期为 2026-10-10;需求池尚未登记计划上线日期。
1.2 系统现状
当前方案以新增独立的 ShareCRM for Microsoft Teams 应用为前提。现有材料中尚未发现可直接交付客户租户的 Teams Store 正式应用,也没有可直接复用的 Teams 输入区 CRM 记录搜索、记录卡片、Channel Tab 和 Teams 通知配置闭环。
ShareCRM 已有 Microsoft 生态相关能力是否能够复用 OAuth 应用、Microsoft 用户身份、国际化域名和安全审计,需要研发在详细设计阶段回查现有 Outlook 集成及统一认证实现;在完成代码和租户验证前,本方案不把“已有 Microsoft 连接可直接复用”作为确定前提。
1.3 竞品现状
| 竞品 | 竞品分类 | 竞品现状 | 来源 |
|---|---|---|---|
| Dynamics 365 | 深度集成 | CRM 记录页内嵌 Teams Chat,Teams 内搜索、发送并打开 CRM 记录;历史上支持记录关联 Channel 和将 Teams 消息添加为 Dynamics Note/Task,但两项分别自 2026 年 5 月、1 月进入弃用范围。 | <a href="https://dynamics365-teams-integration-research.pages.dev/">Dynamics 专项调研</a> <a href="https://learn.microsoft.com/en-us/dynamics365/sales/deprecations-sales">Microsoft 弃用清单</a> |
| Salesforce | Teams 侧记录协作 | 主要从 Teams Chat/Channel 搜索、提及和发送 Salesforce 记录,并可固定记录 Tab;没有发现官方原生的“每条 CRM 记录关联 Chat/Channel”主线能力。 | <a href="https://teams-chat-crm-research.pages.dev/">综合竞品调研</a><br /><a href="https://help.salesforce.com/s/articleView?id=sales.teams_int_parent.htm&type=5">Salesforce Teams integration</a> |
| HubSpot | 通知与 Channel 自动化 | 通知、任务、工单和 Workflow 动作覆盖较多;Company/Deal 可关联 Channel,并明确区分管理员级安装、用户级安装和用户映射。 | <a href="https://teams-chat-crm-research.pages.dev/">综合竞品调研</a><br /><a href="https://knowledge.hubspot.com/integrations/connect-hubspot-and-microsoft-teams">HubSpot Microsoft Teams integration</a> |
| Zoho CRM | CRM 分享、Bot 查询与通知 | 管理员在 Zoho CRM 启用集成,用户首次使用时授权 Microsoft 工作账号;Teams 侧当前官方路径为 CRM Bot 命令查询 Leads、Contacts、Accounts、Deals 并返回卡片;CRM 可分享记录/仪表板到用户或 Channel,Workflow、Signals、CommandCenter、Zia 等可通知 Teams。Marketplace 仍描述 Dashboard Tab,但当前客户端操作待真实租户复测。 | <a href="https://teams-chat-crm-research.pages.dev/">综合竞品调研</a><br /><a href="https://help.zoho.com/portal/en/kb/crm/integrations/microsoft/microsoft-teams-integration/articles/teams-integration">Zoho 当前帮助(2026-07-09 更新)</a> <a href="https://marketplace.microsoft.com/en-us/product/office/wa104382094?tab=overview">Microsoft Marketplace</a> |
横向结论与建设优先级
| 能力方向 | 竞品覆盖与有效性判断 | ShareCRM 优先级 |
|---|---|---|
| Teams 中搜索并发送 CRM 记录卡片 | Dynamics、Salesforce 有搜索型扩展形态;Zoho 当前以 CRM Bot 命令查询并返回记录卡片,三者共同证明 Teams 内取用 CRM 记录是稳定需求 | P0 |
| Teams App 管理员部署、用户登录与 CRM 权限校验 | 三家均需要处理 Teams 应用可用性、CRM 身份和数据权限,只是配置入口不同 | P0 |
| Teams Store 正式上架 | 面向客户租户的正式产品必须具备公共分发、审核和持续更新能力 | P0 交付门槛 |
| Channel Tab 中查看 CRM 记录/视图 | Dynamics、Salesforce 有明确形态;Zoho Marketplace 仍描述 Dashboard Tab,但当前帮助未提供新客户端操作路径,需真实租户复测 | P1 |
| CRM 通知推送到 Teams | HubSpot、Zoho覆盖较强,能复用 ShareCRM 统一消息能力,但需处理重复通知和可达性 | P1 |
| CRM 记录持久关联 Teams Channel | HubSpot仍有相关能力;Dynamics 对应能力已经弃用,且涉及映射、双侧权限和失效治理 | P2,暂不继续演进 |
| 从 Teams 消息创建 Note/Task/销售记录 | HubSpot仍支持部分 Task/Ticket 场景;Dynamics 的 Add to Dynamics 365 已弃用,Salesforce未形成同等官方主线 | P2,最后评估 |
1.4 产品价值
- 对海外客户:在不切换工作场景的情况下,将线索到回款主流程中的 CRM 业务上下文带入 Teams 协作,并从卡片回到 ShareCRM 事实源。
- 对销售与交付:补齐“是否支持 Teams integration”的基础门槛,避免 Outlook 已集成但 Teams 完全缺失造成产品能力割裂。
- 对平台:建立可复用的 Microsoft 租户连接、用户映射、外部会话关联和通知投递能力,为后续 Outlook 与 Teams 的统一 Microsoft 365 集成打基础。
1.5 需求目标
- ShareCRM 用户能够在 Teams Chat/Channel 输入区搜索有权限的 CRM 记录,并将记录以安全的摘要卡片发送到当前会话,接收人可回跳 ShareCRM 查看详情。
- ShareCRM 管理员能够完成 Microsoft 租户连接、Teams 应用部署和人员范围配置;用户完成身份识别后仍按 ShareCRM 权限搜索和打开记录。
- 首期产品通过 Teams Store 正式审核并可供客户租户安装;通知、Channel Tab、Channel 关联和消息写回按后续优先级逐步建设。
二、产品方案
2.1 整体产品方案
本需求新增一个独立的 ShareCRM for Microsoft Teams 应用。
P0 聚焦 Teams 侧记录协作:管理员完成应用部署与租户配置,用户在 Chat/Channel 输入区搜索 LTC 主流程预设对象并发送记录卡片,接收人从卡片回到 ShareCRM 权限体系查看详情。P0 必须完成 Teams Store 正式上架,内部上传包和客户租户侧载只作为开发、联调和审核前验证方式,不能作为正式产品交付终态。
P1 增加个人/Channel 通知和 Channel Tab;P2 再评估 CRM 记录持久关联 Channel、从 Teams 消息创建 Note/Task/销售记录、CRM 内嵌 Teams Chat。首期不读取或归档 Teams 聊天正文,不同步 Teams 文件,不在 Teams 内提供完整 CRM 编辑,也不纳入 Meeting、Calling 和 AI 洞察。
核心决策表
| 决策 | 主规则 | 例外 | 影响对象 |
|---|---|---|---|
| Teams 产品形态 | P0 新建独立 Teams App,包含个人应用与搜索型 Message Extension;Bot、Tab 按阶段增加 | 现有 Outlook Add-in 首期保持独立 | Microsoft 生态发布、ShareCRM 管理后台 |
| 核心对象 | P0 覆盖 LTC 主流程预设对象:销售线索、客户、联系人、商机、产品、报价单、销售合同、销售订单、开票申请、回款计划、回款 | 明细/子对象不开放;自定义对象后置 | Teams 用户、CRM 业务记录 |
| 数据边界 | P0 只处理登录映射、搜索请求、卡片内容和跳转,不读取或保存 Chat/Channel 正文 | P1 通知保存投递结果;P2 关联能力才保存 Channel 映射 | 数据合规、存储、审计 |
| 权限边界 | 搜索与打开详情按 ShareCRM 权限;已发送卡片只展示管理员允许外发的最小字段 | Teams 消息发布后不能按每位接收人动态撤回字段 | 管理员、发送人、会话成员 |
| 正式交付 | Teams Store 审核通过是 P0 完成条件,开发期先用测试租户和自定义上传验证 | 审核阻塞时不得把侧载包称为正式交付 | 产品上架、交付、客户管理员 |
2.2 具体方案说明
2.2.1 功能清单与优先级
| 优先级 | 功能模块 | 功能点 | 本期结果 |
|---|---|---|---|
| P0 | 应用与连接 | ShareCRM Teams App 测试包与 Teams Store 正式包 | 测试包用于联调;商店审核通过才达到正式交付 |
| P0 | 应用与连接 | ShareCRM 管理后台 Teams 集成配置 | 管理 App 可用范围、身份映射策略、对象和外发字段 |
| P0 | 身份与权限 | ShareCRM 用户与 Microsoft 用户映射 | 支持邮箱自动匹配、首次确认、异常重绑和退出 |
| P0 | Teams 入口 | ShareCRM 个人应用 | 提供登录、最近记录、搜索和帮助入口 |
| P0 | Chat/Channel | Teams 输入区搜索 CRM 记录 | 覆盖线索、客户、联系人、商机、产品、报价、合同、订单、开票与回款主流程对象 |
| P0 | Chat/Channel | 发送 ShareCRM 记录卡片 | 展示最小外发字段,支持打开 ShareCRM |
| P0 | 权限与诊断 | 登录、权限、应用可用性和搜索诊断 | 明确错误发生在 Teams 管理、Microsoft 登录、用户映射或 CRM 权限 |
| P0 | 应用上架 | Partner Center 提交、整改、复审和正式发布 | 完成发布者验证、材料准备、全端测试和审核闭环 |
| P1 | CRM 侧分享 | 从 ShareCRM 记录详情分享到 Teams | 选择目标 Chat/Channel 或打开 Teams 待发送草稿 |
| P1 | Channel Tab | Channel 顶部添加 ShareCRM 记录/视图 Tab | 首期后续增强,不阻塞 P0 记录卡片上线 |
| P1 | 通知 | ShareCRM 个人通知和 Channel 通知 | 沿用原接收人/工作流规则,提供回跳和退订入口 |
| P1 | 对象扩展 | 自定义对象搜索与卡片字段配置 | 标准对象沿用 P0 白名单机制;P1 开放自定义对象标题和摘要字段配置 |
| P2 | Channel 关联 | CRM 记录关联/解除关联 Teams Channel | 微软同类能力已弃用,仅在客户证据充分时重新立项 |
| P2 | 主动沉淀 | 将 Teams 消息主动沉淀为销售记录/待办/备注 | Dynamics 同类入口已弃用,且竞品覆盖不普遍,最后评估 |
| P2 | 深度协作 | ShareCRM 记录页内嵌 Teams Chat 侧栏 | 需另行评估 Graph/RSC 权限、数据合规与持续维护成本 |
| 不纳入 | 全量同步 | 自动读取并归档 Teams Chat 正文、附件、频道文件 | 本需求不做,不对客户承诺 |
| 不纳入 | AI/Meeting | 聊天总结、客户洞察、Meeting 侧栏、Calling | 另立专项评估 |
Teams 平台扩展位置与 ShareCRM 产品决策边界
| Teams 提供的扩展位置 | Teams 平台负责 | ShareCRM 必须设计和实现 | 阶段 |
|---|---|---|---|
| Personal App | 左侧/应用列表入口、应用容器、身份上下文 | 首页内容、最近记录、搜索入口、登录/退出和异常状态 | P0 |
| Search Message Extension | Chat/Channel 输入区调用位置、命令协议、结果插入消息 | 可搜索对象、搜索字段、最近记录、结果排序、记录选择、预览卡片和跳转 | P0 |
| Adaptive Card | 卡片协议、Teams 渲染和交互事件 | 各对象字段、外发白名单、文案语言、按钮、无权限和失效状态 | P0 |
| Bot | 会话入口、主动消息投递协议 | 通知触发、接收人、频控、模板、幂等、退订和失败补偿 | P1 |
| Channel/Chat Tab | 顶部 Tab 容器、配置页调用和上下文 | 选择记录/视图的弹窗、页面内容、权限校验、空态和失效态 | P1 |
| Message Action | 单条消息的“更多操作”入口和调用协议 | 是否允许将消息创建为 Note/Task/销售记录、选择对象和确认结果 | P2 |
记录选择界面不由 Teams 统一生成完整 CRM UI。
Teams 规定扩展入口、调用协议、尺寸和交互规范;ShareCRM 决定对象分类、搜索条件、列表字段、最近记录、单选/多选、预览以及最终卡片。
P0 采用单选记录:默认展示跨对象最近记录;一级页签固定展示销售线索、客户、联系人、商机,其他 P0 对象收纳到“更多”对象菜单,并支持关键词搜索。选择记录后进入发送前预览。平台依据:<a href="https://learn.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/how-to/search-commands/define-search-command">Search message extensions</a>、<a href="https://learn.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/what-are-messaging-extensions">Message extensions</a>。
2.2.2 管理员安装与租户连接(P0)
角色分工
| 角色 | 必须完成的工作 |
|---|---|
| ShareCRM 管理员 | 启用 Teams 集成;配置使用范围、对象和外发字段;查看连接、映射和诊断状态 |
| Microsoft 365 / Teams 管理员 | 允许 ShareCRM App、配置可用范围/安装策略;仅在应用申请管理员同意权限时完成 Entra 管理员同意 |
| 普通用户 | 在 Teams 打开 ShareCRM 并完成登录或 SSO;确认 Microsoft 用户与 ShareCRM 用户对应关系 |
| ShareCRM 发布运营 | 维护 Partner Center 商品、隐私政策、服务条款、支持地址、审核账号、截图、视频和版本包 |
连接流程
- ShareCRM 管理员进入“管理后台 > 互联中心 > Microsoft Teams”,启用集成并配置允许使用的部门/角色/人员、P0 对象可用范围及各对象卡片字段。系统根据当前企业已开通的产品能力和对象可用状态给出默认值,不向管理员展示本企业不可用的对象。
- Teams 管理员在 Teams 管理中心确认 ShareCRM App 为允许状态,并将其配置给试点或目标用户;正式版用户也可以从 Teams Store 安装,但仍受租户应用策略限制。
- 如果 P0 仅使用 Teams 登录上下文和 ShareCRM 自有记录搜索,应优先采用用户委托身份和最小权限;只有需要组织级读取 Team/Channel/成员、批量安装 Bot 或主动写入 Channel 时,才申请对应管理员同意权限。不得为了未来能力在 P0 提前申请宽权限。
- 用户首次打开应用时完成 ShareCRM 登录/SSO和身份对应;系统保存 Microsoft Tenant/User 与 ShareCRM 企业/User 的映射,不将“管理员允许 App”误判为“用户已经拥有 CRM 数据权限”。
- 系统分别展示三类状态:
Teams App 可用性、Microsoft 身份/授权、ShareCRM 用户映射与数据权限。任一层异常均给出对应处理人和修复入口。 - 断开租户连接或用户解除绑定后停止新增搜索和后续通知投递;已经发送到 Teams 的静态卡片不自动删除。
异常规则
- Microsoft 管理员拒绝必要的管理员同意:只停用依赖该权限的能力,显示具体权限、用途和重新授权入口。
- App 未被 Teams 管理员允许:允许保存 ShareCRM 侧配置,但标记“应用不可用”,用户不能使用 Teams 内能力。
- 权限被管理员撤销、凭证失效:停止投递并通知 ShareCRM 管理员;不自动切换其他 Microsoft Tenant。
- P0 不支持同一 ShareCRM 企业同时连接多个 Microsoft Tenant;跨租户客户作为后续能力评估。
2.2.3 用户映射与登录(P0)
- App 对当前用户可用后,系统按已验证邮箱尝试匹配 ShareCRM 用户与 Microsoft 用户;邮箱相同只作为候选匹配,用户首次使用时仍需通过 ShareCRM 登录/SSO确认。
- 邮箱不一致、重复或无法匹配时,用户通过 Microsoft 登录完成个人绑定;管理员可查看绑定状态,但不能替用户输入账号凭据。
- 一个 ShareCRM 用户在同一企业内仅绑定一个 Microsoft 用户;重新绑定会使旧映射失效。
- 用户离职、停用或解除绑定后,不再搜索 CRM 记录、接收个人通知或创建新的关联;已发送卡片保留。
- Teams 卡片打开 ShareCRM 时,系统继续校验 ShareCRM 登录态、企业身份、对象权限、数据权限和字段权限;Teams 身份映射不能替代 CRM 权限。
2.2.4 Teams 输入区搜索并发送 CRM 记录(P0)
入口: Teams Chat 或 Channel 输入区的 ShareCRM 应用(Message Extension)。
主流程
- 用户打开 ShareCRM 应用;未绑定时先完成登录绑定。
- 默认展示最近访问记录,并支持输入关键词搜索。
- 用户选择对象类型和记录。P0 支持销售线索、客户、联系人、商机、产品、报价单、销售合同、销售订单、开票申请、回款计划、回款;一级页签展示销售线索、客户、联系人、商机,其余对象通过“更多”进入。
- 搜索结果只返回当前 ShareCRM 用户有权查看的记录;无权限记录不返回,不通过模糊名称暴露存在性。
- 选择记录后生成预览卡片;用户确认后将卡片插入当前 Teams 会话。
- 卡片点击“在 ShareCRM 中打开”,进入对应记录详情;接收人无 ShareCRM 账号或无权限时显示统一无权限页,不展示更多字段。
记录卡片规则
| 卡片区域 | P0 规则 |
|---|---|
| 标题 | 对象图标 + 对象名称 + 记录主属性 |
| 摘要字段 | 最多 4 个;由 ShareCRM 管理员从允许外发字段中配置,不默认使用高敏感字段 |
| 状态字段 | 商机可展示阶段,订单、合同、开票和回款类对象可展示业务状态;按对象卡片模板确定 |
| 来源 | 显示ShareCRM 与最后更新时间 |
| 动作 | P0 仅“在 ShareCRM 中打开”;轻量编辑和创建动作后置 |
Teams 卡片内容一旦发送,当前会话成员均可能看到,无法按每位接收人的 CRM 字段权限动态裁剪。因此 P0 必须采用“外发字段白名单 + 管理员配置 + 发送前预览”;完整详情始终回 ShareCRM 校验权限。
P0 对象范围规则
| 分组 | P0 对象 | 选择器呈现 | 范围说明 |
|---|---|---|---|
| 获客与客户 | 销售线索、客户、联系人 | 销售线索、客户、联系人作为一级页签 | 覆盖线索转客户前后的人员与组织协作 |
| 销售推进 | 商机、产品、报价单 | 商机作为一级页签;产品、报价单收纳到“更多” | 支持围绕机会、产品方案和报价开展会话协作 |
| 交易履约 | 销售合同、销售订单、开票申请 | 收纳到“更多” | 对象是否可选取决于当前企业是否启用对应业务能力 |
| 回款 | 回款计划、回款 | 收纳到“更多” | 用于回款计划确认、到账及异常协作,不开放回款明细等子对象 |
- P0 不采用“系统存在的所有对象全部开放”。仅开放可独立查看、具备稳定主属性和详情页、且属于 LTC 主流程的预设主对象。
- 销售订单产品、报价单明细、回款明细等子对象不单独进入 Teams 选择器;需要协作时发送所属主记录。
- 管理员可在 P0 对象白名单内关闭不需要的对象,但不能自行增加白名单外对象;企业未购买或未启用的对象自动隐藏。
- 搜索结果按当前对象筛选,并统一提供“最近记录”;不把十一个对象同时平铺为页签。移动端对象入口使用同一分组,不依赖横向滚动展示完整对象列表。
- 自定义对象、服务单及非 LTC 预设对象在 P1 通过可配置对象模型扩展,不阻塞 P0 主流程闭环。
2.2.5 从 ShareCRM 记录分享到 Teams(P1)
- 在支持对象的记录详情操作区新增“分享到 Microsoft Teams”。
- 用户未绑定 Microsoft 身份时先引导绑定;企业未连接时提示联系管理员,不向普通用户展示管理员授权按钮。
- 用户选择目标 Chat 或本人有权限的 Team/Channel,并预览与 Teams Message Extension 相同的记录卡片。
- 发送成功后,ShareCRM 记录动态中可写入“记录已分享到 Microsoft Teams”的结构化事件,包含操作人、时间和目标类型;不记录 Teams 消息正文。
- 发送失败时不写成功事件,明确区分:应用未安装、目标不可访问、用户映射失效、Microsoft 授权失效、网络或限流失败。
产品目标是“用户确认后分享”,不允许 ShareCRM 服务端以应用身份向任意 Chat/Channel 静默群发。具体采用 Teams 分享能力、打开 Teams 草稿后由用户发送,还是 Microsoft Graph 委托权限发送,由研发在权限最小化原则下评估;如果只能稳定支持 Channel 或只能生成待发送草稿,应回到产品评审收敛 P1 范围。
2.2.6 CRM 记录关联 Teams Channel(P2,暂不继续演进)
微软已将 Dynamics 365 的同类“记录关联 Teams Channel”能力自 2026 年 5 月起列入弃用范围;Salesforce 官方主线也没有采用逐记录持久关联。因此本能力仅保留为 HubSpot 型项目协作参考,不纳入 P0/P1,待出现明确客户场景和微软长期可用实现路径后重新立项。<a href="https://learn.microsoft.com/en-us/dynamics365/sales/deprecations-sales">Microsoft:Dynamics 365 Sales 弃用清单</a>
候选入口: 支持对象记录详情右侧“Microsoft Teams”协作卡片。
- 用户点击“关联 Channel”,选择本人可访问且已安装 ShareCRM App 的 Team/Channel。
- 系统展示 Channel 名称、所属 Team、隐私类型和可见成员提示,用户确认后保存映射。
- 若后续立项,建议支持一条 CRM 记录关联多个 Channel,同一个 Channel 也可关联多条 CRM 记录;列表按最近关联时间排序。
- 关联后,CRM 侧展示 Channel 名称、状态、关联人、关联时间和“在 Teams 中打开”。Teams 侧通过 ShareCRM 应用查看当前 Channel 已关联的 CRM 记录。
- 建立关联时默认勾选“向 Channel 发布关联提示”,提示卡只包含最小字段和 ShareCRM 回跳入口。
- 解除关联只删除/失效映射,不删除 Teams 中已经发送的卡片、帖子或 Tab,也不删除 CRM 记录。
- 用户必须同时具备 CRM 记录查看权限、Teams 集成使用权限和目标 Channel 访问权限;失去任一权限后不能新增或解除关联。
- 普通 1:1 Chat 或临时群聊不做持久关联;Chat 保持发送记录卡片的轻量模式。
保存的信息边界: ShareCRM 保存 Microsoft Tenant、Team、Channel 的标识与展示信息、CRM 对象/记录、关联人、时间和状态;不保存 Channel 帖子、聊天正文、文件和成员聊天记录。
2.2.7 ShareCRM 通知推送到 Teams(P1)
P1 先支持“面向个人的 ShareCRM 通知通过 Bot 推送到 Teams”,再评估业务流 Channel 通知,不一次性把所有业务流都改造成 Channel 通知。
- ShareCRM 管理员启用允许推送的通知类别;用户在个人设置中选择是否接收 Teams 通知。默认关闭,避免启用连接器后形成大量重复通知。
- 通知沿用原业务触发时机、接收人和业务对象,不新建一套通知规则;Teams 只是新增投递通道。
- 仅向已完成身份映射且已具备 App/Bot 可达条件的用户投递。未绑定用户继续接收 ShareCRM 原有通知,不因 Teams 投递失败影响主业务。
- 通知卡片至少包含:发生了什么、关联对象、触发人/来源、发生时间、打开 ShareCRM;不在 Teams 中直接展示高敏感字段。
- Teams 中点击卡片不直接同步 ShareCRM 通知已读状态。是否需要双向已读同步另行评估。
- 用户可从卡片进入通知设置并关闭某类 Teams 通知;管理员关闭连接器后全部停止投递。
- 对同一业务事件的重试不得产生多条重复通知;超过重试上限后记录失败原因,并在管理后台诊断页聚合展示。
P1 后续批次可在业务流中增加“发送 Microsoft Teams Channel 通知”动作,允许选择目标 Channel、通知模板和动作按钮。该能力需单独评审频控、模板权限和 Channel 外发字段,不依赖 P2 的记录—Channel 持久关联。
2.2.8 Channel Tab(P1)
- Channel 顶部点击
+选择 ShareCRM,进入 Tab 配置页。 - 用户可选择“单条业务记录”或“CRM 列表/视图”;P1 首版优先单条记录,列表视图后续开放。
- Tab 页面使用 ShareCRM Web 能力,进入时校验 Microsoft 身份映射和 ShareCRM 权限。
- P1 默认以查看和回跳为主,不承诺所有字段、按钮、插件和复杂编辑在 Teams iframe 中完整可用。
- Tab 与 P2 的“记录关联 Channel”相互独立;删除或失效一个 Tab 不改变已经发送的记录卡片,也不自动创建持久映射。
2.2.9 从 Teams 消息创建 CRM Note/Task/销售记录(P2,最后评估)
该能力对应 Teams 单条消息的 Message Action。用户从消息“更多操作”触发 ShareCRM,选择目标记录和写入类型,再确认创建。它不同于 Teams 自带的 Save message,后者只把消息保存在用户自己的 Teams 中。
本能力不进入 P0/P1,原因如下:
- Dynamics 的
Add to Dynamics 365同类能力已自 2026 年 1 月起进入弃用范围; - HubSpot仍提供创建 Task/Ticket 等能力,但 Salesforce没有形成同等官方主线,竞品覆盖不普遍;
- 该动作需要读取用户选中的消息内容并写入 CRM,涉及消息权限、敏感信息、附件处理、来源留痕和重复创建;
- ShareCRM已有创建销售记录入口可作为后续复用基础,但不构成近期建设必要性。
重新立项条件:出现明确客户频次证据,并确认仅处理用户主动选择的单条消息、不后台批量读取会话;默认创建前必须预览和编辑,写入后返回成功卡片及 CRM 记录链接。
2.2.10 管理后台配置与诊断(P0)
| 配置分组 | 配置项 | 默认值/规则 |
|---|---|---|
| 应用状态 | Store 版本、Teams 租户可用范围、安装策略 | 分别展示“商店已发布”和“当前租户允许使用” |
| 连接状态 | Microsoft Tenant、登录方式、授权人、授权时间 | 只读展示;仅有管理员同意时提供重新授权和断开 |
| 使用范围 | 可使用 Teams 集成的部门/角色/人员 | 默认仅管理员指定范围,不随连接自动全员开放 |
| 对象范围 | 可搜索和发送的 CRM 对象 | P0 预置 LTC 主流程对象白名单;管理员可关闭,未开通对象自动隐藏 |
| 卡片字段 | 各对象标题、摘要字段、状态字段 | 默认预置最小字段;管理员仅能从允许外发字段中选择 |
| Channel 关联 | P2 能力开关及关联策略 | P0/P1 不展示;后续立项后再定义 |
| 通知范围 | P1 允许投递到 Teams 的通知类别 | 默认全部关闭,管理员逐类开启,用户再订阅 |
| 用户映射 | 已绑定、待确认、失败、已失效 | 支持筛选、导出失败清单、提醒用户绑定 |
| 诊断 | Store/App 可用性、Microsoft 登录、用户映射、CRM 权限、搜索;P1 增加通知投递 | 按层级展示状态、责任人和可执行修复建议 |
诊断错误必须对用户可解释,禁止统一显示“连接失败”。至少区分:
- Teams App 未在 Store 发布、被组织禁用或未向当前用户开放;
- Microsoft 登录失败、需要的用户/管理员授权缺失或已失效;
- ShareCRM 用户未绑定、绑定冲突或账号已停用;
- 用户无 CRM 记录权限;P1/P2 场景再检查目标 Channel 访问权限;
- 外发字段配置失效;
- Microsoft 限流、服务不可用或投递超时。
2.2.11 Teams App 分发与上架工作(P0)
<a href="https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/publish">Microsoft Teams 应用发布规范</a>
<a href="https://learn.microsoft.com/en-us/partner-center/marketplace-offers/add-in-submission-guide">Partner Center 详细上架步骤</a>
阶段 A:开发与审核前验证
- 生成可验证的 Teams App package,至少包含 app manifest、彩色图标、轮廓图标和 P0 能力声明。
- 通过 Teams Developer Portal 校验包;在内部测试租户通过 Teams Admin Center / 组织应用目录上传验证。
- 提供 Microsoft 管理员安装手册、权限清单、数据用途说明、卸载与断开说明、常见错误排查。
- 建立 Teams App 版本与 ShareCRM 服务端兼容规则,升级后保留用户映射。
阶段 B:P0 正式上架与审核闭环
- 通过 Partner Center 提交 Teams App;Teams Store 审核通过后进入 Teams 产品内商店,并进入 Microsoft Marketplace 体系。
- 自 2026 年 7 月起,新提交且支持 Channel 的 Teams Store 应用需按 Microsoft 当前要求使用 manifest schema
1.25或更高版本;最终版本以提交时 Developer Portal 校验结果为准。 - 准备发布者认证、应用名称与说明、隐私政策、服务条款、支持地址、商品截图、操作视频、审核账号、测试说明和权限解释。
- 审核环境必须能完成:安装、Teams 登录、ShareCRM 登录/身份映射、一级页签与“更多”对象搜索、卡片发送、回跳和退出登录;至少准备销售线索、客户、联系人、商机、产品、报价单、销售订单和回款类测试记录,其他已启用 P0 对象按审核环境配置验证。P1/P2 能力未交付时不得写入商品说明或审核脚本。
- Microsoft 会进行功能、体验、隐私、安全、元数据以及桌面/Web/移动端测试;审核问题按
Blocker、Must fix、Good-to-fix、Query分类处理。收到报告后在同一 Partner Center 提交中修复并复审,直至通过。 - P0 完成定义:Partner Center 显示已发布、Teams Store 可检索并安装、生产 ShareCRM 环境可登录搜索和发卡片。测试包可用不等于产品完成。
- 现有 Outlook Add-in 首期保持独立商品;是否迁移 Unified app manifest、合并商品入口和统一品牌,另立 Microsoft 365 应用整合专项。
官方平台依据:Teams App 可包含 Tabs、Bots、Message Extensions;Message Extension 可在输入区搜索外部系统并返回卡片;主动通知要求 App/Bot 对目标用户或 Team 可达;新 Microsoft 365 Connector 已进入弃用路径,本需求不以旧 Connector 作为主实现方向。<a href="https://learn.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-overview">Teams app capabilities</a>、<a href="https://learn.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/design/messaging-extension-design">Message extensions</a>、<a href="https://learn.microsoft.com/en-us/microsoftteams/platform/tabs/what-are-tabs">Teams tabs</a>、<a href="https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/send-proactive-messages">Proactive messages</a>、<a href="https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/publish">Publish to Teams Store</a>、<a href="https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/submission-checklist">Store submission checklist</a>。
2.2.12 影响范围
| 影响域 | 影响内容 |
|---|---|
| ShareCRM Web 管理后台 | P0 新增 Teams 集成配置、对象与字段配置、用户映射和诊断页 |
| ShareCRM CRM Web | P0 不新增协作侧栏;P1 再增加“分享到 Teams”动作 |
| Microsoft Teams | P0 新增 Personal App、Message Extension 和记录卡片;P1 增加 Bot、Tab |
| 统一消息 | P1 新增 Teams 外部投递适配与幂等、重试、失败回执 |
| 账号与权限 | 新增 ShareCRM 企业—Microsoft Tenant、ShareCRM 用户—Microsoft 用户映射 |
| 审计与运维 | P0 新增登录、绑定、搜索、外发、版本和异常日志;P1/P2按能力扩展 |
| 移动端 | Teams 卡片可查看和回跳;ShareCRM 移动端配置入口是否支持待确认 |
| Outlook Add-in | 本期不改,继续独立维护 |
2.3 待确认事项
| ID | 待确认事项 | 影响范围 | 负责人 | 结论 |
|---|---|---|---|---|
| 1 | P0 的 Microsoft 身份方案采用 Teams SSO、Microsoft OAuth 后绑定 ShareCRM,还是两者组合 | 登录体验、Token 管理、Store 审核 | 架构/研发/产品 | 待确认 |
| 2 | P0 是否需要任何组织级 Graph 权限;本文建议记录搜索与发卡片不申请,待技术验证 | 管理员同意、审核、权限最小化 | 架构/安全 | 待确认 |
| 3 | 一个 ShareCRM 企业只连接一个 Microsoft Tenant 是否满足首批客户 | 租户模型、跨国集团场景 | 产品/架构 | 待确认 |
| 4 | 首批试点客户及其 Microsoft 管理员配合人、租户策略、数据驻留区域 | 联调、授权、合规和上线节奏 | 销售/交付/产品 | 待确认 |
| 5 | ShareCRM Teams App 的英文商品名、发布者主体和支持站点是否沿用 Outlook Add-in | Partner Center 上架 | 市场/法务/产品 | 待确认 |
| 6 | P1“从 ShareCRM 分享到 Teams”采用 Teams 草稿、共享入口还是 Graph 委托发送 | Microsoft 权限、用户操作路径 | 架构/研发/产品 | 待确认 |
| 7 | P1 首批个人通知类别及默认订阅策略 | 统一消息、通知频控 | 产品/消息团队 | 待确认 |
| 8 | 收费方式和适用版本 | 商业化、License 校验 | 产品/商业化 | 待确认 |
三、规范检查项
3.1 业务文案多语言 Key
所有 Teams App、管理后台、卡片和错误提示必须同时提供中文和英文。以下为首批文案范围,Key 由研发按现有规范命名。
| 模块 | 功能点 | 示意图 | 中文 | 英文 | 多语言 Key |
|---|---|---|---|---|---|
| Teams 连接器 | 连接状态 | 无 | 已连接 Microsoft Teams | Connected to Microsoft Teams | 待研发命名 |
| Teams 连接器 | 管理员授权 | 无 | 需要 Microsoft 管理员完成授权 | Microsoft admin consent required | 待研发命名 |
| 用户映射 | 未绑定 | 无 | 绑定 Microsoft 账号 | Connect Microsoft account | 待研发命名 |
| Message Extension | 搜索 | 无 | 搜索 ShareCRM 记录 | Search ShareCRM records | 待研发命名 |
| 应用登录 | 退出登录 | 无 | 退出 ShareCRM | Sign out of ShareCRM | 待研发命名 |
| 通知(P1) | 退订入口 | 无 | 管理 Teams 通知 | Manage Teams notifications | 待研发命名 |
语言规则:个人通知使用接收人的 ShareCRM 语言;用户主动发送的记录卡片使用发送人的 ShareCRM 语言;Channel 自动通知使用模板配置语言,未配置时使用企业默认语言。Channel 内单条消息不按成员语言拆分多份投递。
3.2 需求埋点
无。首期通过系统运行日志和 Partner Center/Teams 管理数据观察安装、授权和投递情况;如需产品分析埋点,评审后另补。
3.3 沙盒/更改集能力
| 模块 | 功能点 | 是否支持沙盒 | 是否支持更改集 | 说明 |
|---|---|---|---|---|
| Microsoft Teams 集成 | 应用配置与用户映射 | 支持单独连接测试 Microsoft Tenant | 否 | OAuth/SSO授权和用户映射不得从生产复制到沙盒 |
| 卡片配置 | 对象范围和外发字段 | 待确认 | 待确认 | 如支持配置迁移,迁移后仍需校验目标环境字段是否存在 |
| 通知配置 | Teams 通知类别 | 待确认 | 待确认 | 沙盒默认不向生产 Teams 用户或 Channel 投递 |
3.4 PaaS 国际化兼容检查
| ID | 多语接入事项 | 是否需要 | 注意事项 |
|---|---|---|---|
| 1 | 接入翻译工作台 | 是 | 管理后台、Teams 卡片、错误提示和商品说明均需多语 |
| 2 | CRM提醒 | 是 | 个人 Teams 通知按接收人语言生成 |
| 3 | 企信消息提醒 | 否 | 本需求新增 Teams 通道,不修改企信消息提醒 |
| 4 | 修改记录 | 是 | P0 记录卡片外发事件;P2 如立项再记录 Channel 关联 |
| 5 | 审计日志 | 是 | 记录管理员授权、断开、用户绑定、外发和投递异常 |
| 6 | 支持快捷翻译能力 | 否 | 本期不提供 Teams 内文本编辑器和聊天翻译 |
| 7 | 支持数据多语能力 | 是 | 对象标签、字段标签按使用者语言;实例数据不自动翻译 |
| 8 | 预置配置多语 | 是 | 预置对象卡片名称、通知类别和错误说明需多语 |
| 9 | 预置示例数据多语 | 否 | 不新增示例业务数据 |
3.5 新对象/新字段 BI 分析申请
| 对象/字段 | 是否已做流程支持申请 | 是否已做 BI 分析申请 | 内容 |
|---|---|---|---|
| Microsoft Tenant/用户映射、卡片外发记录;P1通知投递记录 | 待确认 | 否 | 属集成配置与运行数据,默认不面向客户 BI;若落 PaaS 对象需另行评审可见性和导出边界 |
3.6 操作日志说明
P0 记录以下可追溯事件:Teams App 配置变更;Microsoft/ShareCRM 登录、退出;用户绑定、重绑、解绑;记录搜索失败;记录卡片发送;Teams App 版本发布与升级。P1 增加通知投递和从 ShareCRM 分享事件;P2 如立项再增加 Channel 关联和消息写回事件。日志不保存 Teams 聊天正文、附件和 Channel 文件。
3.7 需求风险点检测
| ID | 风险分组 | 风险类型 | 有无该风险 | 涉及风险的功能点 | 影响的企业数 | 是否报备 | 响应策略 |
|---|---|---|---|---|---|---|---|
| 1 | 对现逻辑有影响的风险点 | 交互体验有变化 | 无 | 新增独立入口,不改变原 CRM/企信主流程 | 0 | 否 | 原能力保持不变 |
| 2 | 对现逻辑有影响的风险点 | 功能有减少 | 无 | 无 | 0 | 否 | 无 |
| 3 | 对现逻辑有影响的风险点 | 功能逻辑的调整 | P1 有 | 统一消息增加 Teams 投递通道 | 待确认 | 是 | Teams 投递失败不得阻塞原通知;灰度验证幂等和限流 |
| 4 | 新能力风险点 | 逻辑不完善 | 有 | Teams 管理策略、Microsoft 登录、用户映射和 CRM 权限 | 首批灰度企业 | 是 | 分层诊断,不使用统一失败提示;提供管理员检查清单 |
| 5 | 新能力风险点 | 有性能压力 | 有 | 记录搜索和身份映射;P1 增加通知投递 | 首批灰度企业 | 是 | 搜索分页与限流;通知异步投递、失败重试和熔断 |
| 6 | 新能力风险点 | 数据泄露 | 有 | Teams 卡片对会话成员可见 | 所有启用企业 | 是 | 外发字段白名单、管理员配置、发送前预览、敏感字段默认禁用 |
| 7 | 新能力风险点 | 外部平台变更 | 有 | Teams manifest、Graph 权限、Store 审核 | 所有启用企业 | 是 | P0 即按 Store 规范建设;不使用旧 Connector 或已弃用的 Dynamics 交互作为主链路 |
3.8 上线策略
3.8.1 收费标准
- [ ] 不收费
- [ ] 收费
待商业化确认。建议首批灰度企业不单独收费,公共上架前明确是否属于国际化/互联增值包。
3.8.2 上线节奏
- [ ] 全网
- [X] 灰度
| 灰度发布的原因 | 涉及 Teams 租户应用策略、跨系统身份映射和 CRM 数据外发,需要在真实客户 Tenant 验证 |
|---|---|
| 预计全网时机 | P0 完成 Teams Store 审核,且内部测试 Tenant、首批客户 Tenant 的登录、搜索、发卡片、回跳和退出链路均验收通过后 |
| 期间分几次灰度 | 建议 3 个阶段 |
| 各灰度批次的时间节点及灰度的客户范围 | 阶段 A:内部测试 Tenant 侧载联调;阶段 B:1-2 家客户 Tenant 预发布验证并同步提交 Store;阶段 C:Store 审核通过后按租户白名单逐步开放。具体日期待研发计划确认 |
3.8.3 适用版本
| 资源名称 | 标准版 | 专业版 | 旗舰版 | 无限版 | 扩展资源包 |
|---|---|---|---|---|---|
| ShareCRM for Microsoft Teams | 待确认 | 待确认 | 待确认 | 待确认 | 建议评估“Microsoft 365/国际化互联”扩展资源包 |
| 竞品截图 | 证据说明 |
|---|---|
![]() | 来源: 用户提供的 Dynamics 实际界面截图。 图中证明: Teams 会话输入区可以搜索并选择 CRM 业务记录。 不能证明: 不能证明 Teams 聊天正文会同步到 CRM。 对当前任务的意义: 支撑首期 Message Extension“搜索记录—发送卡片—回跳 CRM”的主链路。 |
![]() | 来源: Microsoft Marketplace / Salesforce 公开资料截图。 图中证明: CRM 记录可作为卡片出现在 Teams 会话中,并提供回跳入口。 不能证明: 不能证明卡片对每个接收人进行字段级个性化裁剪,也不能证明聊天自动归档。 对当前任务的意义: 卡片应只展示管理员允许外发的最小字段,完整详情仍由 ShareCRM 权限控制。 |
![]() | 来源: HubSpot 官方帮助资料截图。 图中证明: CRM 记录可选择 Team/Channel 建立关联,并配置后续协作动作。 不能证明: 不能证明任意 Teams Chat 都能与 CRM 建立持久映射。 对当前任务的意义: 该能力可作为后置项目协作参考;由于 Dynamics 同类能力已经弃用,ShareCRM P0/P1 先做记录卡片、通知和 Channel Tab,不做记录—Channel 持久关联。 |
![]() | 来源: Zoho Help Center,页面更新时间为 2026-07-09。 图中证明: 用户可在 CRM Bot 私聊或 Channel 中通过命令查询 Leads、Contacts、Accounts、Deals,最多返回 10 条匹配记录,并以 business card 展示。 不能证明: 不能证明 Zoho 当前仍提供旧版 Message Extension 选择器,也不能证明支持自定义对象。 对当前任务的意义: 证明 Teams 内查询并发送 CRM 记录是现行需求;ShareCRM P0 仍采用更易用的搜索型 Message Extension,而不是复制命令式交互。 |








