使用 Excel 批量添加或修改工作项

当你需要添加或修改大量工作项时,使用 Excel 可以为你节省时间。 使用简单列表可一次性批量添加或修改多种类型的工作项,如积压工作 (backlog) 项、任务、Bug 或问题。 使用树列表可批量添加或修改工作项及其父子链接。

你也可使用 Microsoft Project 批量添加和修改工作项。

使用简单列表添加工作项

  1. 如果你没有 Microsoft Excel 2007 或更新版本,请安装它

  2. 如果你尚未安装 Visual Studio 或团队资源管理器,则需要安装这些版本之一以将 Team Foundation 外接程序安装到 Excel。

  3. 在 Excel 中,首先创建一个空白工作表。 如果看不到**“团队”功能区(如果使用的是 Excel 2007,则为“团队”**菜单),请参见步骤 2。

    在 Excel 和 TFS 之间创建列表连接

    提示

    如果“团队”功能区不再显示,你可能需要重新启用它

  4. 连接到 TFS 和你想在其中添加工作项的团队项目。 如果无法连接,请作为团队成员添加

    Connect to Team Foundation Server dialog box

    如果你是首次从 Excel 连接到 TFS,则可能必须将 TFS 添加到可识别的服务器列表。

    Servers button on the Connect to Team Foundation Server dialog box. Add button on the Add/Remove TFS. Name of server in the Add TFS dialog box. OK button.

  5. 你的工作表现在已作为简单列表绑定到你的团队项目。 这意味着你可以从工作表向团队项目添加工作项,或者从团队项目向工作表添加工作项。

    清空连接到团队项目的简单列表

  6. 指定要添加的工作项的标题和类型。

    向 Excel 添加工作项

    注意**“状态”“原因”**字段如何自动以默认值填充。

  7. 发布你的工作表。

    从 Excel 中将工作项发布到 TFS

    请确保光标停留在包含数据的单元格中。 否则,**“发布”**按钮可能显示为“已禁用”。

    注意 ID 现在如何分配给你的工作项。

    已发布的工作项 ID 显示在 Excel 中

  8. 此外,还要注意如何在 Team Web Access 中打开工作项以添加详细信息。

    在 Excel 的 TWA 中打开工作项

    Team Web Access 中显示的工作项

你可在 Excel、Project、Team Web Access 或 Visual Studio 团队资源管理器中对工作项进行更改。

请遵循以下提示,使你的工作保持同步:

  • 首次打开已保存工作表时,请使用 “团队”功能区上 Excel 中的“刷新”图标“刷新”)从 TFS 下载最新数据。

  • 使用 “团队”功能区上 Excel 中的“选择列”图标“选择列”将列添加到工作表中,从而将数据输入到附加字段。

  • 为了避免数据冲突,请经常发布你的添加项和修改项。

  • 为了防止数据丢失,请在发布或刷新之前,定期保存你的工作簿。

使用树列表添加积压工作 (backlog) 项和任务以及它们的父子链接

可批量添加工作项嵌套列表,例如工作分解结构或一组分层的用户情景和客户体验。 例如,可以将任务、子任务和 Bug 的嵌套列表(如下图所示)或链接任务添加到产品积压工作 (backlog) 项,如以下步骤所述。

说明列布局如何显示父子链接的树列表

Microsoft Excel 工作项树列表

  1. 执行上一个过程中的步骤 1 至步骤 6。

  2. 通过添加树级别将你的简单列表转换为树列表。

    将简单列表转换为树列表

    注意列表类型现在如何标记为**“树”,并注意如何插入额外的“标题 2”**列。

    清空连接到 TFS 的树列表

  3. 在**“标题 1”下输入积压工作 (backlog) 项的标题,在“标题 2”**下输入任务的标题。 此外,为每个工作项选择相应的工作项类型。

    要发布的工作项树列表

  4. 发布你的工作表。

    发布工作项树列表

    TFS 将为每个工作项分配 ID 并为每个列在积压工作 (backlog) 项下的任务创建父子链接。

    已发布的工作项树列表

使用树列表时的有用提示

  • TFS 会解释“标题”列中的数据以确定工作项之间的链接模式。 发布更改时,以下任何情况都会导致错误、无效链接或在不正确的工作项之间创建树链接:

    • 父工作项和子工作项之间的行为空白。

    • 工作项的标题位于错误的列中。 请确保为每个子工作项输入标题。

    • 在一行内有多个“标题”列包含数据。 请仅在每行中的一个标题列中输入文本。

    • 列表已排序。 请不要对树列表进行排序。 对树列表进行排序可能更改分层链接关系。 如果你确实对树列表进行了排序,则可通过立即刷新来从此操作恢复。

    若要消除错误,请参见解决 Excel 树列表中的无效链接

  • 你可使用 树中的项升级树中的项 在树层次结构中对工作项进行降级或升级。 请验证父工作项的标题左侧或右侧的列是否为“标题”列。 该列顶部的标头应显示为“标题”<编号>,如果不是,请添加一个树级别。

  • 父子链接的工作项只能有一个父级。 你无法将同一工作项任务添加到两个积压工作 (backlog) 项。 相反,你需要定义不同的工作项任务。

  • 如果收到错误 TF208104,则说明对字段进行的更改已发布,但是对链接层次结构进行的所有更改都未发布。 至少有一个为工作项定义的链接关系被另一个进程锁定,例如 Project Server 集成。 有关详细信息,请参阅Addressing Error TF208104: Hierarchical Link Relationship Is Locked

  • 当移动工作项时,请确保选择整个表行。

问题和解答

问:当我仅在 Web 客户端(Team Web Access 或 Visual Studio Online)中工作时,是否可以使用 Excel?

**答:**可以。 你不能从 Web 客户端打开查询;但是,你可以从 Excel 中打开该查询。 若要使用 Excel,你必须获取 Team Foundation 外接程序,在安装 Visual Studio 或团队资源管理器时安装该外接程序。 如果你尚未安装这些版本之一,请立即安装。 可以免费安装团队资源管理器。

已安装团队资源管理器后,请打开 Excel 并查找“团队”菜单或功能区。

问:我该使用哪种列表类型?

:请使用下表作为选择列表结构的指南。

任务

列表结构

列表刷新

创建并发布多个不相关的工作项

简单列表

输入列表

对多个不相关的工作项执行批量编辑

简单列表

查询列表或输入列表

对多个工作项及其依赖工作项或相关工作项执行批量编辑

树列表

查询列表

执行自顶向下规划并发布父子链接工作项

树列表

输入列表

查看和修改多个工作项的层次结构和父子链接关系

树列表

查询列表

查看根据筛选出的过去一段时间内发生变化的工作项集生成的报表

简单列表或树列表

查询列表

问:如何启用命令的树组?

:如果树组命令不可用,则说明你的工作表已配置为简单列表。 可将简单列表转换为树列表,如使用树列表添加积压工作 (backlog) 项和任务以及它们的父子链接中的步骤 2 所述。

问:如何将树列表转换为简单列表?

:首先,发布你已执行的任何更改。 然后,在**“团队”功能区上,选择“配置,列表”,然后选择“仅刷新工作项”**。 这将展平树结构并将查询列表更改为输入列表。

问:如何移除树级别?

:移除在要移除的树级**“标题”编号列(编号最大的列)下输入的任何内容,然后“刷新”**你的工作表。

提示

请始终在移除树级别之前发布已对工作项进行的更改。移除树级别需要刷新,这会覆盖工作项列表中的数据。你将丢失尚未发布的任何数据。

问:如何将输入列表转换为查询列表?

:在**“团队”功能区上,选择“配置,列表”**,然后选择要使用的查询。 工作表将只用查询返回的工作项进行刷新。 此外,如果选择树查询,则列表将成为树列表。

问:如何将现有工作项添加到我的列表?

:如果你使用的是非查询输入列表,则可以通过从“团队”功能区选择 “获取工作项”图标 来添加工作项。

问:我是否能使用 Excel 剪切和粘贴功能?

:可以。 你可使用许多 Excel 功能,例如剪切、粘贴、自动填充、格式、排序(仅限简单列表)、筛选以及添加公式。

你可剪切并粘贴行以对列表中的项重新排序,并可以更改工作项之间的链接关系。

若要拖动工作项,请选择要移动的工作项或相邻工作项组,打开上下文菜单并选择**“选择”“表行”**,然后指向选定项边框,当指针变为移动指针 移动指针 时,将该行拖到另一位置。

提示

刷新工作项列表时,并非所有格式都保留。例如,日期格式是由 TFS 设置的。对日期格式字段进行的所有更改都会被 TFS 使用的日期格式覆盖。

问:如何快速更新选定的工作项集?

**答:选择“团队资源管理器”中的一个工作项查询中列出的工作项,打开其中一个选定工作项的上下文菜单,然后选择“在 Microsoft Excel 中打开所选内容”**或选择工具栏中的 Excel 图标。

问:我是否能在 MAC 上使用 Excel?

:不能。 你需要在安装 Visual Studio 或团队资源管理器的同一计算机上使用 Excel 才能获取 Team Foundation 外接程序。 这些应用程序需要 Windows OS。

问:如何消除发布错误?

:请参见这些主题来解决数据冲突数据验证错误无效链接

问:如何禁用 Team Foundation 外接程序?

**答:**如果要禁用该外接程序,请参阅添加或移除外接程序

问:可以用于批量修改工作项的其他工具有哪些?

**答:**你可以使用 Team Web AccessProject

问:使用 Excel 有哪些提示?

**答:**请参阅基本 Excel 任务