具有多值属性的重复条件
大多数属性为单值属性。例如,“格式”属性只能具有一个值。文档可以是 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 所有的对象。