通过电子邮件发送 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。 可对任何已保存或未保存的查询捕获此查询。
打开查询页,显示所需查询,然后选择“复制查询 URL”。
如果未找到“复制查询 URL”选项,请打开“编辑器”视图。
将 URL 复制到电子邮件中进行共享。 打开查询操作要求用户具有对团队项目的读取权限。
若要了解有关 WIQL 的更多信息,请参阅查询 Bug、任务和其他工作项。
将选定的查询结果复制为 HTML(Visual Studio Online 或 TFS 2013.4 update)
使用此选项,可以将 HTML 格式的选定工作项表复制为查询结果列表。 然后可以通过所选电子邮件客户端发送此列表。
在 Visual Studio Online 或 TWA 中显示查询结果列表。
在 Team Web Access 中选择一项或突出显示多项,然后选择“复制为 HTML”。
该格式化表格中包含指向选定结果列表中每个工作项的链接。
将剪贴板中的内容粘贴到电子邮件客户端中。 要打开链接工作项,要求用户具有对团队项目或这些工作项区域节点的读取权限。
通过电子邮件发送选定的查询结果
要使用此选项,则 TFS 管理员必须已经为 TFS 配置了 SMTP 服务器。 对于 Visual Studio Online 用户,将会通过 vso@microsoft.com 帐户发送选定的查询结果。
显示查询结果列表。
在 Team Web Access 中选择一项或突出显示多项,然后从上下文菜单中选择“通过电子邮件发送选定的工作项”。
或者,从“团队资源管理器”(Visual Studio) 中选择“将查询发送到 Microsoft Outlook”。 此选项要求在客户端计算机上配置 Office Outlook。
在“收件人”行中,键入用户名称或有效用户(具有团队项目访问权限的人员)。
在工作项窗体中通过电子邮件发送工作项链接
在 Web 浏览器中打开工作项,然后选择 。 此选项需要 Visual Studio Online 或 TFS 2013.4 更新。
在 Visual Studio 或团队资源管理器中选择 。 此选项要求在客户端计算机上配置 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 数据库中永久删除工作项。 状态设置为“已关闭”、“已完成”或“已删除”的工作项将保留在数据库中,并且可以将其重新激活。 永久删除的工作项无法还原,也无法重新激活。