Chat-onlyCloudflare Pages2026-05-20

Teams Chat 集成竞品能力边界与纷享集成建议

版本:v1.5
日期:2026-05-20
场景:立丰客户从 Dynamics 切换到纷享销客后,需要评估 Teams Chat 与 CRM 的协作集成能力。
资料状态:已重新筛选公开渠道竞品截图,只保留与 Chat / Channel / CRM 记录协作直接相关且清晰可读的图片;已基于 ShareCRM 线上实际页面和 Teams Chat 实际截图优化功能演示图。用户提供的两份 KDocs 截图文档当前链接需登录访问,后续可继续补入客户原 Dynamics 使用方式截图。

一、结论

本报告只讨论 Teams Chat、Channel、消息、CRM 记录协作与用户主动沉淀相关集成。

从国际竞品看,Teams Chat 与 CRM 的主流集成不是“把聊天完整复制进 CRM”,而是围绕三类能力展开:在 Teams 中访问/分享 CRM 记录、把 CRM 事件通知到 Teams、让用户把关键聊天消息主动沉淀回 CRM

Dynamics 365 做得最深,但官方也强调通常只保存 CRM 记录与 Teams Chat 的映射关系,不默认同步聊天正文和文件。Salesforce、HubSpot、Zoho、Pipedrive 的能力更轻,主要是记录卡片、频道关联、Tab、Bot 通知和命令查询。

对纷享更稳的建议是:先做 Teams 内 CRM 记录协作与消息主动沉淀,不承诺全量 Teams Chat 同步;如果客户签约后明确需要聊天内容读取和 AI 洞察,再作为合规专项评估。

二、竞品能力边界

产品Chat 集成深度已确认能力关键边界
Microsoft Dynamics 365 + Teams深度集成在 Dynamics 记录页内发起 Teams Chat、关联已有 Chat、聚合相关 Chat;支持记录与 Teams Channel 关联;Teams 中可打开已连接 CRM 记录。官方说明通常不把 Teams 数据复制进 Dynamics,只保存 record ID 与 chat ID 的映射;预览版 chat sync 也主要同步主题、成员、更新时间、chat ID 等元数据,聊天正文和文件不会同步,除非用户手动加入 Notes 或 Tasks。
Salesforce + Microsoft Teams中高集成在 Teams 聊天/频道中 mention Salesforce 记录、预览/编辑记录、pin 记录;可把 Salesforce 记录作为 Teams Channel Tab。主线是 Teams 内访问和操作 Salesforce 记录,不是把 Teams Chat 全量沉淀为 CRM 会话历史。
HubSpot + Microsoft Teams中等集成将公司或交易记录关联到 Teams Channel;可从 HubSpot 创建 Teams Channel;通过 HubSpot Bot 接收通知;工作流可发送 Teams 通知。偏记录协作和通知,不是双向 Chat 内容同步。官方说明一个 HubSpot 账号只能连接一个 Teams 实例,个人版 Teams 账号不可连接。
Zoho CRM + Microsoft Teams中等集成从 Zoho CRM 分享记录或仪表盘到 Teams 用户/频道;CRM 事件通过 Teams 通知;Teams 命令可查询 Leads、Contacts、Accounts、Deals;Teams 中可查看 CRM 记录并回跳 CRM。Teams 命令只支持部分模块,搜索结果最多 10 条;若用户取消订阅 CRM Bot,则不会再收到自动通知。
Pipedrive + Microsoft Teams轻量集成Teams Bot 推送 deal、person、organization、activity 更新;用户可配置通知范围。面向销售团队的实时更新通知,不承担复杂聊天归档和内容洞察。

三、竞品截图与功能说明

截图筛选原则:只保留与 Teams Chat / Channel / CRM 记录协作直接相关、且清晰可读的截图;无法找到合适图的能力只保留文字说明,不硬放低质量图片。
产品截图能力说明对纷享的启发
Dynamics 365Dynamics 365:记录页内嵌 Teams Chat 面板Dynamics 记录页右侧可打开 Teams chats 面板,查看与当前记录关联的聊天和最近 Teams 聊天。这是最接近客户原系统体验的形态,但纷享应先做“CRM 记录与 Teams Chat/Channel 映射”,不直接承诺同等深度同步。
Dynamics 365Dynamics 365:Teams 聊天中打开已连接记录Teams 聊天侧可以看到已连接的 Dynamics 记录,并从 Teams 跳转回 CRM。纷享可以先做 Teams 卡片和链接展开,保证 Teams 中的讨论能回到 CRM 事实源。
Dynamics 365Dynamics 365:管理员开启 Teams Chat管理员可开启 Teams chats inside Dynamics 365,并配置允许连接的记录类型。纷享也需要租户级开关、对象范围配置、用户授权状态和审计日志。
Salesforce暂不放图Salesforce 官方资料说明,用户可在 Teams 中 mention Salesforce 记录、预览/编辑记录、pin 记录,并把记录加为 Channel Tab。当前未找到足够清晰、直接体现该能力的产品内截图。Salesforce 的主线是“Teams 成为 CRM 记录协作入口”,不是同步 Teams 聊天历史。
HubSpotHubSpot:关联 Microsoft Teams ChannelHubSpot 可把公司或交易记录关联到 Microsoft Teams Channel,后续围绕该记录协作。纷享可支持客户/商机详情页关联 Teams 频道,但只保存映射关系,不默认同步频道消息正文。
HubSpotHubSpot:创建 Microsoft Teams ChannelHubSpot 支持为记录创建新的 Teams Channel。对大客户项目、关键商机可提供“一键创建作战频道”能力,需要客户管理员授权和命名规则。
HubSpotHubSpot:工作流发送 Teams 通知HubSpot Workflow 中可配置发送 Microsoft Teams 通知。纷享可以在工作流/业务流中增加 Teams 通知动作,这是低风险、高价值能力。
Zoho CRMZoho CRM:从 CRM 记录分享至 Microsoft TeamsZoho 支持在 CRM 记录操作菜单中选择 Share via Microsoft Teams。纷享可以优先做“客户/商机/销售记录分享到 Teams”,比全量聊天同步更轻、更容易解释权限边界。
PipedrivePipedrive:Teams Bot 通知消息Pipedrive Bot 会向 Teams 推送 deal、person、organization、activity 相关更新。Teams Bot 通知可以先覆盖商机阶段变化、待办到期、客户互动事件等高价值提醒。

四、能力分层

4.1 Teams 内访问 CRM 数据

这是多数竞品都在做的低风险能力。

  • 在 Teams 消息输入区通过 Message Extension 搜索客户、联系人、商机、销售记录。
  • 将 CRM 记录以卡片形式插入聊天或频道。
  • 粘贴 ShareCRM 记录链接时自动展开为卡片。
  • 在 Teams Channel 中添加 ShareCRM 记录 Tab,展示客户、商机、服务单或项目协作页。

核心价值是:Teams 仍是协作场所,CRM 仍是客户数据事实源。

4.2 CRM 向 Teams 推送协作消息

这是 HubSpot、Zoho、Pipedrive 都采用的常规模式。

  • CRM 记录变更、商机阶段变化、待办到期、客户互动事件,通过 Teams Bot 通知负责人或频道。
  • 用户在 ShareCRM 中选择“分享到 Teams”,将客户、商机、销售记录卡片发给指定用户、群聊或频道。
  • 工作流可配置 Teams 通知动作。

边界要清楚:Teams 不应被当作系统日志堆积地。Microsoft Graph 文档也提示,不应把 Teams 当日志文件,只发送用户会阅读的消息。

4.3 Teams 消息主动沉淀到 CRM

这是建议纷享优先做的 Chat 集成重点。

  • 用户在 Teams 中对某条消息执行操作:创建销售记录、创建待办、关联客户/商机、加入客户互动记录。
  • 系统只沉淀用户主动选择的消息摘要、链接、发送人、时间、关联对象,不默认抓取整段聊天。
  • 对无 CRM 权限的 Teams 成员,只展示有限卡片信息或登录/申请权限入口。

这类能力比“自动读取全部聊天”更容易通过客户安全审查,也更符合销售协作场景。

4.4 聊天内容同步与 AI 洞察

这部分应作为签约后专项评估,不建议放进当前确定范围。

  • Teams 聊天消息属于高敏感数据,读取全量 Chat / Channel 消息通常涉及 Microsoft Graph 受保护 API、管理员授权、RSC 权限或 Export API。
  • Dynamics 自家集成也没有默认把聊天正文和文件复制到 CRM;它强调保存记录与 Chat 的映射,聊天正文只有用户手动加入 Notes / Tasks 时才进入 Dynamics。
  • 如果做 AI 洞察,需要明确消息读取范围、用户授权、企业管理员同意、数据驻留、保留周期、退出机制和审计日志。

五、Teams 平台能力与限制

平台能力可用于纷享的集成点关键限制
Teams Tab在频道、群聊、个人应用中嵌入 ShareCRM 页面,如客户详情、商机作战室、服务单协作页。Tab 不是简单 iframe 搬官网,需要明确 Teams 内协作价值;上架时会按 Teams Store 规则审核。
Message Extension在 Teams 输入框搜索 ShareCRM 记录并插入卡片;对消息触发“创建销售记录/关联客户”等动作;支持 ShareCRM 链接展开。卡片大小、交互响应时间、权限校验和异常提示都需要按 Teams 规范处理。
Bot给个人、群聊、频道发送通知;响应查询命令;引导用户登录、绑定账号、创建待办。群聊/频道中 Bot 通常需要被 @ 提及才处理消息;若要读取更多消息,需要更高权限和更严格说明。
Graph 发送消息可以向频道/聊天发送用户可读的消息。不应作为日志系统使用;应用权限主要面向迁移场景,常规业务应谨慎使用。
Graph / Export API 读取消息可用于合规导出、消息订阅、历史消息分析等深度场景。Teams 消息属于敏感数据,相关 API 可能是受保护 API,需要额外验证、管理员授权、费用/许可评估,不适合默认作为 CRM 集成基础。
发布方式可先通过客户租户的组织应用目录或自定义应用安装做开发环境 Showcase,再评估 Teams Store。Teams Store 面向公开发布,需要 Microsoft 审批;如审核失败,会进入报告、修复、复测、重提交流程,整体周期可能拉长。

六、纷享建议方案

建议对齐一个口径:纷享 Teams Chat 集成先做轻量 CRM 记录协作与用户主动沉淀,不做默认全量聊天同步。

6.1 ShareCRM 记录页关联 Teams Chat / Channel

ShareCRM Teams Chat 功能演示:CRM 记录页关联聊天

能力推荐做法边界
CRM 记录关联 Teams Chat / Channel在客户、商机详情中展示已关联 Teams 聊天或频道,支持创建/关联协作群。保存映射关系,不默认保存聊天正文。
相关聊天入口在 CRM 记录页展示最近关联消息摘要、发送人、时间和跳转入口。摘要来自用户主动沉淀或授权范围内元数据,不做全量抓取。
Teams 协作状态展示 Teams App 安装、用户绑定、对象范围和授权状态。客户租户未授权时只能演示 ShareCRM 侧配置和 Mock 数据。

6.2 Teams 内 CRM 记录协作

ShareCRM Teams Chat 功能演示:Teams 内 CRM 记录协作

能力推荐做法边界
Teams 内搜索/分享 CRM 记录通过 Message Extension 搜索客户、商机、联系人,并插入 CRM 卡片。卡片字段按 ShareCRM 权限展示。
消息主动沉淀用户对某条 Teams 消息执行“创建销售记录、创建待办、关联客户”。默认只保存用户主动选择的信息和消息引用,不保存全量聊天正文。
CRM 通知到 Teams商机阶段变化、待办提醒、客户互动事件推送到 Teams。不把 Teams 当系统日志流,避免消息噪音。

6.3 本期不承诺

  • 不承诺全量 Teams Chat 同步。
  • 不承诺自动读取所有 Teams Chat 并生成客户洞察。
  • 不承诺跨租户 Guest、外部客户、频道、群聊、私聊体验完全一致。
  • 不承诺 OneDrive / SharePoint 文件双向同步。

七、对象与权限设计建议

对象用途
Teams 集成租户配置保存企业级 Microsoft Tenant、应用安装状态、授权范围、默认推送策略。
Teams 用户映射保存 ShareCRM 用户与 Microsoft Teams 用户的绑定关系。
Teams 会话/频道关联保存 CRM 记录与 Teams Chat / Channel 的映射,不默认保存聊天正文。
Teams 消息引用保存用户主动沉淀的消息 ID、链接、发送人、时间、关联对象、沉淀动作。
Teams 通知配置支持工作流、对象事件、客户互动事件选择通知到 Teams 用户或频道。
Teams 应用审计日志记录授权、分享、查看、创建 CRM 动作、权限失败等关键行为。

权限原则:

  • Teams 中看到 CRM 卡片,不代表自动获得 CRM 数据权限;打开详情、查看字段、编辑记录仍按 ShareCRM 权限判断。
  • 非 ShareCRM 用户或未绑定用户,只展示最小必要信息,如记录名称、类型、登录入口。
  • 私聊、群聊、频道的可见性不同,卡片内容要按最保守策略展示。
  • 从 Teams 消息创建 CRM 记录时,应记录操作者、原消息链接、Teams 会话来源和创建时间,便于追溯。
  • Chat 内容读取必须由客户管理员明确授权,并提供关闭和清理机制。

八、本地系统基础判断

本地代码中已经能看到企信会话、Bot、统一消息和 CRM 客户互动相关基础能力。这说明纷享内部已有“会话、消息、通知、Bot、业务记录沉淀”的能力基础,但 Teams Chat 集成仍需要新增 Microsoft Teams App、Bot、Message Extension、Graph 授权和记录映射层,不能简单等同于企信能力外放。

已查询项目Chat 相关发现文件依据
fs-qixin企信 Web 已有 SessionController 和 MessageController 形态,覆盖会话列表、创建会话、发送消息、获取消息等基础接口。fs-qixin/fs-qixin-web/src/main/java/com/facishare/qixin/web/resource/README.md:17
fs-qixin已存在“会话与业务对象关联”的请求模型,包含业务类型、业务 ID、会话 ID。fs-qixin/fs-qixin-web/src/main/java/com/facishare/qixin/web/model/req/RelateSessionWithBizReq.java:6
fs-qixin-extensionBot 定义中包含订阅配置 URL、上行消息回调 URL、状态、截图、AI Bot 类型等字段。fs-qixin-extension/fs-qixin-bot-manage/src/main/java/com/facishare/qxbot/manage/model/BotDefinition.java:14
fs-message统一消息模型支持消息类型、接收人、消息通道、扩展数据。fs-message/fs-message-api/src/main/java/com/fxiaoke/model/MessageRequest.java:17
fs-message文本卡片消息模型支持标题、正文、底部和内外部跳转 URL。fs-message/fs-message-api/src/main/java/com/fxiaoke/model/TextCardMessage.java:16
crmCRM 客户互动 Agent / AI 销售记录已有权限校验入口。crm/crm2/modules/api/showcrmdetail/showcrmdetail.js:322

结论:纷享可复用内部对“会话关联业务、消息卡片、通知、销售记录权限”的产品经验,但 Teams Chat 集成应作为独立外部平台集成层设计。

九、待确认问题

问题为什么必须确认
客户原 Dynamics 中最常用的 Chat 能力是哪几个?如果只是记录分享到聊天、聊天关联记录、频道协作,轻量方案即可覆盖;如果是全量聊天同步和 AI 洞察,需要专项评估。
客户 Teams 是否允许第三方 App、Bot、Message Extension、组织应用目录安装?影响开发环境和客户环境 Showcase 可行性。
客户对 Teams 聊天内容读取是否有合规限制?影响是否能做深度 Chat 同步与 AI 洞察。
客户是否接受“默认不抓取聊天正文,只做用户主动沉淀”?决定方案是否能以低风险方式推进。
ShareCRM Teams App 是只服务立丰,还是规划为国际客户通用能力?决定是否需要走 Teams Store、AppSource、Publisher Verification、隐私合规材料。

十、官方资料链接

https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/resolve-submission-issues

评审纪要

评审纪要

静态网页中的记录只保存在当前浏览器,不会自动写回本地 Markdown 源稿。