跨 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 应用兼容。
- 有关管理扩展 Teams 应用的管理员指南和选项的详细信息,请参阅 在 Outlook 和 Microsoft 365 上运行的 Teams 应用。
- 有关跨 Microsoft 365 的应用清单、TeamsJS 版本控制以及 Teams 平台功能支持的详细信息,请参阅 Teams JavaScript 客户端库概述。
Outlook 和 Microsoft 365 应用中的个人选项卡
通过将 Web 应用扩展为在 Outlook 和 Microsoft 365 应用中运行的 Teams 个人选项卡 应用程序,直接在其工作上下文中吸引用户。 Outlook 和 Microsoft 365 应用中还支持使用 SharePoint 框架 (SPFx) 版本 1.16 及更高版本构建和托管的 Teams 个人选项卡。
在移动设备上,除了 Outlook for iOS 和 Android 应用外,还可以测试和调试在 Microsoft 365 for iOS 和 Android 应用上运行的 Teams 个人选项卡。
Outlook 中的邮件扩展
除了Microsoft Teams 客户端外,还可以将 Teams 消息扩展扩展到 Outlook 网页版 和 Windows。
链接展开在 Outlook Web 和 Windows 环境中的工作方式与在 Microsoft Teams 中的工作方式相同,与使用应用清单 1.13 或更高版本相比,没有任何进一步的工作。 还可以使用启动 Stageview 的卡片展开链接。
使用最新的 应用清单 和 Teams JavaScript 客户端库 生成应用,使最新的合并Microsoft 365 应用开发过程受益。 然后,为客户提供简化的部署、安装和管理体验,以扩大应用的范围和使用情况。
Outlook 中的会议应用
当你将会议应用扩展到 Outlook for Windows 时,用户可以在工作流程中发现和使用 你的会议应用 。
跨 Microsoft 365 使用应用清单
为了简化和简化 Microsoft 365 开发人员生态系统,我们将继续将应用清单扩展到 Microsoft 365 的其他领域,并提供以下内容。
Outlook 外接程序
现在可以在应用清单 的 1.17 及更高版本中定义和 部署 Outlook 外接程序。
有关详细信息,请参阅 Office 外接程序的应用清单。
应用规划和设计
若要在 Microsoft 365 生态系统中创建应用,请考虑它如何帮助用户执行其工作并完成其日常任务。 通过在应用规划和设计中深思熟虑,你可以创建一种集成程度更高的体验,并减少用户使用应用带来的摩擦。
若要开始使用跨 Microsoft 365 扩展的应用,请参阅 应用 playbook 和 Microsoft 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 应用: