共享工作项查询

通过在电子邮件中发送工作项查询或将其存储在可共享的文件中,可以从团队资源管理器或 Team Web Access 共享工作项查询。 此外,还可构建运行工作项查询的超链接,然后共享该超链接。 有关如何构查询以在 Team Foundation 中查找工作项的信息,请参见查找 Bug、任务和其他工作项

如果您收到一封附加了一个工作项查询的电子邮件,则可以运行该查询来显示其标识的一个或多个特定工作项。 若要打开并运行该查询,您必须使用已安装了团队资源管理器的计算机。如果将团队资源管理器连接到附加查询引用的服务器之外的不同服务器,则当您打开该查询时,团队资源管理器将关闭当前连接并建立与该查询所引用的服务器的连接。

主题内容

  • 以电子邮件的形式发送查询

  • 打开附加到电子邮件的查询

  • 使用团队资源管理器将查询另存为文件

  • 使用查询语法语言生成超链接

所需权限

若要执行这些过程,您必须是**“Readers”组的成员,或者您将附加查询引用的团队项目的“查看此节点中的工作项”权限设置为“允许”**。 可能还有其他限制。 有关更多信息,请参见组织和设置工作项查询的权限Team Foundation Server 权限

以电子邮件的形式发送查询

复制查询并使用电子邮件应用程序发送查询

  • 执行下列步骤之一:

    • 在 Team Web Access 中,打开要发送的查询,复制浏览器地址栏中的 URL。

    • (配置了 Office Outlook 时)在团队资源管理器中,右击要发送的查询,然后单击 在查询中打开“发送到 Microsoft Outlook”。 

    • 在电子邮件应用程序中,创建一个电子邮件,然后将查询粘贴到其中。

    • 在团队资源管理器中,右击要发送的查询,然后单击**“复制”**。在电子邮件应用程序中,创建一个电子邮件,然后将查询粘贴到其中。

打开附加到电子邮件的查询

打开以电子邮件的形式发送给您的查询

  1. 在已安装团队资源管理器的计算机上,使用电子邮件程序打开附加查询的邮件。

  2. 如果您使用的是 Office Outlook,请双击附件将其打开。 如果您使用的是其他电子邮件程序,并且不确定如何打开附件,请参见有关该电子邮件程序的帮助内容。

    在团队资源管理器中运行查询并显示结果。

  3. (可选)如果您想要保存查询供以后使用,请在**“文件”菜单上,单击“将 QueryName.wiq [编辑器] 另存为”**。

    有关更多信息,请参见保存、复制、重命名和删除工作项查询

使用团队资源管理器将查询另存为文件

使用团队资源管理器将查询另存为文件

  1. 在团队资源管理器中,右击要发送的查询,然后单击**“编辑查询”**。

  2. 在**“文件”菜单中,单击“将**查询名称 [编辑器] 另存为”

    将使用 .wiq 文件扩展名保存查询。

  3. 在**“请选择查询类型及保存位置”下单击“文件”**。

    如果要在默认位置之外的文件夹中保存查询文件,请单击**“浏览”**并指定文件夹。

  4. 单击**“保存”**。

    可将保存的文件附加到电子邮件、将该文件复制到共享文件夹或使用文本编辑器(如记事本)修改该文件。

使用查询语法语言构建超链接

创建运行查询的超链接

  1. 构造与下列某种模板匹配的链接:

    Team Web Access

    http://服务器名称:端口/路径/web/q.aspx?pname=项目&wiql=工作项查询语言

    示例:

    http://AdventureWorks:8080/tfs/web/q.aspx?pname=AdventureWorksProject&wiql==SELECT [System.ID], [System.Title], [System.State] FROM WorkItems WHERE [System.TeamProject]='AdventureWorksProject' AND [System.WorkItemType]='Bug' AND [System.FoundIn]='9.0.30304' http://Server1:8091/tfs/web/wi.aspx?id=9035

    团队资源管理器

    http://服务器名称:端口/路径/q.aspx?pname=项目&wiql=工作项查询语言

    示例:

    http://AdventureWorks:8080/q.aspx?pname=AdventureWorksProject&wiql==SELECT [System.ID], [System.Title], [System.State] FROM WorkItems WHERE [System.TeamProject]='AdventureWorksProject' AND [System.WorkItemType]='Bug' AND [System.FoundIn]='9.0.30304'

    其中:

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

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

    • 路径 指定安装 Team Foundation Server 的目录位置。

      提示

      Team Web Access 安装在 Team Foundation Server 安装目录下的第一级子目录“web”中。

    • 项目 指定作为查询目标的团队项目的名称。

    • 工作项查询语言 是类似于 SQL 的语言,可以用于以编程方式查询工作项。

    在前面的示例中,URL 在 AdventureWorks 服务器上(端口 8080)运行对 AdventureWorksProject 项目的查询,并返回内部版本号为 9.0.30304 的所有 Bug 的 ID、标题和状态。

    提示

    如果不熟悉工作项查询语言,则可以通过将新查询或现有查询另存为 .wiq 文件来创建一个示例。 有关具体步骤,请参见使用团队资源管理器将查询另存为文件。 然后可在文本编辑器(如记事本)中打开该文件,修改查询语言以满足需要,然后将其复制到超链接中。 有关查询语法语言的更多信息,请参见 Microsoft 网站上的以下页面:Work Item Query Language(工作项查询语言)。

  2. 通过将超链接复制到电子邮件,或者在网页或软件应用程序窗体中对其编码,可共享该超链接。

请参见

任务

保存、复制、重命名和删除工作项查询

组织和设置工作项查询的权限

共享工作项

概念

查找 Bug、任务和其他工作项

其他资源

与团队成员共享工作项和查询