工作项查询示例
通过下列示例更好地了解如何使用查询编辑器查询工作项。
使用 @Me 查找分配给你的项
使用 @Today 根据日期修改进行筛选
使用“在组中”根据组或类别中的成员身份进行筛选
根据关键字或短语进行筛选
根据不确定的字段值进行筛选
根据重新激活进行筛选
根据不同的团队项目进行筛选
根据链接的依赖项进行筛选
使用 @Me 查找分配给你的项
使用 = 查找当前分配。 使用**“曾是”**列出基于过去分配的项。
使用 @Today 根据日期修改进行筛选
许多日期将自动添加到工作项窗体。 你可查找给定日期或特定时间段更改的工作项。 限制查询范围将仅返回符合要包括的日期范围的结果,从而帮助提高性能。
可以按工作项的更改日期或按特定时间段筛选工作项。 你可以限制查询范围,使之只返回符合指定日期范围的结果,从而帮助提高查询性能。
列出今天或最近修改的项
使用下列子句之一筛选最近修改的项。
Or
列出特定日期修改的项
以你的计算机操作系统接受的格式输入日期。
列出特定时间段修改的项
组合两个子句以列出日期范围内修改的项。
使用“在组中”根据组或类别中的成员身份进行筛选
若要筛选分配给属于 TFS 组的某人的项,请使用**“在组中”**运算符。
你可使用**“在组中”或“不在组中”**运算符来根据是组成员或不是组成员的几个值筛选查询。 TFS 组和工作项类别均是组的示例。
根据类别进行筛选
若要根据工作项所属类别筛选工作项,请使用**“在组中”**运算符。 例如,以下筛选条件将返回在当前团队项目中、分配给团队成员以及定义为属于 Bug 类别的所有工作项。
根据关键字或短语进行筛选
使用**“包含”和“包含单词”**列出与你输入的单词或短语部分或完全匹配的项。
选择**“包含”或“不包含”搜索词或短语的完全或部分匹配项。 选择“包含单词”或“不包含单词”搜索精确短语或使用通配符“*”**。 这些运算符使用全文搜索索引。
针对全文搜索,Team Foundation 会自动将数据类型为 PlainText 和 HTML 的所有长文本字段和**“标题”**字段编制索引。 有关限制,请参见全文搜索中的服务器和排序规则要求。
根据不确定的字段值进行筛选
可以通过使用非运算符 (<>) 查找具有不确定字段值的工作项。 例如,以下示例将查找“活动”字段为空的类型“任务”的所有工作项。
根据重新激活进行筛选
若要查找已关闭但随后重新激活的工作项,可以创建与如下所示类似的查询。 通过指定“更改日期”字段,你可以专注于查找今天、昨天或上周发生的重新激活。
还可以使用“激活者”和“激活日期”字段。
根据不同的团队项目进行筛选
添加此子句可筛选在两个不同的团队项目中定义的项。
用与为你的客户端计算机定义的区域设置对应的列表分隔符(例如,逗号 (,))分隔项目名称。
根据链接的依赖项进行筛选
以下示例演示一个依赖项链接查询,该查询返回对其他团队管理的工作和其他团队项目具有依赖项的项。 使用此查询可查看链接到尚未删除、关闭或完成的活动产品积压工作 (backlog) 项或 Bug 的所有依赖工作项。 仅返回位于 Phone Save\Phone Customers 之外的产品区域下的依赖工作项。
为什么此方法有效:
通过删除**“团队项目 = @Project”**子句,将列出与筛选条件匹配的所有链接的依赖工作项,无论这些工作项属于集合中的哪一团队项目。
组合两个子句中的每一个将返回积压工作 (backlog) 上的或正在进行的所有**“产品积压工作(backlog)项”,组合的第二个子句将返回积压工作 (backlog) 上的或正在进行的所有“Bug”**。
在第二个子句开头使用**“OR”**运算符组合两个子句将返回与两个筛选条件中的任一条件匹配的工作项。
选择**“仅返回具有指定链接的项”**将仅返回具有依赖项的顶级工作项。
选择**“返回任何类型的链接”**将返回与链接工作项的筛选条件匹配的所有链接工作项,在此情况下,将返回不在 Phone Saver\Phone Customers 区域路径下的所有工作项以及未完成或已删除的所有工作项。
下图显示的是返回的查询结果。
问题解答
问:我能否基于“历史记录”字段进行查询?
答:可以。 对于“字段”,请选择**“历史记录”;对于“运算符”字段,请选择“包含单词”或“不包含单词”**。
输入你要搜索的单词的全文。 为了进行全文搜索,将对“历史记录”字段编制索引。 如果只输入部分单词,查询将不返回包含完整单词的工作项。 例如,如果**“历史记录”**字段包含短语“reproducible behavior”,你搜索“repro”,则将找不到相应的工作项。 但是,如果搜索完整单词“reproducible”,则将找到相应的工作项。 也可以使用通配符搜索该字符串,如“repro*”。
此外,会忽略常用单词。 搜索引擎忽略定义为非索引字的词。 有关详细信息,请参阅 Microsoft 网站上的以下页面:非索引字和非索引字表。