Конфигурация фильтра списка
Добавить возможность фильтровать записи в списке легко: включите параметр фильтрации и выберите один или несколько типов фильтров для отображения пользователям. Можно фильтровать по атрибутам, которые соответствуют тексту, предоставленному пользователем, или выбирать из ряда параметров. Можно даже создавать практически любые типы фильтров, которые можно представить, с помощью расширенного поиска.
Вы также можете настроить фильтры списка, используя студию дизайна Power Pages.
Включение фильтра списка
В разделе Фильтр метаданных установите флажок Включено. Будет добавлена область фильтра в список, когда он отображается. Пока вы не определите хотя бы один тип фильтра, поле будет пустым.
Можно определить, как отображается область фильтра в списке, с помощью параметра ориентации. По умолчанию область фильтра отображается горизонтально над списком. При вертикальной ориентации область фильтра отображается как поле слева от списка.
Типы фильтров
Тип фильтра | Описание |
---|---|
Текстовый фильтр | Фильтрация списка с помощью текстового поля для поиска соответствующего текста в выбранном атрибуте заданной таблицы. |
Набор фильтров атрибутов | Фильтрация списка с помощью ряда флажков, каждый из которых попытается сопоставить свое состояние с определенным атрибутом указанной таблицы. |
Поле поиска | Фильтрация списка с помощью ряда флажков, каждый из которых представляет отношение между записью для указанной таблицы и записью для связанной таблицы. |
Набор фильтров по интервалу | Подобно набору фильтров атрибутов, за исключением того, что каждый флажок может представлять два условия, а не одно (например, больше или равно 0 И меньше 100). |
Динамическое поле выбора | Аналогично выбору значения из списка выбора в наборе фильтров атрибута. Динамический набор списка выбора не требует указания параметров списка выбора, по которым требуется выполнять фильтрацию; вместо этого создается полный список параметров при загрузке списка сущностей. |
Динамическое поле поиска | Аналогично набору поиска. Динамический набор подстановки не требует указания параметров подстановки, по которым требуется выполнять фильтрацию; вместо этого создается полный список параметров при загрузке списка сущностей. |
Фильтр FetchXML | Отфильтруйте список, используя условие фильтра FetchXML . |
Текстовый фильтр
Текстовый фильтр добавляет текстовое поле в область фильтрации списка, которая связана с атрибутом типа таблицы списка. Если пользователь применяет фильтр, в списке отображаются только те записи, выбранный атрибут которых содержит это значение.
Чтобы добавить текстовый фильтр, нажмите кнопку + Текстовый фильтр.
В текстовом фильтре используются следующие атрибуты:
Полное имя | Описание |
---|---|
Атрибут | Имя атрибута с выбранным типом таблицы списка, по которому следует выполнить фильтрацию. Только атрибуты с типом "Строка" допустимы для текстового фильтра. |
Отображаемое имя | Переопределяет подпись для фильтра, когда отображается список. По умолчанию здесь автоматически задается имя выбранного атрибута. |
Набор фильтров атрибутов
Набор фильтров атрибутов добавляет ряд параметров для фильтрации списка, связанных с одним атрибутом выбранного типа таблицы списка. Если пользователь применяет фильтр, в списке отображаются только те записи, которые точно соответствует по крайней мере одному из выбранных параметров.
В наборе фильтров атрибутов используются следующие атрибуты:
Полное имя | Описание |
---|---|
Атрибут | Имя атрибута с выбранным типом таблицы списка, по которому следует выполнить фильтрацию. Только атрибуты со следующими типами допустимы для текстового фильтра: String, BigInt, Decimal, Double, Integer, Money, Picklist, DateTime и Boolean. |
Отображаемое имя | Переопределяет подпись для фильтра, когда отображается список. По умолчанию здесь автоматически задается имя выбранного атрибута. |
Параметры | Список возможных значений, по которым требуется выполнить фильтрацию. Дополнительные сведения см. ниже. |
Параметры набора фильтров атрибутов
Набор фильтров атрибутов обычно имеет произвольное число параметров, за исключением атрибутов Picklist и Boolean. Набор фильтров атрибутов Boolean может иметь только один или два параметра — один параметр "истина", и один параметр "ложь". Набор фильтров атрибутов Picklist может иметь не более одного параметра для каждого возможного значения в списке выбора.
Параметры имеют следующие атрибуты:
Полное имя | Описание |
---|---|
Оператор | Оператор сравнения используется для фильтрации результатов, например, "равно", "меньше чем" и т. п. Список операторов для параметра будет зависеть от типа атрибута, выбранного для фильтра. Например, числовые типы (Decimal) будут иметь такие операторы, как "меньше чем" или "больше чем", в то время как строковые атрибуты (String) будут использовать такие операторы, как "начинается на"или "содержит". Операторы для списка выбора и логического значения всегда "равно". |
Значение | Фактическое значение, используемое для данного условия фильтра. |
Отображаемое имя | Переопределяет отображаемое имя для этого параметра в поле фильтра. По умолчанию здесь задается такое же значение, что и в атрибуте значения. |
Поле поиска
Набор подстановки добавляет ряд параметров для фильтрации списка, связанных с соответствующей таблицей с выбранным типом таблицы списка. Если пользователь применяет фильтр, в списке отображаются только те записи, которые точно соответствует по крайней мере одной из связанных записей.
В наборе подстановки используются следующие атрибуты:
Полное имя | Описание |
---|---|
Отношение | Имя связанной таблицы с выбранным типом таблицы списка, по которому следует выполнить фильтрацию. Только таблицы с отношением "один ко многим" или "многие ко многим" с выбранным типом таблицы списка отображаются как параметры для этого типа фильтра. |
Отображаемое имя | Переопределяет подпись для фильтра, когда отображается список. По умолчанию здесь автоматически задается имя выбранного отношения. |
Параметры | Список возможных значений, по которым требуется выполнить фильтрацию. Дополнительные сведения см. ниже. |
Параметры набора подстановки
Набор подстановки обычно может иметь любое число параметров, которое ограничено только числом связанных записей выбранного связанного типа.
Параметры имеют следующие атрибуты:
Полное имя | Описание |
---|---|
Значение | Запись выбранного связанного типа, по которому требуется выполнить фильтрацию. |
Отображаемое имя | Переопределяет отображаемое имя для этого параметра в поле фильтра. По умолчанию здесь задается такое же значение, что и в атрибуте значения. |
Набор фильтров по интервалу
Набор фильтров по интервалу добавляет ряд параметров, каждый с одним или несколькими условиями, в область фильтра. Если пользователь применяет фильтр, в списке отображаются только те записи, которые точно соответствует всем условиям по крайней мере одного из выбранных параметров.
В наборе фильтров по интервалу используются следующие атрибуты:
Полное имя | Описание |
---|---|
Атрибут | Имя атрибута с выбранным типом таблицы списка, по которому следует выполнить фильтрацию. Только атрибуты со следующими типами допустимы для текстового фильтра: String, BigInt, Decimal, Double, Integer, Money, DateTime. |
Отображаемое имя | Переопределяет подпись для фильтра, когда отображается список. По умолчанию здесь автоматически задается имя выбранного атрибута. |
Параметры | Список возможных значений, по которым требуется выполнить фильтрацию. Дополнительные сведения см. ниже. |
Параметры набора фильтров по интервалу
Набор фильтров по интервалу может иметь любое количество параметров. Каждый параметр создает условие фильтрации с одним или двумя дополнительными условиями, оба из которых должны быть выполнены, чтобы условие стало истинным.
Параметры имеют следующие атрибуты:
Полное имя | Описание |
---|---|
Оператор 1 | Первый оператор сравнения используется для фильтрации результатов, например, "равно" или "меньше чем". Список операторов для параметра будет зависеть от типа атрибута, выбранного для фильтра. Например, числовые типы (Decimal) будут иметь такие операторы, как "меньше чем" или "больше чем", в то время как строковые атрибуты (String) будут использовать такие операторы, как "начинается на"или "содержит". Операторы для списка выбора и логического значения всегда "равно". |
Значение 1 | Первое значение, используемое для данного условия фильтра. |
Оператор 2 (необязательно) | Второй оператор сравнения используется для фильтрации результатов, например, "равно" или "меньше чем". Список операторов для параметра будет зависеть от типа атрибута, выбранного для фильтра. Например, числовые типы (Decimal) будут иметь такие операторы, как "меньше чем" или "больше чем", в то время как строковые атрибуты (String) будут использовать такие операторы, как "начинается на"или "содержит". Операторы для списка выбора и логического значения всегда "равно". |
Значение 2 (необязательно) | Второе значение, используемое для данного условия фильтра. |
Отображаемое имя | Переопределяет отображаемое имя для этого параметра в поле фильтра. По умолчанию оно будет задаваться динамически на основе выбранных операторов и значений. |
Динамическое поле выбора
Динамическое поле выбора добавляет ряд параметров для выполнения фильтрации, которые представляют все значения указанного поля списка выбора. Это отличается от выбора списка выбора в наборе фильтров по атрибутам. В наборе фильтров по атрибутам необходимо указать набора параметров, которые будут доступны пользователю для фильтрации по ним; в динамическом поле выбора нужно только указать поле списка выбора, и полный набор параметров будет представлен автоматически. Если нужна большая свобода управления, рекомендуется использовать набор фильтров по атрибутам.
В динамическом поле выбора используются следующие параметры:
Полное имя | Описание |
---|---|
Атрибут | Имя атрибута "Список выбора" с выбранным типом таблицы списка, по которому следует выполнить фильтрацию. |
Отображаемое имя | Переопределяет подпись для фильтра, когда отображается список. По умолчанию здесь автоматически задается имя выбранного атрибута. |
Динамическое поле поиска
Динамический набор подстановки добавляет ряд динамических параметров для фильтрации списка, связанных с соответствующей таблицей с выбранным типом таблицы списка. Если пользователь применяет фильтр, в списке отображаются только те записи, которые точно соответствует по крайней мере одной из связанных записей.
Это отличается от набора подстановки. В после поиска необходимо вручную задать связанные таблицы, по которым требуется выполнить фильтрацию. В динамическом поле поиска необходимо только указать отношение, по которому выполнять фильтрацию, и список параметров создается на основе указанного представления связанных таблиц.
В динамическом поле поиска используются следующие параметры:
Полное имя | Описание |
---|---|
Отношение | Имя связанной таблицы с выбранным типом таблицы списка, по которому следует выполнить фильтрацию. Только таблицы с отношением "один ко многим" или "многие ко многим" с выбранным типом таблицы списка отображаются как параметры для этого типа фильтра. |
Посмотреть | Представление (сохраненный запрос), которое будет использоваться в качестве источника для динамического списка таблиц, по которому требуется выполнять фильтрацию. |
Столбец меток | Поле из представления, предоставляющее значение "Имя" каждой таблицы. |
Поиск фильтра по отношению | Указывает связь между таблицей, определенной полем отношения, и пользователем, выполнившим вход. Если таблица, указанная в поле отношения, также имеет отношение с контактом, можно ограничить список параметров фильтра до тех, которые связаны с пользователем, выполнившим вход. |
Отображаемое имя | Переопределяет подпись для фильтра, когда отображается список. По умолчанию здесь автоматически задается имя выбранного отношения. |
FetchXML фильтр
Фильтр диапазона может создать или простой фильтр текстового поля, аналогичный текстовому фильтру, или набор параметров, аналогичный фильтрам других типов. Он позволяет вручную создавать практически любой тип фильтра для списка с помощью FetchXML.
Фильтр FetchXML использует только один атрибут:
Полное имя | Описание |
---|---|
FetchXML | Выражение XML, представляющее фильтр. |