插件是适用于 Microsoft 365 的应用

重要

  • 用于适用于 Microsoft 365 的 Microsoft Copilot的插件以公共预览版提供,仅适用于 Microsoft Teams 中的 Microsoft 365 Chat。
  • 默认情况下,在所有 Microsoft 365 Copilot 许可租户中启用此功能。 管理员可以基于用户和组禁用此功能,并控制各个插件的批准使用方式以及启用哪些插件。 有关详细信息,请参阅: 在集成应用中管理 Copilot 的插件

生成消息扩展插件时,你将生成一个可跨 Microsoft 365 体验的应用。 使用插件扩展适用于 Microsoft 365 的 Microsoft Copilot的方式与扩展 Teams 应用以跨 Microsoft 365 运行的方式相同:使用通用应用清单、应用打包格式以及设计为可跨 Microsoft 365 生态系统互操作的开发人员和管理工具。

本文将介绍用于插件和应用构建的 Microsoft 365 开发人员资源,并介绍设计使用户在整个 Microsoft 365 生态系统中保持工作流的体验的最佳做法。

Microsoft 365 的应用开发

Microsoft 365 应用生态系统支持用户与他人协作、规划和组织工作、创建内容以及高效工作。 对于开发人员,Microsoft 365 提供了一个平台,用于创建可在任何用户位置显示的应用,从而减少上下文切换,提高工作效率。 通过 跨 Microsoft 365 扩展 Teams 应用,可以创建定制的应用体验,使用户能够跨 Microsoft 365 应用程序进行工作。

Microsoft 365 的应用模型

通过统一的应用 清单 和应用打包格式,可以跨 Microsoft 365 应用生态系统以上下文方式显示应用并发布到 Microsoft 商业市场 (或组织的专用应用商店) 。 此外, Microsoft Teams JavaScript 客户端库中 的 API 和 Teams 工具包 开发人员工具也支持开发。

应用元素

Teams 应用平台已扩展到 Microsoft 365 生态系统。 有关支持跨 Microsoft 365 应用程序主机的 Teams 应用平台元素的详细信息, (包括 Teams、Outlook 和 Microsoft 365 应用) 请参阅 Teams 扩展性概述。 可跨其他 Microsoft 365 应用主机扩展的 Teams 应用元素包括:

  • 个人应用
  • 消息扩展
  • 链接展开
  • 机器人
  • 聊天/频道中的应用选项卡
  • 会议扩展
  • Office 外接程序

消息扩展与 Copilot 扩展特别相关。 消息扩展使用户能够通过 Microsoft Teams 客户端中的按钮和表单与 Web 服务互动,也是创建适用于 Microsoft 365 的 Copilot插件的选项之一。

应用部件清单

使用 Microsoft 365 的统一 应用清单 ,可以从单个应用包定义 跨 Microsoft 365 应用程序主机和 Outlook 加载项 工作的 Teams 应用。

工具和库

借助适用于 Visual Studio Code的 Teams 工具包,可以轻松地开始使用适用于 Microsoft Teams 的应用开发,现在也开始使用适用于 Microsoft 365 的 Copilot 插件。 可以直接从常见业务线应用方案的示例和模板启动项目,以及运行和调试 Microsoft 365 应用。 同时,许多后勤任务(如应用注册、配置和部署)也得到了简化。 若要了解详细信息,请参阅 Teams 工具包概述

除了 Teams 工具包,Microsoft Teams JavaScript 客户端库 (TeamsJS) 还可以帮助你在 Teams、Microsoft 365 应用和 Outlook 中创建托管体验。 从版本 2.5.0 开始,TeamsJS 库使 Teams 应用能够在其他 Microsoft 365 体验中运行,以及 Microsoft Teams。 有关 Teams 应用的主机应用程序支持的摘要,请参阅 跨 Microsoft 365 的 TeamsJS 功能支持

设计应用

设计一个将跨越 Microsoft 365 生态系统的应用可能是一项复杂的挑战。 你需要确保应用在整个 Microsoft 365 生态系统中保持一致,同时在每个 Microsoft 365 主机应用程序的上下文中提供量身定制的体验。 为了帮助你解决这一难题,可以使用 Microsoft 365 UI Kit (预览版) ,该指南和模板可帮助你创建应用。

Microsoft 365 UI 工具包扩展了 Teams 设计系统 ,以使用跨 Microsoft 365 生态系统运行的应用。 若要详细了解这些基本概念,请参阅 设计 Microsoft Teams 应用

规划应用

在考虑创建一个应用,该应用将位于 Microsoft 365 应用生态系统中,并基于 Microsoft 365 应用生态系统构建,请务必考虑它如何帮助用户完成其工作和完成其日常任务。 通过在应用规划中深思熟虑,包括你的 copilot 插件如何与 Microsoft 365 的其他扩展性选项交互,你可以创建一种更具凝聚力的体验,并在用户进行工作时给他们带来更少的摩擦。

为了更好地了解如何完成此操作,请考虑一些倾向于在 Microsoft 365 生态系统中创建的常见应用类别,并考虑如何利用 Microsoft 365 中可用的扩展机会,这非常有用。

以下部分重点介绍不同应用类别的常见组件,每个应用类别表示特定用户需求或问题的唯一解决方案。 使用这些示例,可以提取常见的工作流或模式,以解决应用的特定挑战。 例如,从项目管理应用的工作流中汲取灵感可能会激发有关如何为用户提供工具以实现高效任务管理的想法。

此列表虽然并不详尽,但旨在帮助你大致了解在设计过程中要考虑的一些可能的功能。 某些类别还提供应用设计 playbook 来帮助你入门。

创建应用

创建应用用于创建和管理数字内容。 它们通过让用户高效协作、快速访问资源并开始快速创建内容来帮助用户。 此样式应用的一些开发人员机会包括:

  • 实时协作 - 邀请团队成员或客户进行实时协作、讨论和获取反馈。
  • 即时反馈和评论 - 立即接收和响应重要通知。 无需切换应用即可直接预览文件。
  • 与利益干系人一起实现战略决策 - 查看利益干系人或客户的相关信息和输入,以便制定数据驱动的决策。
  • 可自定义工作区 - 将文件和应用添加到协作空间,以便快速访问、更新和异步评审。
  • 高效协作 - 轻松添加文件供团队或客户端在创建事件、电子邮件和消息时查看。 快速访问会议或团队成员上下文中的相关文件。
  • 集成搜索 - 快速查找 Microsoft 中的资源,而不考虑格式。
  • 在内容创建期间交叉引用信息 - 在创建上下文中快速查找和使用与项目相关的文档。
  • 频繁创作的快捷方式 - 快速访问频繁创建以提高工作效率和创造力。
  • 发现新应用并根据你的想法使用 AI 建议进行创建 - 发现针对你的内容定制的 AI 驱动的应用建议。

业务流程应用

业务流程应用支持组织的典型业务流程自动化,例如员工费用管理、采购订单管理和商务旅行管理。 此样式应用的一些开发人员机会包括:

  • 与正确的人员共享文档 - 轻松访问正在处理的文档,并邀请团队成员或客户查看和协作处理文档。 跟进有关报表的实时通知,以快速响应或采取措施。
  • 数字签名变得简单 - 直接在 Teams、Microsoft 365 应用或 Outlook 中获取文档签名。
  • 即时在线审批 - 在讨论期间实时获取审批,使工作和项目保持正常进行。
  • 定制通知渠道以满足客户需求 - 将每个应用的通知定向到正确的渠道,并及时响应关键更新,同时优先考虑和沉默其他更新。
  • 访问最新信息,无论共享到何处,都实时更新 - 共享动态更新的实时数据,以便消息始终相关且是最新的。
  • 触手可及 的报告 - 扫描和访问文档,同时跨多个设备和 Microsoft 365 应用与团队成员和客户端通信。
  • 在会议期间轻松引用数据和文件 - 在会议期间实时访问、引用和共享信息,确保协作和明智的决策。

内容应用程序

用于创建和编辑简单内容或信息共享的应用。 此样式应用的一些开发人员机会包括:

  • 将工作内容集成 - 将图像、视频、音频剪辑和其他媒体直接嵌入项目中。
  • 快速入门 - 访问内容模板,帮助用户快速创建视频和合同等内容。
  • 多设备访问 - 跨各种设备访问和共享内容。
  • 管理权限 - 控制访问和共享权限,以保持内容的安全性和合规性。
  • 节省时间、共享更多 - 查看文件或共享内容并就地进行编辑,从而节省搜索信息或在应用之间切换所花费的时间。
  • 简化工作流 - 提供内联完成任务和顶级操作,例如转换文件。
  • 实时内容共享 - 在会议期间实时一起使用内容,从而可以watch视频或协作审阅要签名的文档。
  • 轻松进行项目管理 - 与协作和项目管理工具集成以简化内容创建工作流。

项目管理应用

帮助规划、组织和管理项目以及随时随地进行协作的应用。 此样式应用的一些开发人员机会包括:

  • 跟踪协作者并在会议期间直接授予他们访问权限 - 将会议中的人员、协作者添加到版块,并在会议期间邀请人员加入板。
  • 查找内容并将其附加到通信 - 将任务或板附加到电子邮件、事件或邮件。
  • 从通信中收集操作项和更新 - 从批注中创建任务并将电子邮件导入项目更新。
  • 及时了解最新信息并及时 进行 - 接收通知和更新,在其中处理你最关心的事情。
  • 实时协作 - 邀请团队成员或客户进行实时协作、讨论以及获取反馈和输入。

记录应用系统

支持存储、管理、查询和报告大量数据的应用,主要用于客户关系管理或企业资源规划。 此样式应用的一些开发人员机会包括:

  • 促进轻松沟通和组织 - 设置利益干系人会议并共享相关资源,以便事先做好自己和团队的准备。
  • 使用应用中的数据准备内容 - 为即将召开的会议创建 PowerPoint 和报表等内容,同时引用多个应用的数据并将其添加到报表。
  • 与团队共享报表和资源 - 生成报表并分析工作流中的数据,并与团队共享相关信息和资源。
  • 随时更新并采取措施 - 跟踪系统中的输入和数据更改,以便与合适的人员共享信息。

实时协作应用

支持共同创作、聊天和其他协作功能,使一组人能够以虚拟方式实时协作的应用。 此样式应用的一些开发人员机会包括:

  • 聚在一起以干扰 - 无需共享屏幕就集思广益
  • 从任何设备加入操作 - 从智能手机、平板电脑或计算机的任何设备参与,以适应不同的工作风格和位置。
  • 随处参考工作 - 快速共享链接并将内容嵌入电子邮件、日历邀请和消息
  • 协作期间的交叉引用信息 - 在与他人协作和会议期间快速查找和使用多个源中项目的内容。
  • 从工作位置管理对内容的访问 - 无缝管理对工作区中内容的访问,以便即时、高效和安全的内容共享。
  • 按照所选方式与对话保持联系 - 通过管理特定渠道的通知并及时回复关键评论,有效地与协作者通信。

其他资源

后续步骤