用户帮助 > 显示符合特定条件的项 > 查询筛选器
  
查询筛选器
您可以使用筛选器来确定查询返回什么项。筛选器会将查询返回的项限制为满足筛选器条件的项。
您可以使用下列查询筛选器的任意组合来创建查询。
* 
您使用某些查询筛选器的能力取决于分配给您用以查看特定项类型和字段的权限。如需更多帮助,请与您的管理员联系。
筛选器类型
说明
附件
可以查询链接至具有特定字段值或特定文本的项的附件。
可以在数据库中搜索具有附件的项,或搜索具有指定大小、添加的日期或时间、名称或 MIME(多用途因特网邮件扩展)类型的附件的项。
使用 MIME 标准的消息可以包含下列类型的信息:使用 US-ASCII 的文本消息;US-ASCII 以外的字符集;多媒体,例如图像、音频和视频消息;单个消息中包含多个对象;多种字体的消息;不限长度的消息;或二进制文件。
分支
可以查询具有分支的项,或者是原始项的分支的项。您还可以创建查询,以查找具有特定值的特定分支项字段。
更改包
如果使用更改包标识受项影响的文件,则可以使用更改包筛选器跟踪和监控具有更改包的项。
可以依据更改包类型及其属性筛选 Windchill RV&S 项。
* 
筛选更改包属性会返回一个列表,它包含的所有项至少与一个符合指定条件的更改包关联。当前还没有方法仅返回符合指定条件的所有关联更改包。
如果在一个查询中多次使用相同的 Implementer 更改包筛选器,则查询会假定它们通过逻辑“和”关系组合使用。例如,如果在一个查询中使用两个“成员名称”筛选器,一个指定 Order,另一个指定 Panel,则查询会搜索至少有一个成员名称同时包含 OrderPanel 的更改包的项。它不查询至少一个成员名称包含 Order 和至少一个成员名称包含 Panel 的更改包的项。
您可以创建查询筛选器以查找文档模型中专门使用的内容项。例如,您可以创建查询以搜索定义为有意义或无意义内容的段、节点或内容。
您还可以针对测试管理项创建查询筛选器。测试管理项是具有特定测试管理角色的项,由您的管理员进行定义。
字段
您可以搜索数据库中字段包含特定值的项。
历史记录
按历史记录查询仅搜索更改记录中的信息。您可以通过下列历史记录筛选器进行查询:
项字段中的特定值
修改项的日期和时间
修改项的人员
* 
如果使用多个历史记录筛选器搜索多个字段中的特定值,则查询会搜索历史记录中所有字段被同时更改(即作为同一编辑的一部分)的项。
* 
当基于具有至少一个公用历史记录筛选器的查询运行子查询时,大型数据集会出现性能下降。如果性能下降超出可接受的范围,可以根据查询设计以及查询使用的字段来构建索引,以此优化 SQL 查询。
标签
您可以按标签名称查询标签,或者使用标签名称的组合来搜索所有项。例如,可以查询包含两个不同标签之一的 Defects
关系
您可以查询数据库中链接至其他项的项。您可以查询通过特定关系字段按前向或后向关系链接至其他项的项。您可以查询通过特定字段值或特定文本链接至项的项。
子查询
您可以搜索数据库中满足子查询的条件的项。
* 
在新查询中使用子查询不会以任何方式改变子查询。
测试结果
您可以查询数据库中具有测试结果的项、具有包含附件或相关项的测试结果的项,或测试结果中包含特定字段值的项。
时间条目
您可以查询数据库中包含时间条目的项。时间条目会按特定天的小时数记录花费在处理项上的持续时间,以及记录任何相关注解(可选)。
Walk
您可以使用以下 Walk 函数来查询数据库,用于遍历不同项之间的关系:
walkdocordered
walkdocument
walk
walktestsession
* 
Walk 筛选器仅适用于具有 CreateSharedAdmin 权限的用户。
* 
Walk 函数可遍历整个文档树。因此,该函数会返回大量结果,从而增加查询时间。
* 
Walk 函数与具有多个相关项的项一起使用时,可能会发生性能问题。使用 Walk 函数同时执行多个共享查询时,性能可能会受到严重影响。在使用 Walk 函数对共享管理对象 (例如图表、报告和一览表) 进行查询时,可能会间接发生此类同时执行情况。
分组查询筛选器