通过电子邮件发送 TFS 工作项和查询 URL 链接

若要共享一个或多个工作项的详细信息,可以通过电子邮件发送查询链接、链接工作项的表格格式列表、Visual Studio Online 中的一个工作项、Team Web Access (TWA) 或 Visual Studio 的 团队资源管理器 插件。有些选项要求更新本地 TFS。

  • 通过电子邮件发送查询 URL (Visual Studio Online)

  • 将选定的查询结果复制为 HTML(Visual Studio Online 或带有 TFS 2013.4 Update 的 TWA)

  • 通过电子邮件发送选定的查询结果

  • 在工作项窗体中通过电子邮件发送工作项链接

  • 复制工作项 URL

如果你使用的是适用于 Eclipse 的“团队资源管理器”插件,将需要打开 Web 门户来访问这些功能。

前三个选项都要求你首先创建或运行工作项查询

还可以使用任何文本编辑器撰写消息,并可以生成指向工作项的超链接,然后在网页上发布该超链接或通过电子邮件进行发送。

通过电子邮件发送查询 URL(仅限 Visual Studio Online)

使用此选项时,可以捕获使用工作项查询语言 (WIQL) 编写的查询 URL。 可对任何已保存或未保存的查询捕获此查询。

  1. 打开查询页,显示所需查询,然后选择“复制查询 URL”。

    复制查询 URL

       

    如果未找到“复制查询 URL”选项,请打开“编辑器”视图。

  2. 将 URL 复制到电子邮件中进行共享。 打开查询操作要求用户具有对团队项目的读取权限。

若要了解有关 WIQL 的更多信息,请参阅查询 Bug、任务和其他工作项

将选定的查询结果复制为 HTML(Visual Studio Online 或 TFS 2013.4 update)

使用此选项,可以将 HTML 格式的选定工作项表复制为查询结果列表。 然后可以通过所选电子邮件客户端发送此列表。

  1. 在 Visual Studio Online 或 TWA 中显示查询结果列表。

  2. 在 Team Web Access 中选择一项或突出显示多项,然后选择“复制为 HTML”。

    将选定的工作项复制为 HTML

       

    该格式化表格中包含指向选定结果列表中每个工作项的链接。

  3. 将剪贴板中的内容粘贴到电子邮件客户端中。 要打开链接工作项,要求用户具有对团队项目或这些工作项区域节点的读取权限。

通过电子邮件发送选定的查询结果

要使用此选项,则 TFS 管理员必须已经为 TFS 配置了 SMTP 服务器。 对于 Visual Studio Online 用户,将会通过 vso@microsoft.com 帐户发送选定的查询结果。

  1. 显示查询结果列表。

  2. 在 Team Web Access 中选择一项或突出显示多项,然后从上下文菜单中选择“通过电子邮件发送选定的工作项”。

    通过电子邮件发送选定的工作项

       

    或者,从“团队资源管理器”(Visual Studio) 中选择“将查询发送到 Microsoft Outlook”。 此选项要求在客户端计算机上配置 Office Outlook。

    电子邮件查询结果列表

  3. 在“收件人”行中,键入用户名称或有效用户(具有团队项目访问权限的人员)。

    通过电子邮件发送查询 (TWA)

在工作项窗体中通过电子邮件发送工作项链接

在 Web 浏览器中打开工作项,然后选择 通过电子邮件发送工作项。 此选项需要 Visual Studio Online 或 TFS 2013.4 更新。

在 Visual Studio 或团队资源管理器中选择 将工作项发送到 Microsoft Outlook。 此选项要求在客户端计算机上配置 Office Outlook。

复制工作项 URL

在 TWA 中打开工作项,然后右键单击链接 ID 以复制快捷方式。

复制工作项的屏幕快照链接

在团队资源管理器中,从打开的工作项打开快捷菜单,然后复制完整路径。

通过电子邮件的方式发送工作项的超链接

   

复制的超链接将在 TWA 中打开工作项。

问题解答

如何定义在 TWA 中打开工作项的超链接?

**答:**定义符合以下语法的链接:

对于 Visual Studio Online

   **https://AccountName.visualstudio.com/DefaultCollection/TeamProjectName/_workitems/edit/**WorkItemNumber

示例:https://fabrikam/DefaultCollection/Phone%20Saver/_workitems/edit/133

对于本地 TFS

   **http://ServerName:Port/tfs/CollectionName/TeamProjectName/_workitems/edit/**WorkItemNumber

示例:http://fabrikamprime:8080/tfs/DefaultCollection/Phone%20Saver/_workitems/edit/133

或者,对于 TFS 2013.2 更新前的本地部署:

   **http://ServerName:Port/tfs/CollectionName/TeamProjectName/_workitems#_a=edit&id=**WorkItemNumber

示例:http://fabrikamprime:8080/tfs/DefaultCollection/Phone%20Saver/_workitems#_a=edit&id=133

其中:

  • AccountName 指定的 Visual Studio Online 帐户名称。

  • ServerName 指定运行 Team Foundation Server 的服务器的名称。

  • Port 指定 Team Foundation Server 使用的端口。 默认值为 8080。

  • CollectionName 指定团队项目集合的名称。

  • TeamProjectName 指定团队项目的名称。

  • WorkItemNumber 指定要链接到的 Bug、任务或其他工作项的 ID。

问:如何根据工作项查询创建警报?

**答:**请参见 设置警报,发生更改时获得通知

问:是否可通过某种方式删除工作项?

**答:**可以。 通过使用 witadmin destroywi 命令,可以从 TFS 数据库中永久删除工作项。 状态设置为“已关闭”、“已完成”或“已删除”的工作项将保留在数据库中,并且可以将其重新激活。 永久删除的工作项无法还原,也无法重新激活。

请参见

概念

选择 Team Foundation 客户端以支持您的任务