Споделяне чрез


Конфигуриране на филтър на списък

Добавянето на възможността за филтриране на записите в списък е лесно: разрешете опцията за филтриране и след това изберете един или повече типа филтри, които да се показват на потребителите. Възможно е да филтрирате по атрибут, който съответства на текст, предоставен от потребителя, или да изберете от серия опции. Дори може да проектирате почти всеки тип филтър, който можете да си представите, като използвате разширено търсене.

Можете също така да конфигурирате филтри за списъци с помощта на студиото за дизайн на Power Pages.

Разрешаване на филтъра на списъка

В секцията Филтър за метаданни поставете отметка в квадратчето с етикет Разрешен. Така ще се добави областта „Филтър“ към списъка, когато се показва. Докато определите поне един тип на филтъра, квадратчето ще се показва като празно.

Може да определите как ще се рендира областта „Филтър“ в списъка с помощта на настройката „Ориентация”. По подразбиране „Хоризонтална” рендира областта „Филтър“ над списъка. Вертикалната ориентация рендира областта „Филтър“ като поле вляво от списъка.

Настройки на филтър за метаданни.

Типове филтри

Тип филтър Описание
Текстов филтър Филтриране на списък с помощта на текстово поле за търсене на съвпадащ текст в избран атрибут на дадената таблица.
Набор от филтри за атрибути Филтриране на списъка с помощта на серия квадратчета за отметка, като всяко се опитва да открие съвпадение за условието си спрямо определен атрибут на дадената таблица.
Набор от справки Филтриране на списъка с помощта на серия квадратчета за отметка, като всяко представлява релация между запис за дадената таблица и запис за свързана таблица.
Набор от филтри за диапазони Подобно на набора от филтри за атрибути с изключение на това, че всяко квадратче за отметка може да представя по-скоро две условия, отколкото едно (например по-голямо от или равно на 0 И по-малко от 100).
Набор от динамични списъци за избор Подобно на избора на стойност на списък по избор в набор от филтри за атрибути. Наборът от динамични списъци по избор не изисква да укажете опции за списъка по избор, по които да се филтрира; вместо това генерира пълен списък с опции, когато се зареди списъка.
Набор от динамични справки Подобно на набора от справки. Наборът от динамични справки не изисква да укажете опции за справки, по които да се филтрира; вместо това генерира пълен списък с опции, когато се зареди списъка.
FetchXML филтър Филтриране на списъка с помощта на условие за филтриране FetchXML.

Текстов филтър

Текстовият филтър добавя текстово поле към областта „Филтър“ на списъка, свързано с атрибут на типа таблица на списъка. Когато потребител приложи филтъра, списъкът показва само тези записи, за които избраният атрибут съдържа стойността.

За да добавите текстов филтър, щракнете върху + Текстов филтър.

Добавяне на текстов филтър.

Текстовият филтър използва следните атрибути:

Име Описание
Атрибут Името на атрибута в избрания тип таблица на списъка, по който да се филтрира. Само атрибути с тип низ са валидни за текстов филтър.
Показвано име Игнорира етикета за филтъра, когато се показва списъкът. По подразбиране това автоматично ще бъде зададено на името на избрания атрибут.

Набор от филтри за атрибути

Наборът от филтри за атрибути добавя серия опции, по които да се филтрира списъкът, свързани с един атрибут на избрания тип таблица от списъка. Когато потребител приложи филтъра, списъкът показва само тези записи, които съответстват напълно на поне една от избраните опции.

Настройки на филтър на атрибут.

Наборът от филтри за атрибути използва следните атрибути:

Име Описание
Атрибут Името на атрибута в избрания тип таблица на списъка, по който да се филтрира. Само атрибути със следните типове са валидни за текстов филтър: String, BigInt, Decimal, Double, Integer, Money, Picklist, DateTime и Boolean.
Показвано име Игнорира етикета за филтъра, когато се показва списъкът. По подразбиране това автоматично ще бъде зададено на името на избрания атрибут.
Опции Колекция от възможни стойности, по които да се филтрира. Вижте повече подробности по-долу.

Опции за набор от филтри за атрибути

Обикновено даден набор от филтри за атрибути може да има произволен брой опции с изключение на атрибутите Picklist и Boolean. Набор от филтри за атрибути за булева стойност може да има само една или две опции – една вярна и една невярна опция. Набор от филтри за атрибути за списък по избор може да имат най-много една опция за всяка възможна стойност в списъка по избор.

Опциите имат следните атрибути:

Име Описание
Оператор Операторът за сравнение, който се използва за филтриране на резултатите, като например равно, по-малко от и т.н. Списъкът с оператори за опцията ще зависи от типа на атрибута, който е избран за филтъра. Например числови типове (Decimal) ще имат оператори, като Less Than или Greater Than, докато атрибутите String ще използват оператори като Begins With или Contains. Операторите за списък по избор и булева стойност винаги са Equals.
Стойност Действителната стойност, която се използва за това условие за филтриране.
Показвано име Игнорира името за показване за тази опция в полето „Филтър“. По подразбиране ще се зададе на същата стойност като атрибута за стойност.

Набор от справки

Наборът от справки добавя серия опции, по които да се филтрира списъкът, обвързани със свързана таблица към избрания тип таблица от списъка. Когато потребител приложи филтъра, списъкът показва само тези записи, които съответстват напълно на поне един от избраните свързани записи.

Набор от справки.

Наборът от справки използва следните атрибути:

Име Описание
Взаимоотношение Името на таблицата, свързана към избрания тип таблица от списъка, по който да се филтрира. Само таблици с релация „една към много” или „много към много” с избрания тип таблица от списъка се показват като опции за този тип филтър.
Показвано име Игнорира етикета за филтъра, когато се показва списъкът. По подразбиране това автоматично ще бъде зададено на името на избраната релация.
Опции Колекция от възможни стойности, по които да се филтрира. Вижте повече подробности по-долу.

Опции за набор от справки

Обикновено наборът от справки може да има произволен брой опции, като единственото ограничение е броят свързани записи на избрания свързан тип.

Опциите имат следните атрибути:

Име Описание
Стойност Записът на избрания свързан тип, по който да се филтрира.
Показвано име Игнорира името за показване за тази опция в полето „Филтър“. По подразбиране ще се зададе на същата стойност като атрибута за стойност.

Набор от филтри за диапазони

Наборът от филтри за диапазони добавя серия опции, всяка с едно или две условия, към областта „Филтър“. Когато потребител приложи филтъра, списъкът показва само тези записи, които съответстват напълно на всички условия на поне една от избраните опции.

Настройки на филтър на диапазон.

Наборът от филтри за диапазони използва следните атрибути:

Име Описание
Атрибут Името на атрибута в избрания тип таблица на списъка, по който да се филтрира. Само атрибути със следните типове са валидни за текстов филтър: String, BigInt, Decimal, Double, Integer, Money и DateTime.
Показвано име Игнорира етикета за филтъра, когато се показва списъкът. По подразбиране това автоматично ще бъде зададено на името на избрания атрибут.
Опции Колекция от възможни стойности, по които да се филтрира. Вижте повече подробности по-долу.

Опции за набор от филтри за диапазони

Набор от филтри за диапазони може да има произволен брой опции. Всяка опция ще създаде условие за филтриране с едно или две подусловия, като и двете трябва да се изпълнят, за да бъде вярно условието.

Опциите имат следните атрибути:

Име Описание
Оператор 1 Първият оператор за сравнение, който се използва за филтриране на резултатите, като например Equals и Less Than. Списъкът с оператори за опцията ще зависи от типа на атрибута, който е избран за филтъра. Например числови типове (Decimal) ще имат оператори, като Less Than или Greater Than, докато атрибутите String ще използват оператори като Begins With или Contains. Операторите за списък по избор и булева стойност винаги са Equals.
Стойност 1 Първата стойност, която се използва за това условие за филтриране.
Оператор 2 (по избор) Вторият оператор за сравнение, който се използва за филтриране на резултатите, като например Equals и Less Than. Списъкът с оператори за опцията ще зависи от типа на атрибута, който е избран за филтъра. Например числови типове (Decimal) ще имат оператори, като Less Than или Greater Than, докато атрибутите String ще използват оператори като Begins With или Contains. Операторите за списък по избор и булева стойност винаги са Equals.
Стойност 2 (по избор) Втората стойност, която се използва за това условие за филтриране.
Показвано име Игнорира името за показване за тази опция в полето „Филтър“. По подразбиране това ще бъде зададено динамично въз основа на избраните оператори и стойности.

Набор от динамични списъци за избор

Наборът от динамични списъци по избор добавя серия опции, по които да се филтрира, които представляват всички стойности на указано поле на списъка по избор. Това се различава от избора на списък по избор в набора от филтри за атрибути. В набора от филтри за атрибути трябва да укажете набор от опции, които да станат достъпни за потребителя, за да филтрира по тях; в набора от динамични списъци по избор трябва само да укажете полето за списък по избор и целият набор от опции ще се осигури автоматично. Ако се нуждаете от по-добър контрол, препоръчваме да използвате набора от филтри за атрибути.

Настройки на динамичен списък по избор.

Наборът от динамични списъци по избор използва следните опции:

Име Описание
Атрибут Името на атрибута на списъка по избор в избрания тип таблица на списъка, по който да се филтрира.
Показвано име Игнорира етикета за филтъра, когато се показва списъкът. По подразбиране това автоматично ще бъде зададено на името на избрания атрибут.

Набор от динамични справки

Наборът от динамични справки добавя динамична серия опции, по които да се филтрира списъкът, обвързани със свързана таблица към избрания тип таблица от списъка. Когато потребител приложи филтъра, списъкът показва само тези записи, които съответстват напълно на поне един от избраните свързани записи.

Това се различава от набор от справки. В набора от справки трябва ръчно да укажете свързаните таблици, по които да се филтрира. В набора от динамични справки трябва само да укажете релацията, по която да се филтрира, и ще се генерира списък с опции въз основа на указания преглед на свързани таблици.

Настройки за динамична справка.

Наборът от динамични справки използва следните опции:

Име Описание
Взаимоотношение Името на таблицата, свързана към избрания тип таблица от списъка, по който да се филтрира. Само таблици с релация „една към много” или „много към много” с избрания тип таблица от списъка се показват като опции за този тип филтър.
Преглеждане Изгледът (записаната заявка), който да се използва като източник за динамичния списък с таблици, по който да се филтрира.
Колона за етикет Полето от изгледа, което предоставя стойността „Име” на всяка таблица.
Справка за филтри по релация Задава релация между таблицата, указана от полето „Релация“, и влезлия потребител. Ако таблицата, указана от полето „Релация“ също има релация към даден контакт, можете да ограничите списъка с опциите за филтриране до тези, свързани с влезлия потребител.
Показвано име Игнорира етикета за филтъра, когато се показва списъкът. По подразбиране това автоматично ще бъде зададено на името на избраната релация.

FetchXML филтър

Филтърът за диапазони може да създаде обикновен филтър за текстово поле, като текстовия филтър, или набор от опции, като другите типове филтри. Позволява ви да създадете ръчно почти всеки тип филтър за списъка с помощта на FetchXML.

Настройки на FetchXML филтър.

FetchXML филтърът използва само един атрибут:

Име Описание
FetchXML XML инструкция, представляваща филтъра.

Вижте също