Windchill 基本知识 > Windchill 搜索 > “高级搜索”示例 > 具有多值属性的重复条件
  
具有多值属性的重复条件
大多数属性为单值属性。例如,“格式”属性只能具有一个值。文档可以是 Microsoft Word,也可以是 PNG 图像,但不能既是 Microsoft Word 又是 PNG 图像。
因此,当搜索重复值时,您必须使用 OR 运算符连接这些值。
同样,在分配对象所有者时,可从庞大的用户列表中进行选择。但是,分配后,对象通常会有唯一的所有者 (除非由您的站点以其他方式进行自定义)。因此,“所有者”属性为单值属性。
多值属性是可以具有零个、一个或多个值的属性。这些通常是您的站点管理员创建的自定义可重用属性。例如,多值属性可能是一个用于标识提供给对象的部门的代码列表。如果没有提供任何部门,则属性值为空。如果确实提供了部门,则可从值列表中选择一个或多个代码。
当搜索重复多值属性时,AND 和 OR 运算符可以组合使用“等于” 运算符和“不等于” 运算符来执行复杂的搜索。
* 
有关在结果表格示例中使用的格式化的说明,请参阅“高级搜索”示例


示例:由 AND 连接的多值属性值
在此示例中,您正在搜索归 Jane Smith 所有且部门代码为“A”和“B”和非“C”的对象。
“所有者”
Jane Patel
“条件”
AND
部门代码
A
部门代码
B
部门代码
C
搜索结果


示例:由 OR 连接的多值属性值
在此示例中,您正在搜索归 Jane Smith 所有且部门代码为“A”或“B”或非“C”的对象。
“所有者”
Jane Patel
“条件”
OR
部门代码
A
部门代码
B
部门代码
C
搜索结果
由于每个字段都由 OR 运算符连接,因此也会返回归其他用户所有的对象。无论部门代码是什么,都将返回归 Jane Patel 所有的任何对象。


示例:由嵌套条件 (1) 连接的多值属性值
“所有者”
Jane Patel
“条件”
OR
AND
部门代码
A
部门代码
B
部门代码
C
搜索结果
搜索会返回下列对象:
具有部门代码 A 的对象 (任何所有者)。
具有部门代码 B 的对象 (任何所有者)。
归 Jane Patel 所有并且没有部门代码 C 的对象。


示例:由嵌套条件 (2) 连接的多值属性值
“所有者”
Jane Patel
“条件”
AND
OR
部门代码
A
部门代码
B
部门代码
C
搜索结果
搜索会返回下列对象:
具有部门代码 A 且没有部门代码 C 且同样归 Jane Patel 所有的对象。
具有部门代码 B 且没有部门代码 C 且同样归 Jane Patel 所有的对象。