将 Azure Boards 连接到 Office 客户端

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

若要支持工作跟踪的相关工作,可以使用 Microsoft Excel。 可以在联机模式下工作,在这种模式下可连接到 Azure Boards 或 Azure DevOps Server。 或者,也可以在脱机模式下工作,在这种模式下可访问本地计算机和文档。

Tip

若要批量导入或更新工作项,请使用 Web 门户CSV 导入

支持的 Office 客户端和 Azure DevOps 版本

下表指示了每个 Azure DevOps 版本支持的 Office 客户端。

macOS 不受支持。 即使已安装 Visual Studio for Mac,也不支持从 Excel 或任何其他 Office 客户端连接到 Azure DevOps。


Azure DevOps/Visual Studio 版本 Excel 项目1 PowerPoint 情节提要2
Azure DevOps Services
Azure DevOps Server 2020
Visual Studio 2022
Visual Studio 2019
Azure DevOps Office Integration 2019
✔️
Visual Studio 2017 ✔️ ✔️ ✔️

Note

  1. 对 Project 集成和 TFSFieldMapping 命令的支持已弃用。 可以使用市场扩展之一获得支持。
  2. 从 Visual Studio 2019 和 Azure DevOps Office Integration 2019 开始,不再支持从 PowerPoint 中将 PowerPoint 文件链接到工作项。 仍然可以从工作项内使用情节提要链接来链接到 PowerPoint。 此外,还弃用了适用于 PowerPoint Storyboarding 的 Visual Studio 库。

Prerequisites

类别 要求
软件 - Office Excel 2010 或更高版本,包括 Office Excel 365
- Visual Studio 或免费的 Azure DevOps Office Integration 2019(请参阅以下安装说明)
- Azure DevOps Office 集成插件(随 Visual Studio 或 Azure DevOps Office 集成一起安装)
权限 - 连接到 Azure Boards 项目的项目成员访问权限
项目 - 如果还没有 Azure Boards 项目,可以 创建一个项目
类别 要求
软件 - Office Excel 2010 或更高版本,包括 Microsoft 365
- Visual Studio 或免费的 Azure DevOps Office Integration 2019(请参阅以下安装说明)
- Team Foundation 插件(随 Visual Studio 或 Azure DevOps Office Integration 2019 一起安装)
权限 - 连接到 Azure Boards 项目的项目成员访问权限
项目 - 如果还没有 Azure Boards 项目,可以 创建一个项目

Note

下载 Azure DevOps Office Integration 2019:

  1. 转到 Visual Studio 下载
  2. 向下滚动到 所有下载
  3. 展开 其他工具、框架和可再发行组件
  4. 查找 Azure DevOps Office Integration 2019 并选择“下载

如果找不到下载或没有访问权限,则可能需要使用Microsoft帐户登录,或联系管理员以获取访问权限。

有关兼容性要求的信息,请参阅 Azure DevOps 客户端兼容性

Important

如果在安装了早期版本的 Office 的计算机上安装 Microsoft Office 2010,可能会收到以下错误。

Team Foundation 错误、接口未注册(异常来自 HRESULT: 0x80040155)

修复 Office 后,也许能够解决此错误。 可通过打开“控制面板”,选择“卸载或更改程序”,打开 Office 2010 的上下文菜单,然后选择“更改”来访问“修复”选项。 有关详细信息,请参阅解决 Azure DevOps 和 Office 集成问题

发布和刷新工作项

从 Excel 添加或更新工作项时,会创建工作项的本地副本。 为了使数据保持同步,请在打开本地文件时刷新该文件,并在长时间联机会话期间频繁地发布和刷新。

起初,本地文档中的数据与数据库中的数据是一致的。 但是,你或其他团队成员可能会更改工作项相关的数据,使这两个位置的数据变得不同。 若要查看数据库中的最近更改,请刷新文档。 刷新会将数据存储中的最新值下载到本地文档。 若要将更改从文档写入数据库,请发布更改。 发布可将所做的更改上载到用于跟踪数据存储的工作项。

为了使本地数据存储和 Azure Boards 中的工作项保持同步,需要经常执行发布和刷新。

Azure DevOps 和 Excel

关系图显示了团队资源管理器和 Excel 工作流。

若要使用 Excel 进行工作,请参阅使用 Excel 批量添加工作项

将 Azure DevOps 项目连接到 Excel

要使用 Excel 添加或修改工作项,请将工作表连接到项目。 建立此连接会将文档绑定到 Azure DevOps 项目以交换信息。

Note

  • 本部分介绍如何将 Excel 连接到 Azure Boards 项目。 连接到 PowerPoint 的步骤类似。
  • 在云中连接到 Azure Boards 时,将自动选择团队项目集合,因为只有一个集合与 Azure DevOps Services 组织相关联。 在本地服务器中连接到 Azure Boards 时,需要先选择团队项目集合,然后再选择项目。

可以从 Web 门户、Excel 或 Visual Studio/团队资源管理器开始工作。 工作表与工作项列表或工作项查询相关联。

此连接方法要求已安装 Azure DevOps 在 Excel 中打开。 它还需要 Visual Studio 2017 或更高版本。

  1. 从 Web 浏览器中,检查是否选择了正确的项目,选择>查询,然后选择全部

    屏幕截图显示选择“板”,然后选择“查询”。

  2. 选择要在 Excel 中打开的查询。

  3. 结果选项卡中,选择 操作图标。

    屏幕截图显示”查询结果“、上下文菜单、“在 Excel 中打开”、“打开板查询”。

有关详细信息,请参阅使用 Excel 批量添加工作项

Tip

可以使用 Excel 工作簿中的多个工作表来处理不同的输入或查询列表。 每个工作簿只能连接到一个项目。

如果将 Azure DevOps 项目移到同一 Azure DevOps 实例中的其他项目集合,文档会自动重新连接。 如果项目移动到 Azure DevOps 的其他实例,必须手动将文档重新连接到新服务器。

脱机工作并重新连接到 Azure Boards

在 Excel 中工作的一个优点是可以脱机工作并添加或修改工作项。 以下过程演示了如何断开 Excel 工作项列表与 Azure Boards 的连接。 然后,可以稍后重新连接,将文档与工作项数据库同步。

Note

如果包含 Excel 文档的工作项的项目移动到其他组织或 Azure DevOps Server 实例,必须重新配置文档连接到的服务器。 有关详细信息,请参阅本文前面的将 Azure DevOps 项目连接到 Excel

断开文档文件与网络的连接

若要断开 Excel 文档文件与网络的连接,请执行以下操作:

  1. 在脱机时打开要更改的文档。

  2. 刷新工作项列表,从工作项数据库中检索最新信息。 在 Excel 中,在“团队”功能区上的“工作项”组中,选择“刷新”

  3. 将要修改的所有字段的列添加到工作项列表。 当工作项列表与服务器断开连接时,无法添加列。

  4. 断开计算机与网络的连接,或保存工作项列表文件,并将其复制到另一台计算机。

    此时可能会出现一条错误消息,指出 Office 程序无法与 Azure DevOps Server 建立连接。

  5. 根据需要修改或更新工作项列表。

    当工作项文档与系统断开连接时,无法在工作项之间创建大多数类型的链接。 例外情况是 Excel 树列表中的父子链接。

将文件重新连接到 Azure Boards

若要重新连接 Excel 文档文件,请执行以下操作:

  1. 将计算机重新连接到网络,或将文件复制到已连接到 Azure Boards 的计算机。

  2. 如果已脱机更改文档,请在 Excel 中,在“团队”功能区上的“工作项”组中,选择“发布”

  3. 如果未脱机更改文档,请在 Excel 中,在“团队”功能区上的“工作项”组中,选择“刷新”

  4. 解决发生的任何数据验证错误或冲突。

市场扩展

以下市场扩展支持 Azure DevOps 和 Office 产品之间的集成。