列表筛选器配置
在列表中添加筛选记录功能非常简单:启用筛选选项,然后选择要向用户显示的一个或多个筛选器类型。 可以按与用户提供的文本匹配的属性筛选,也可以从一系列选项中进行选择。 甚至可以通过使用“高级查找”,设计您可以想到的几乎任何类型的筛选器。
您也可以使用 Power Pages 设计工作室配置列表筛选器。
启用列表筛选器
在元数据筛选器部分中,选中已启用复选框。 这将在列表显示时向其添加筛选器区域。 至少定义一个筛选器类型之前,此框显示为空。
可以使用“方向”设置定义筛选器区域在列表上的呈现方式。 默认值为“水平”,将筛选器区域呈现在列表上方。 垂直方向将筛选器区域作为框呈现在列表左侧。
筛选器类型
筛选器类型 | 描述 |
---|---|
文本筛选器 | 使用文本框筛选列表,以在给定表的选定属性中搜索匹配文本。 |
属性筛选器集 | 使用一系列复选框筛选列表,其中每个复选框都尝试将其条件与给定表的特定属性匹配。 |
查找集 | 使用一系列复选框筛选列表,其中每个复选框都表示给定表的一个记录与相关表的一个记录之间的关系。 |
范围筛选器集 | 与属性筛选器集类似,除了每个复选框可以表示两个条件,而不是一个(例如,大于或等于 0,并且小于 100)。 |
动态选择列表集 | 与在属性筛选器集中选择选择列表值类似。 动态选择列表集不需要您指定充当筛选依据的选择列表选项;相反,将在加载列表时生成完整的选项列表。 |
动态查找集 | 与查找集类似。 动态查找集不需要您指定充当筛选依据的查找选项;相反,将在加载列表时生成完整的选项列表。 |
FetchXML 筛选器 | 使用 FetchXML 筛选条件筛选列表。 |
文本筛选器
文本筛选器向列表筛选器区域添加一个文本框,该文本框与列表的表类型的属性绑定。 当用户应用筛选器时,列表仅显示其选定属性包含该值的记录。
若要添加文本筛选器,请单击 + 文本筛选器。
文本筛选器使用以下属性:
姓名 | 描述 |
---|---|
属性 | 充当筛选依据的列表的选定表类型的属性的名称。 只有类型为“字符串”的属性才对文本筛选器有效。 |
显示名称 | 显示列表时替代筛选器的标签。 默认情况下,这将自动设置为选定属性的名称。 |
属性筛选器集
属性筛选器集添加一系列选项来充当列表的筛选依据,而这些选项绑定到列表的选定表类型的单个属性。 当用户应用该筛选器时,列表仅显示精确匹配至少一个选定选项的记录。
属性筛选器集使用以下属性:
姓名 | 描述 |
---|---|
属性 | 充当筛选依据的列表的选定表类型的属性的名称。 只有以下类型的属性才对文本筛选器有效:字符串、BigInt、十进制、双精度、整数、货币、选择列表、日期时间和布尔值。 |
显示名称 | 显示列表时替代筛选器的标签。 默认情况下,这将自动设置为选定属性的名称。 |
选项 | 可充当筛选依据的值的集合。 有关详细信息,请参阅下文。 |
属性筛选器集选项
属性筛选器集通常可以有任意数量的选项,但选择列表和布尔值属性除外。 布尔值属性筛选器集只能有一个或两个选项—一个 true 选项,一个 false 选项。 选择列表属性筛选器集可以为选择列表中的每个可能的值最多有一个选项。
选项具有以下属性:
姓名 | 描述 |
---|---|
操作员 | 用于筛选结果的比较运算符,如等于、小于等。 选项的运算符列表取决于为筛选器选择的属性类型。 例如,数值(十进制)类型将具有“小于”或“大于”之类运算符,而“字符串”属性则使用“开头是"或”包含“之类运算符。 选择列表和布尔值运算符始终为”等于“。 |
值 | 用于此筛选条件的实际值。 |
显示名称 | 替代”筛选器“框中此选项的显示名称。 默认情况下,这将设置为与值属性相同的值。 |
查找集
查找集添加一系列选项来充当列表的筛选依据,而这些选项绑定到列表的选定表类型的相关表。 当用户应用该筛选器时,列表仅显示精确匹配至少一个选定相关记录的记录。
查找集使用以下属性:
姓名 | 描述 |
---|---|
关系 | 充当筛选依据的列表的选定表类型的相关表的名称。 只有与列表的选定表类型之间存在一对多或多对多关系的表才显示为此筛选器类型的选项。 |
显示名称 | 显示列表时替代筛选器的标签。 默认情况下,这将自动设置为选定关系的名称。 |
选项 | 可充当筛选依据的值的集合。 有关详细信息,请参阅下文。 |
查找集选项
查找集通常可以有任意数量的选项,但唯一限制是选定相关类型的相关记录数。
选项具有以下属性:
姓名 | 描述 |
---|---|
值 | 要充当选定相关类型的记录。 |
显示名称 | 替代”筛选器“框中此选项的显示名称。 默认情况下,这将设置为与值属性相同的值。 |
范围筛选器集
范围筛选器集向“筛选器”区域添加一系列选项,每个选项有一个或两个条件。 当用户应用该筛选器时,列表仅显示精确匹配至少一个选定选项的所有条件的记录。
范围筛选器集使用以下属性:
姓名 | 描述 |
---|---|
属性 | 充当筛选依据的列表的选定表类型的属性的名称。 只有以下类型的属性才对文本筛选器有效:字符串、BigInt、十进制、双精度、整数、货币、日期时间。 |
显示名称 | 显示列表时替代筛选器的标签。 默认情况下,这将自动设置为选定属性的名称。 |
选项 | 可充当筛选依据的值的集合。 有关详细信息,请参阅下文。 |
范围筛选器集选项
范围筛选器集可以有任意数量的选项。 每个选项都将生成一个包含一个或两个子条件的筛选条件,必须同时满足子条件,条件才能成立。
选项具有以下属性:
姓名 | 描述 |
---|---|
运算符 1 | 用于筛选结果的第一个比较运算符,如等于和小于。 选项的运算符列表取决于为筛选器选择的属性类型。 例如,数值(十进制)类型将具有“小于”或“大于”之类运算符,而“字符串”属性则使用“开头是"或”包含“之类运算符。 选择列表和布尔值运算符始终为”等于“。 |
值 1 | 用于此筛选条件的第一个值。 |
运算符 2(可选) | 用于筛选结果的第二个比较运算符,如等于和小于。 选项的运算符列表取决于为筛选器选择的属性类型。 例如,数值(十进制)类型将具有“小于”或“大于”之类运算符,而“字符串”属性则使用“开头是"或”包含“之类运算符。 选择列表和布尔值运算符始终为”等于“。 |
值 2(可选) | 用于此筛选条件的第二个值。 |
显示名称 | 替代”筛选器“框中此选项的显示名称。 默认情况下,根据所选运算符和值动态设置此项。 |
动态选择列表集
动态选择列表集添加一系列充当筛选依据的选项,用于表示指定选择列表字段的所有值。 这与在属性筛选器集中选择选择列表不同中。 在属性筛选器集中,必须指定将可供用户充当筛选依据的一组选项;在动态选择列表集中,您只需指定选择列表字段,而整个选项集将自动提供。 如果需要更高的控制,建议使用属性筛选器集。
动态选择列表集使用以下选项:
姓名 | 描述 |
---|---|
属性 | 充当筛选依据的列表的选定表类型的选择列表属性的名称。 |
显示名称 | 显示列表时替代筛选器的标签。 默认情况下,这将自动设置为选定属性的名称。 |
动态查找集
动态查找集添加一系列动态选项来充当列表的筛选依据,而这些选项绑定到列表的选定表类型的相关表。 当用户应用该筛选器时,列表仅显示精确匹配至少一个选定相关记录的记录。
这与查找集不同。 在查找集中,必须手动指定充当筛选依据的相关表。 在动态查找集中,您只需指定要充当筛选依据的关系,然后将根据指定的相关表视图生成选项列表。
动态查找集使用以下选项:
姓名 | 描述 |
---|---|
关系 | 充当筛选依据的列表的选定表类型的相关表的名称。 只有与列表的选定表类型之间存在一对多或多对多关系的表才显示为此筛选器类型的选项。 |
查看 | 要用作充当筛选依据的表的动态列表源的视图(已保存查询)。 |
标签列 | 视图中提供每个表的“名称”值的字段。 |
筛选查找关系 | 指定“关系”字段指定的表与已登录用户之间的关系。 如果“关系”字段指定的表也与某个联系人之间有关系,可将筛选器选项列表缩小到与已登录用户相关的表。 |
显示名称 | 显示列表时替代筛选器的标签。 默认情况下,这将自动设置为选定关系的名称。 |
FetchXML 滤波器
范围筛选器可以创建简单的文本框筛选器(如文本筛选器),也可以创建一组选项(如其他筛选器类型)。 它允许您手动为列表创建几乎任何类型的过滤器 FetchXML。
筛选器 FetchXML 仅使用一个属性:
姓名 | 描述 |
---|---|
FetchXML | 表示筛选器的 XML 语句。 |