跳转至主内容
Microsoft 365
订阅

构建用于混合工作的新一代协作应用

自上次 Microsoft Build 大会以来,我们周围的世界发生了巨大变化。现在,每位客户和合作伙伴都将重点放在混合工作的新现实上,以使人们能够随时随地使用任意设备进行工作。

开发人员是这一转变的核心,在 Microsoft,我们已经在你基于 Microsoft 云构建的应用中看到了这一点。今天,我们将分享 Microsoft 365 和 Microsoft Teams 的新功能和新工具,这些功能和工具将使开发人员能够为新的工作方式构建解决方案。

专为混合工作设计的新型应用:协作应用

全球混合工作要求对我们构建应用和与之交互的方式进行结构性的更改。我们需要一种以协作为中心而不是以个人生产力为中心的新型应用。这些应用支持与实时会议、临时消息传递、文档协作和业务流程自动化的同步和异步协作模式 - 所有这些都在一个组织层中实现。

Microsoft Teams 的构建正是为了实现协作。每天有超过 1.45 亿人使用 Teams,Teams 已经成为了工作和学习的数字化平台。这为开发人员创造了全新的创新和经济机会,使其可以构建以协作为核心的新一代应用。我们将这类新的应用程序称为协作应用

借助协作应用,最终用户可以轻松地与他人合作,随时随地完成其项目,并且可以保持工作流程,而无需切换多个应用和数据。借助 Fluid 组件,最终用户可以创建实时的协作体验,这些体验可以实时编辑并在 Teams 和 Office 应用之间共享。

对于开发人员,我们希望使构建协作应用变得容易起来: 

  • 运用你的现有技能:轻松地将现有的应用解决方案与 Teams 集成,并使用标准 Web 技术、JavaScript 和少量 Teams API 轻松快捷地集成到 Teams 消息、频道和会议中。如今,数以百计的独立软件供应商 (ISV)(例如 Service Now、Workday、Adobe 和 SAP 等)都在我们的平台上这样做。
  • 简化开发:在为 Teams 构建应用时,该应用可以跨多种平台运行:Windows、macOS、Web、iOS、Android 和 Linux。我们的目标是大幅减少开发人员创建新一波应用所需的学习和工作量。构建一次,随处部署。
  • 支持开发人员选择:Microsoft 云提供了一整套技术用于构建协作应用。对于构建新应用的开发人员,可以根据需要选择 Power Platform、Azure、Graph 等技术。
显示协作应用框架的视觉效果

Jeff Teper 主持的技术主题会议Rajesh Jha 的焦点研讨会中,详细了解我们对基于 Microsoft 云构建的协作应用的愿景。

使用 Microsoft Teams 构建协作应用

为了进一步帮助你构建协作应用,我们正在共享适用于 Teams 组织层的新的集成机会和增强的开发人员工具。

创建适用于会议的应用,实现更丰富的体验

无论是远程还是面对面,为每位与会者提供一流的体验都是很重要的。我们将宣布推出新功能,它们将使你能够在 Teams 会议的应用中构建更丰富的会议体验。

  • 共享背景集成:共享背景集成提供预览版,使开发人员可以通过其应用清单中的简单配置来访问 Teams 会议中的主要背景。该功能提供一个新的界面,可为会议应用(如白板、设计、项目板等)启用实时的多用户协作体验。
视觉效果显示共享背景功能的实际运用示例。
  • 新的会议事件 API:提供预览版,通过诸如会议开始和会议结束之类的事件来实现与会议相关的工作流的自动化,并计划在今年晚些时候推出更多的事件 API。
  • 同框场景模式可扩展性:即将在今年夏天推出的同框场景模式可扩展性使你可以为 Teams 会议创建和共享自己的自定义场景。该功能在 Teams 开发人员门户中提供了轻松的设计体验,因此开发人员可以定制自定义场景,使组织的会议更具吸引力、更加个性化。此处是我们自己的团队构建的自定义场景,你可以立即试用!
视觉效果演示如何创建自定义同框场景模式场景。

具有资源专属许可的媒体 API:即将在今年夏天推出,可以实时访问音频和视频流,以构建诸如转录、翻译、笔记、见解收集等场景。这些 API 将启用资源专属许可,因此 IT 管理员可以从 Teams 管理中心查看这些权限,并验证这些应用只能访问其已加入的会议。

视觉效果显示在转录语音的应用中使用的媒体 API 示例。

借助最近发布的 Azure 通信服务与 Teams 的互操作性,Teams 用户可以轻松地与客户、合作伙伴以及组织外部的其他关键人员进行互动。使用语音、视频和聊天之类的 Azure 通信服务构建自定义应用程序时,请利用与 Teams 的内置互操作性。这将使 Teams 用户可以使用你的自定义应用程序加入会议并与客户和合作伙伴进行互动。更棒的是,通过在后端将 Azure 通信服务连接到 Microsoft Teams,开发人员可以为 Teams 应用用户提供免费的 VoIP 和聊天功能。1

视觉效果演示使用 Azure 通信服务的应用示例。

开始使用 Azure 通信服务与 Teams 的互操作性(现为预览版)。

实现跨平台协作体验

我们构建了 Teams 来实现协作,因此我们共享新的特性和功能,使用户可以在 Teams 内以及跨我们的其他一些平台进行协作。

Microsoft Teams 中的 Fluid 组件现在提供个人预览版,并将在未来几个月内扩展给更多客户。借助 Teams 聊天中的 Fluid 组件,最终用户可以发送包含表、拟办事项或列表的消息,这些消息可以由通话中的每个人共同创作和编辑,并且可以跨 Office 应用程序(例如 Outlook)进行共享。通过在 Teams 聊天中复制和粘贴组件,可以快速地协调团队并高效地完成工作。使用 Fluid 组件,用户可以在一起构思、创建和决策,同时减少会议次数,并减少长时间聊天的需要。

视觉效果演示在 Teams 聊天和移动设备中使用的 Fluid 组件示例。

Outlook 即将支持消息扩展:为与 Microsoft Teams 和 Outlook 网页版一起使用的消息扩展提供统一的开发体验。用户撰写消息时,将能够选择新的菜单,其中有基于搜索的消息扩展可供选择。例如,用户可能能够撰写一封电子邮件,然后选择一个消息扩展,该扩展从其 Teams 应用中显示任务来发送给队友。

视觉效果演示在 Outlook Web 版中使用的消息扩展示例。

除了可更轻松地在 Teams 内部以及为 Teams 构建低代码应用、机器人和流程外,你还可更轻松地向最终用户分发低代码解决方案。很快,你将能够与安全组广泛共享使用 Microsoft Power Virtual Agents 构建的机器人,就像现在可以共享使用 Power Apps 构建的应用一样。我们最近还使你可以更轻松地将应用、机器人、流程、表和相关资源从一个 Microsoft Dataverse for Teams 环境转移到另一个环境,从而确保你可以在新场景中利用这些资产。我们还将继续为 Power Apps 发布更多示例应用,以帮助开发人员和客户开始使用 Power Apps。

视觉效果演示 Power App 在 Teams 中的实际运用示例。

用于构建和管理 Teams 应用的开发人员工具包和资源

随着开发人员构建新一代协作应用来支持混合工作,我们正在投资工具和资源,以帮助你提高工作效率。

借助增强的适用于 Visual Studio 和 Visual Studio Code 的 Microsoft Teams Toolkit(预览版),我们使任何开发人员都能更轻松地构建与 Microsoft 堆栈以及跨桌面和移动设备进行互操作的 Teams 应用。无论是使用 React、SharePoint Framework (SPFx) 还是 .NET,该工具包都旨在让你使用自己熟知且使用过的框架与开发人员协作。其中一些关键更新包括:单行身份验证、Azure Functions 集成、SPFx 集成、单行 Microsoft Graph 客户端,以及对 IDE 和 CLI 的简化托管。

视觉效果演示如何操作 Teams 工具包来创建应用。

详细了解 Teams 工具包立即从 Visual Studio Marketplace 安装它

编写代码是第一步,但开发人员还需要管理和配置应用,因此我们很高兴宣布推出 Microsoft Teams 开发人员门户预览版。使用开发人员门户(以前称为 App Studio),开发人员可以通过 Web 或在 Teams 中获取专用的应用管理控制台,该控制台可用于在单个集中位置注册和配置其应用。新功能包括:

  • 通过任何 Web 浏览器和设备进行访问,实现便捷的导航。
  • 管理环境配置,无需在不同环境中管理多个清单。
  • 通过向他人授予对应用的读取/写入访问权限来与他人协作,从而协作和更新应用。
  • ISV 能够将软件即服务 (SaaS) 产品/服务链接到其应用,从而获取新的 Teams 内购买体验。
  • 收集有关应用使用情况的有用见解(预览)。
视觉效果显示开发人员门户的主页。

立即开始使用开发人员门户

作为一个平台,我们的成功与你的成功息息相关。我们感谢在 Teams 中构建了创新应用的合作伙伴。我们致力于通过帮助用户轻松发现、部署和采用应用,来使我们的合作伙伴取得成功。我们很高兴与大家分享,用户将很快能够直接从 Teams 商店和 Teams 管理中心(通过帐单结算或信用卡)购买合作伙伴应用的订阅,这使用户可以更轻松地获取和采用应用,同时使合作伙伴通过解决方案获取更多获利机会。

视觉效果显示新的店内购买体验。

使用 Microsoft Graph 提供围绕数据、见解和安全性构建的体验

尽管 Teams 是协作应用的组织层,但这些应用体验的一个关键方面是来自 Microsoft Graph 的丰富数据集。Microsoft Graph 利用由高级机器学习提供支持的隐私、安全性、合规性和搜索功能,来管理通信、内容和人员间数以万亿计的连接所生成的数据。

以下是今天很高兴与你分享的 Microsoft Graph 上的一些令人兴奋的新功能。

今年早些时候,我们推出了 Microsoft Viva,以帮助世界各地的组织优化员工体验,并帮助员工在新的工作方式中蓬勃发展。Viva 被构建为一个平台,因此我们计划了许多可扩展性要点,我们将宣布推出其中第一项:Viva Connection 卡现提供预览版,并随 SharePoint 框架 (SPFx) 一起提供,供注册了抢先体验的开发人员使用。通过此版本,你现在可以使用现成的或自定义的 Web 部件来构建 Viva Community 仪表板、新闻提要和以员工为中心的资源,并针对任何平台或设备进行优化。

视觉效果显示 Viva Connections 卡的实际运用情况。

注册以抢先体验 SPFx 的新版本,为 Viva Connections 构建本机移动体验。

当涉及到谁可以访问组织的数据时,身份验证和安全性始终是首要问题,这就是为什么许多开发人员都使用 Microsoft Graph 的原因。 它是以 Azure Active Directory (Azure AD) 企业级安全性和身份验证功能为核心构建的。今天要分享的新功能如下所示:

  • 连续访问评估:提供预览版,它允许 Azure AD 连续监视资源中是否有安全威胁,并根据关键事件或策略评估撤消访问令牌,而不是简单地依赖短暂的令牌生存期。 
  • 新的身份验证方法 API:使你能够使用主身份验证、两步身份验证或逐步身份验证来管理对应用中数据和资源的访问,并调用自助式密码重置过程 (SSPR)。
  • 正式发布外部标识 API:使你的应用可以使用预定义的可配置策略建立安全的企业对消费者 (B2C) 用户交互,而用户可以使用其日常帐户注册你的解决方案。

我们从客户和合作伙伴那里听到的最常见的请求之一就是如何将其数据引入 Microsoft Graph 以便在 Microsoft 365 中进行显示。这就是为什么创建 Microsoft Graph 连接器的原因,它使开发人员能够加入、索引和显示元数据,以丰富 Microsoft 365 中现有的数据集,让你充分享受 Microsoft 搜索和电子数据展示等核心体验。 我们很高兴宣布即将对 Microsoft Graph 连接器发布一些更新,其中包括:

  • 支持从非 AAD 源丰富人员资料,这将使管理员能够将属性从 Microsoft Graph 连接器映射到组织中的 Microsoft 365 人员卡。
  • 由 Microsoft 构建的新型 JiraConfluence 连接器,将于今年晚些时候推出。
  • 将搜索结果扩展到 Microsoft Teams 移动和桌面客户端以及 Windows 搜索框。
  • 面向 Graph 连接器开发人员的电子数据展示支持预览版将于 2021 年夏季推出。

我们还宣布在 Azure 上推出 Microsoft Graph 数据连接预览版。Microsoft Graph 数据连接是一种安全的高吞吐量连接器,旨在将特选的 Microsoft 365 生产力数据集复制到 Azure 租户中。对于寻求创建组织分析或训练 AI 和机器学习模型的开发人员和数据科学家来说,这是一种理想的工具。尽管大多数 Microsoft 365 产品都是按用户/每月提供的,但我们提供的 Microsoft Graph 数据连接是按流量计费的服务,因此开发人员只需为解决方案中使用的数据付费。

在我们的技术文档中详细了解 Microsoft Graph 数据连接

最后,我们希望开发人员跨我们的整个 Microsoft 365 平台构建以人为中心的体验,但是我们知道,编写单独的代码来跨不同的产品工作并不是最佳选择。因此,我们很高兴宣布推出自适应卡的通用操作。现在,使用 Azure Bot Framework 可以构建和实现单个自适应卡,该自适应卡可在 Teams 以及 Outlook 移动和桌面客户端之间无缝同步。

阅读完整的 Microsoft Graph 博客,了解详细信息。

构建可在任何终结点上无缝运行的新式 Windows 应用

随着向远程办公和如今的混合工作的转变,电脑变得前所未有的重要。由于有超过 13 亿台设备运行 Windows 10,基于 Windows 构建的新式应用已经成为用户保持高效工作的关键。Windows 对于保持员工联系和高效工作至关重要,而现在正是开发人员突破界限、寻找新的创新方式来帮助人们的机会。

如果你是 Windows 开发人员,那么你已经知道了 Project Reunion 的重要性。借助 Project Reunion,你可以访问新式 Windows 技术和新功能,以及最棒的现有桌面 (Win32) 功能。通过 WinUI 3,可以获得连贯、新式的交互和用户体验,并为应用提供出色的系统性能和电池寿命。这就是为什么我们很高兴宣布推出 Project Reunion 0.8 预览版的原因,这样你就可以为客户端和云终结点无缝地创建 Windows 应用并将其现代化。你可以通过轻而易举的应用发现和管理以及面向未来的 Arm64 来构建针对设备硬件优化的体验。一些关键更新包括:

  • 对 Windows 10 版本 1809 的下层支持在 Windows 生态系统中提供了巨大的可触达的市场,它是一个长期服务分支。
  • .NET 5 支持可帮助满足开发人员的需求,包括 WPF 和 WinForms。
  • WinUI 3 和 WebView 2 支持新式可兼容的 UI 开发,使用与构建 Windows 所用的相同技术。

了解详细信息,使用 Project Reunion 0.8 预览版开始将 Windows 应用现代化

我们知道许多开发人员都使用命令行工具和 shell,例如命令提示符、PowerShell 和适用于 Linux 的 Windows 子系统 (WSL)。借助 Windows 终端,开发人员可以在 Windows 中获得精美、流畅、新式的命令行体验;今年,我们很高兴宣布现在可将它设置为默认终端仿真器,从而使所有命令行应用都能通过 Windows 终端启动。我们还发布了一项名为 Quake 模式的新功能,你可通过它从 Windows 的任何位置使用简单的键盘快捷键来打开新的终端窗口。

开始使用 Windows 终端中的新功能

你还可以在适用于 Linux 的 Windows 子系统 (WSL) 上获得 GUI 应用支持,从而使所有工具和工作流都触手可及。借助 Windows,你可通过 GUI 应用、Linux 和 GPU 加速机器学习训练与任意工作流无缝集成,以自己的方式工作。

详细了解 WSL 更新

从简单的重复任务到复杂的工作流,越来越多的组织开始使用机器人流程自动化 (RPA) 来简化业务流程。在 Ignite 大会上,我们宣布为 Windows 10 用户免费提供 Power Automate Desktop;在之后的一个月里,我们看到下载量环比增长了六倍。这证明了无代码 RPA 提供了一个蕴藏的机会来帮助客户实现重复任务和工作流的自动化。今天,我们使你甚至能更轻松地确定最适合自动化的流程的优先级。流程顾问现已正式发布,这是一项流程挖掘功能,它提供对人们工作方式的见解并消除自动化中的不确定性。现在,你可映射工作流任务、发现组织瓶颈并确定最适合自动化的耗时任务 - 统统在 Microsoft Power Automate 中搞定。

详细了解 Power Automate Desktop 和流程顾问

学习,联系,编码。

我们希望你这周在 Microsoft Build 玩得愉快。我们为你精心制作了一套研讨会,涵盖了整个 Microsoft 365 平台

编码愉快!

其他资源

请查看这些其他资源,了解有关在 Microsoft 365 上进行开发的更多信息:


1Microsoft Teams 终结点的 VoIP 和聊天使用包含在 Microsoft 365 许可证中。