Konfiguration des Listenfilters
Das Hinzufügen der Möglichkeit, Datensätze auf einer Liste zu filtern, ist einfach: Aktivieren Sie die Filteroption und wählen Sie dann einen oder mehrere Filtertypen, die den Benutzern angezeigt werden. Es ist möglich, nach einem Attribut zu filtern, der mit einem beliebigen Text übereinstimmt, der vom Benutzer bereitgestellt wird, oder aus einer Reihe von Optionen auszuwählen. Sie können sogar jeden beliebigen Filtertyp entwerfen, indem Sie „Erweiterte Suche” verwenden.
Sie können auch Listenfilter mit dem Power Pages Design Studio konfigurieren.
Aktivieren des Listenfilters
Im Metadatenfilter-Abschnitt aktivieren Sie das Kontrollkästchen Aktiviert. Dadurch wird der Filterbereich zur Liste hinzugefügt, falls sie angezeigt wird. Bis Sie mindestens einen Filtertyp definiert haben, wird das Feld leer gelassen.
Sie können festlegen, wie der Filterbereich auf der Liste gerendert wird, indem Sie die Ausrichtung verwenden. Der „Horizontal“, rendert den Filterbereich über der Liste. Die vertikale Ausrichtung rendert den Filterbereich als Feld links neben der Liste.
Filtertypen
Filtertyp | Beschreibung des Dataflows |
---|---|
Textfilter | Filtern Sie die Liste mithilfe des Textfelds, um übereinstimmenden Text in einem ausgewählten Attribut der betreffenden Tabelle zu suchen. |
Attributfiltersatz | Filtern Sie die Liste mithilfe einer Reihe von Kontrollkästchen, von denen jedes versucht, seine Bedingung mit einem bestimmten Attribut der betreffenden Tabelle abzustimmen. |
Suchsatz | Filtern Sie die Liste mithilfe einer Reihe von Kontrollkästchen, von denen jedes eine Beziehung zwischen einem Datensatz für eine bestimmte Tabelle und einem Datensatz für eine zugehörige Tabelle darstellt. |
Bereichsfiltersatz | Ähnlich wie der Attributfiltersatz, außer dass jedes Kontrollkästchen zwei Bedingungen und nicht nur eine darstellen kann (z. B. größer als oder gleich 0 UND weniger als 100). |
Dynamischer Auswahllistensatz | Ähnlich wie das Auswählen eines Auswahllistenwerts auf einem Attributfiltersatz. Der dynamische Auswahllistensatz erfordert nicht, dass Sie die Auswahllistenoptionen angeben, nach denen gefiltert werden soll. Stattdessen erstellt er eine vollständige Liste von Optionen, wenn die Liste geladen wird. |
Dynamischer Suchsatz | Ähnlich wie der Suchsatz. Der dynamische Suchsatz erfordert nicht, dass Sie die Suchoptionen angeben, nach denen gefiltert werden soll. Stattdessen erstellt er eine vollständige Liste von Optionen, wenn die Liste geladen wird. |
FetchXML-Filter | Filtern Sie die Liste mithilfe einer FetchXML-Filterbedingung. |
Textfilter
Der Textfilter fügt ein Textfeld zum Listen-Filterbereich hinzu, der mit einem Attribut des Tabellentyps der Liste zusammenhängt. Wenn ein Benutzer den Filter anwendet, zeigt die Liste nur diese Datensätze an, deren ausgewähltes Attribut den Wert enthält.
Klicken Sie zum Hinzufügen eines Textfilters auf +Text Filter.
Der Textfilter verwendet die folgenden Attribute:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
Attribut | Der Name des Listenattributs zum ausgewählten Tabellentyp der Liste, nach dem gefiltert werden soll. Nur Attribute vom Typ Zeichenfolge sind für einen Textfilter gültig. |
Anzeigename | Überschreiben Sie die Beschriftung für den Filter, wenn die Liste angezeigt wird. Standardmäßig ist diese automatisch auf den Namen des ausgewählten Attributs festgelegt. |
Attributfiltersatz
Der Attributfiltersatz fügt eine Reihe von Optionen, nach denen die Liste gefiltert werden kann, hinzu. Diese sind gebunden an ein einzelnes Attribut des ausgewählten Tabellentyps der Liste. Wenn ein Benutzer den Filter anwendet, zeigt die Liste nur diese Datensätze an, die genau mit mindestens einer der ausgewählten Optionen übereinstimmt.
Der Attributfiltersatz verwendet die folgenden Attribute:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
Attribut | Der Name des Listenattributs zum ausgewählten Tabellentyp der Liste, nach dem gefiltert werden soll. Nur Attribute mit folgenden Typen sind für einen Textfilter gültig: Zeichenfolge, BigInt, dezimal, doppelt, Ganzzahl, Geld, Auswahlliste, DateTime und boolesche. |
Anzeigename | Überschreiben Sie die Beschriftung für den Filter, wenn die Liste angezeigt wird. Standardmäßig ist diese automatisch auf den Namen des ausgewählten Attributs festgelegt. |
Optionen | Eine Sammlung die Werte, nach denen gefiltert werden kann. Weitere Details finden Sie unten. |
Attributfiltersatzoptionen
Ein Attributfiltersatz kann gewöhnlich eine beliebige Anzahl von Optionen haben, mit Ausnahme von Auswahllisten- und booleschen Attributen. Ein boolescher Attributfiltersatz kann nur eine oder zwei Optionen habeneine true-Option und eine false-Option. Ein Auswahllisten-Attributfiltersatz kann höchstens eine Option für jeden möglichen Wert in der Auswahlliste haben.
Optionen haben die folgenden Attribute:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
Operator | Der Vergleichsoperator, der verwendet wird, um Ergebnisse zu filtern, zum Beispiel "Gleich", "Weniger als" usw. Die Liste der Operatoren für die Option hängt vom Typ des Attributs ab, der für den Filter ausgewählt ist. Beispielsweise verfügen numerische Typen ("Dezimalzahl") über Operatoren wie "Kleiner als" oder "Größer als", während die Attribute vom Typ "Zeichenfolge" Operatoren wie "Beginnt mit" oder "Enthält" verwenden. Operatoren vom Typ "Auswahlliste" und "boolesch" sind immer "Gleich". |
Wert | Der tatsächliche Wert, der für diese Filterbedingung verwendet wird. |
Anzeigename | Überschreibt den Anzeigenamen für diese Option im Filterfeld. Standardmäßig ist dies auf die gleichen Werte wie die Wertattribute festgelegt. |
Suchsatz
Der Suchsatz fügt eine Reihe von Optionen, nach denen die Liste gefiltert werden kann, hinzu. Diese sind gebunden an eine zugehörige Tabelle des ausgewählten Tabellentyps der Liste. Wenn ein Benutzer den Filter anwendet, zeigt die Liste nur diese Datensätze an, die genau mit mindestens einer der ausgewählten zugehörigen Datensätze übereinstimmt.
Der Suchsatz verwendet die folgenden Attribute:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
Beziehung | Der Name der verknüpften Tabelle zum ausgewählten Tabellentyp der Liste, nach dem gefiltert werden soll. Nur mit Tabellen einer 1: n- oder n: n-Beziehung mit den ausgewählten Tabellentyp der Liste werden als Optionen für diesen Filtertyp angezeigt. |
Anzeigename | Überschreiben Sie die Beschriftung für den Filter, wenn die Liste angezeigt wird. Standardmäßig ist diese automatisch auf den Namen der ausgewählten Beziehung festgelegt. |
Optionen | Eine Sammlung die Werte, nach denen gefiltert werden kann. Weitere Details finden Sie unten. |
Suchsatzoptionen
Ein Suchsatz kann eine beliebige Anzahl an Optionen, wobei die einzige Beschränkung die Anzahl der verknüpften Datensätze des ausgewählten zugehörigen Typs ist.
Optionen haben die folgenden Attribute:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
Wert | Der Datensatz des ausgewählten zugehörigen Typs, nach dem gefiltert werden soll. |
Anzeigename | Überschreibt den Anzeigenamen für diese Option im Filterfeld. Standardmäßig ist dies auf die gleichen Werte wie die Wertattribute festgelegt. |
Bereichsfiltersatz
Der Bereichsfiltersatz fügt eine Reihe von Optionen, jede mit einer oder zwei Bedingungen, zum Filterbereich hinzu. Wenn ein Benutzer den Filter anwendet, zeigt die Liste nur diese Datensätze an, die genau mit allen Bedingungen mindestens einer der ausgewählten Optionen übereinstimmt.
Der Bereichsfiltersatz verwendet die folgenden Attribute:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
Attribut | Der Name des Listenattributs zum ausgewählten Tabellentyp der Liste, nach dem gefiltert werden soll. Nur Attribute mit folgenden Typen sind für einen Textfilter gültig: Zeichenfolge, BigInt, dezimal, doppelt, Ganzzahl, Geld, DateTime. |
Anzeigename | Überschreiben Sie die Beschriftung für den Filter, wenn die Liste angezeigt wird. Standardmäßig ist diese automatisch auf den Namen des ausgewählten Attributs festgelegt. |
Optionen | Eine Sammlung die Werte, nach denen gefiltert werden kann. Weitere Details finden Sie unten. |
Bereichsfiltersatzoptionen
Ein Bereichsfiltersatz kann eine beliebige Anzahl an Optionen haben. Jede Option erzeugt eine Filterbedingung mit einer oder zwei Unterbedingungen, die beide erfüllt sein müssen, damit die Bedingung "true" ist.
Optionen haben die folgenden Attribute:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
Operator 1 | Der erste Vergleichsoperator, der verwendet wird, um Ergebnisse zu filtern, zum Beispiel "Gleich" und "Weniger als". Die Liste der Operatoren für die Option hängt vom Typ des Attributs ab, der für den Filter ausgewählt ist. Beispielsweise verfügen numerische Typen ("Dezimalzahl") über Operatoren wie "Kleiner als" oder "Größer als", während die Attribute vom Typ "Zeichenfolge" Operatoren wie "Beginnt mit" oder "Enthält" verwenden. Operatoren vom Typ "Auswahlliste" und "boolesch" sind immer "Gleich". |
Wert 1 | Der erste Wert, der für diese Filterbedingung verwendet wird. |
Operator 2 (optional) | Der zweite Vergleichsoperator, der verwendet wird, um Ergebnisse zu filtern, zum Beispiel "Gleich" und "Weniger als". Die Liste der Operatoren für die Option hängt vom Typ des Attributs ab, der für den Filter ausgewählt ist. Beispielsweise verfügen numerische Typen ("Dezimalzahl") über Operatoren wie "Kleiner als" oder "Größer als", während die Attribute vom Typ "Zeichenfolge" Operatoren wie "Beginnt mit" oder "Enthält" verwenden. Operatoren vom Typ "Auswahlliste" und "boolesch" sind immer "Gleich". |
Wert 2 (optional) | Der zweite Wert, der für diese Filterbedingung verwendet wird. |
Anzeigename | Überschreibt den Anzeigenamen für diese Option im Filterfeld. Standardmäßig wird dies dynamisch anhand der ausgewählten Operatoren und Werte festgelegt. |
Dynamischer Auswahllistensatz
Mit dem dynamischen Auswahllistensatz wird eine Reihe von Optionen zum Filtern hinzugefügt, die alle Werte eines angegebenen Auswahllistenfelds darstellen. Dies unterscheidet sich vom Auswählen einer Auswahlliste im Attributfiltesatz. Im Attributfiltersatz müssen Sie einen Satz von Optionen angeben, der für den Benutzer verfügbar gemacht wird, um danach zu filtern. Im dynamischen Auswahllistensatz müssen Sie nur das Auswahllistenfeld angeben und die gesamte Satz von Optionen wird automatisch bereitgestellt. Wenn Sie mehr Kontrolle benötigen, wird empfohlen, den Attributfiltersatz zu verwenden.
Der dynamische Auswahllistensatz verwendet die folgenden Optionen:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
Attribut | Der Name des Auswahllistenattributs zum ausgewählten Tabellentyp der Liste, nach dem gefiltert werden soll. |
Anzeigename | Überschreiben Sie die Beschriftung für den Filter, wenn die Liste angezeigt wird. Standardmäßig ist diese automatisch auf den Namen des ausgewählten Attributs festgelegt. |
Dynamischer Suchsatz
Der dynamische Suchsatz fügt eine dynamische Reihe von Optionen, nach denen die Liste gefiltert werden kann, hinzu. Diese sind gebunden an eine zugehörige Tabelle des ausgewählten Tabellentyps der Liste. Wenn ein Benutzer den Filter anwendet, zeigt die Liste nur diese Datensätze an, die genau mit mindestens einer der ausgewählten zugehörigen Datensätze übereinstimmt.
Dies unterscheidet sich von einem Suchsatz. Im Suchen-Satz müssen Sie verknüpften Tabellen manuell angeben, nach denen gefiltert wird. Im dynamischen Suchsatz müssen Sie nur die Beziehung angeben, nach der gefiltert werden soll, und eine Liste von Optionen wird basierend auf der angegebenen Ansicht an verknüpften Tabellen generiert.
Der dynamische Suchsatz verwendet die folgenden Optionen:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
Beziehung | Der Name der verknüpften Tabelle zum ausgewählten Tabellentyp der Liste, nach dem gefiltert werden soll. Nur mit Tabellen einer 1: n- oder n: n-Beziehung mit den ausgewählten Tabellentyp der Liste werden als Optionen für diesen Filtertyp angezeigt. |
Ansicht | Die Ansicht (gespeicherte Abfrage), die als Quelle für die dynamische Liste der Tabellen wird, nach denen gefiltert werden soll. |
Bezeichnungsspalte | Das Feld aus der Ansicht, die den „Namen“-Wert jeder Tabelle angibt. |
Filtersuche bei Beziehung | Gibt eine Beziehung zwischen der Tabelle an, die das Beziehungsfeld angegeben wurden, und dem angemeldeten Benutzer. Wenn die Tabelle, die vom Beziehungsfeld angegeben wird, auch eine Beziehung zu einem Kontakt hat, können Sie die Liste der Filteroptionen auf diejenigen eingrenzen, die mit dem angemeldeten Benutzer verknüpft sind. |
Anzeigename | Überschreiben Sie die Beschriftung für den Filter, wenn die Liste angezeigt wird. Standardmäßig ist diese automatisch auf den Namen der ausgewählten Beziehung festgelegt. |
FetchXML-Filter
Der Bereichsfilter kann einen einfachen Textfeldfilter wie den Textfilter erstellen oder einen Satz von Optionen wie die anderen Filtertypen. Dies ermöglicht, manuell praktisch jeden Filtertyp für die Liste zu erstellen, indem FetchXML verwendet wird.
Der FetchXML-Filter verwendet nur ein Attribut:
Name des Dataflows | Beschreibung des Dataflows |
---|---|
FetchXML | Die XML-Bestimmung, die den Filter darstellt. |