跨 Microsoft 365 扩展 Teams 应用

使用 最新版本的 Microsoft Teams JavaScript 客户端库 (TeamsJS 2.0.0 及更高版本) , 应用清单 (以前称为 Teams 应用清单) (版本 1.13 及更高版本) 和 Teams 工具包,你可以生成和更新 Teams 应用以在其他高使用率Microsoft 365 产品中运行,并将其发布到Microsoft商业市场 (Microsoft AppSource) 或组织的专用应用商店。

跨 Microsoft 365 扩展 Teams 应用提供了一种向扩展的用户提供跨平台应用的简化方式:从单个代码库,你可以创建针对 Teams、Outlook 和 Microsoft 365 应用环境定制的应用体验。 最终用户不必离开其工作上下文来使用你的应用,并且管理员可以从合并的管理和部署工作流中受益。

Teams 应用平台继续发展并全面扩展到 Microsoft 365 生态系统。 下面是当前对跨 Microsoft 365 (Teams、Outlook 和 Microsoft 365 的 Teams 应用平台元素的支持,作为应用程序主机) :

Teams 应用功能 应用清单元素 Teams 支持 Outlook 支持 Microsoft 365 应用支持 注意
Tabs-personal 范围 staticTabs Web、桌面、移动 Web、桌面、移动 (Android、iOS) Web、桌面、移动 (Android、iOS) Microsoft 365 不支持通道和组范围。 有关详细信息,请参阅 Teams JavaScript 客户端库
会议应用 configurableTabs Web、桌面、移动 桌面 - Outlook 不支持会议阶段视图。 请参阅 备注
基于搜索的消息扩展 composeExtensions Web、桌面、移动 Web、桌面 - 有关限制和故障排除,请参阅 说明
基于操作的消息扩展 composeExtensions Web、桌面、移动 Web - Teams/Outlook 移动预览版 (iOS、Android) 中的可查看/可操作 (不可组合) 。 有关限制和故障排除,请参阅 说明
链接展开 (包括 Stageview) composeExtensions.messageHandlers Web、桌面 Web、桌面 - 请参阅有关链接展开阶段视图的说明
自适应卡片Loop组件 composeExtensions.messageHandlers Web、桌面 Web、桌面 (仅适用于 新 Outlook) - Teams/Outlook 移动预览版 (iOS、Android) 中的可查看 (不可组合) 。 请参阅 备注
Stageview composeExtensions.messageHandlers Web、桌面、移动 Web (预览) 、桌面 (预览) - Outlook 移动预览版中可查看/可操作 (不可组合) (iOS、Android) 。 请参阅 备注
Outlook 外接程序 extensions - Web、桌面 - 请参阅 备注

注册到 Microsoft 365 目标版本Microsoft 365 应用版更新通道需要整个组织或所选用户的管理员选择加入。 更新通道特定于设备,仅适用于在 Windows 上运行的 Microsoft 365 安装。

注意

应用清单版本低于 1.13 的应用仅限于 Teams。 但是,应用清单版本为 1.13 或更高版本的应用与 Teams、Outlook 和 Microsoft 365 应用兼容。

Outlook 和 Microsoft 365 应用中的个人选项卡

通过将 Web 应用扩展为在 Outlook 和 Microsoft 365 应用中运行的 Teams 个人选项卡 应用程序,直接在其工作上下文中吸引用户。 Outlook 和 Microsoft 365 应用中还支持使用 SharePoint 框架 (SPFx) 版本 1.16 及更高版本构建和托管的 Teams 个人选项卡。

屏幕截图是显示 Outlook、Microsoft 365 和 Teams 中运行的“个人”选项卡的示例。

在移动设备上,除了 Outlook for iOSAndroid 应用外,还可以测试和调试在 Microsoft 365 for iOSAndroid 应用上运行的 Teams 个人选项卡。

Outlook 中的邮件扩展

除了Microsoft Teams 客户端外,还可以将 Teams 消息扩展扩展到 Outlook 网页版 和 Windows。

屏幕截图是显示 Outlook 和 Teams 中运行的邮件扩展的示例。

链接展开在 Outlook Web 和 Windows 环境中的工作方式与在 Microsoft Teams 中的工作方式相同,与使用应用清单 1.13 或更高版本相比,没有任何进一步的工作。 还可以使用启动 Stageview 的卡片展开链接。

屏幕截图是一个示例,显示了在 Outlook 和 Teams 中运行的链接展开。

使用最新的 应用清单Teams JavaScript 客户端库 生成应用,使最新的合并Microsoft 365 应用开发过程受益。 然后,为客户提供简化的部署、安装和管理体验,以扩大应用的范围和使用情况。

Outlook 中的会议应用

当你将会议应用扩展到 Outlook for Windows 时,用户可以在工作流程中发现和使用 你的会议应用

在 Teams 和 Outlook 中运行的示例会议应用的屏幕截图

跨 Microsoft 365 使用应用清单

为了简化和简化 Microsoft 365 开发人员生态系统,我们将继续将应用清单扩展到 Microsoft 365 的其他领域,并提供以下内容。

Outlook 外接程序

现在可以在应用清单 的 1.17 及更高版本中定义和 部署 Outlook 外接程序。

有关详细信息,请参阅 Office 外接程序的应用清单

应用规划和设计

若要在 Microsoft 365 生态系统中创建应用,请考虑它如何帮助用户执行其工作并完成其日常任务。 通过在应用规划和设计中深思熟虑,你可以创建一种集成程度更高的体验,并减少用户使用应用带来的摩擦。

若要开始使用跨 Microsoft 365 扩展的应用,请参阅 应用 playbookMicrosoft 365 UI Kit (Figma) 预览版。

Microsoft 365 中的操作

操作旨在通过实现轻松的可发现性并与其内容无缝交互,将应用集成到用户的工作流中。 通过将用户定向到具有其意图和上下文内容的应用,操作可实现高效的任务完成。 此集成以最少的开发工作量增强了应用的可见性和参与度。

有关详细信息,请参阅 Microsoft 365 中的操作

Microsoft商业市场提交

加入 Microsoft商业市场中 越来越多的生产 Teams 应用, (Microsoft AppSource) 应用商店,并扩展了对 Outlook 和 365 Microsoft受众的支持。 为 Outlook 和 Microsoft 365 启用的 Teams 应用的应用提交过程与传统 Teams 应用相同。 唯一的区别是在应用包中使用应用清单 1.13 或更高版本 ,这引入了对跨 Microsoft 365 运行的 Teams 应用的支持。

应用发布为已启用 Microsoft 365 的 Teams 应用后,除了Microsoft Teams 应用商店之外,还可以在 Outlook 和 Microsoft 365 应用商店中发现你的应用作为可安装的应用。 在 Outlook 和 Microsoft 365 应用中运行时,你的应用使用 Teams 中授予的相同权限。 Teams 管理员可以管理组织中用户 跨 Microsoft 365 对 Teams 应用的访问权限

有关详细信息,请参阅 发布适用于 Microsoft 365 的 Teams 应用

后续步骤

设置开发环境以生成适用于 Microsoft 365 的 Teams 应用:

另请参阅