Wenn Sie mehrere Filterausdrücke anlegen, ist die Art der Verknüpfung
wählbar. Bei einer UND-Verknüpfung werden nur Datensätze geliefert,
die alle Kriterien erfüllen, bei einer ODER-Verknüpfung Datensätze,
die wenigstens ein Kriterium erfüllen.
2. Datengruppe
Wählen Sie hier die Datengruppe aus, deren Werte gefiltert werden sollen. Auch Datenfelder aus
einer über- oder untergeordneten Datengruppe können im Filterausdruck verwendet werden.
3. Datenfeld
Wählen Sie hier das gewünschte Daten- bzw. Referenzfeld aus,
dessen Werte - entsprechend der ausgewählten Operation - mit dem Vergleichswert verglichen werden sollen.
4. Operation
Wählen Sie hier den Operator aus. Je nach Datentyp des ausgewählten Datenfeldes stehen unterschiedliche
Operatoren zur Verfügung.
Datentyp string, longtext
Operator
Liefert als Ergebnis
Gleich
Jede mit dem Vergleichswert identische Zeichenfolge.
Dabei wird die Groß- und Kleinschreibung unterschieden.
Ungleich
Jede nicht mit dem Vergleichswert identische Zeichenfolge.
Dabei wird die Groß- und Kleinschreibung unterschieden.
Kleiner oder gleich
Jede Zeichenfolge, deren Zeichenwert (ASCII) kleiner oder gleich dem Zeichenwert des
Vergleichswerts ist.
Kleiner als
Jede Zeichenfolge, deren Zeichenwert (ASCII) kleiner als der Zeichenwert des
Vergleichswerts ist.
Größer oder gleich
Jede Zeichenfolge, deren Zeichenwert (ASCII) größer oder gleich dem Zeichenwert des
Vergleichswerts ist.
Größer als
Jede Zeichenfolge, deren Zeichenwert (ASCII) größer als der Zeichenwert des
Vergleichswerts ist.
Undefiniert
Alle Datensätze, in denen das Datenfeld keine gültigen
Werte enthält oder noch nicht initialisiert wurde. Bei diesem Operator muss kein
Vergleichswert festgelegt werden.
Definiert
Das Datenfeld enthält einen beliebigen Wert.
Als beliebiger Wert gilt dabei auch ein Leerstring - z.B. wenn ohne
eine Eingabe gespeichert wurde. Bei diesem Operator muss kein
Vergleichswert festgelegt werden.
Alle Zeichenfolgen, die im Vergleichswert als Teilmenge vorkommen. Ist die Zeichenfolge, die das
Datenfeld liefert, mit dem Vergleichswert identisch, so wird kein Ergebnis zurückgegeben.
Mehrere Werte können mit || separiert angeben werden.
Ist nicht enthalten in
Alle Zeichenfolgen, die nicht als Teilmenge im Vergleichswert vorkommen.
Mehrere Werte können mit || separiert angeben werden.
Mit den Operatoren "Kleiner oder gleich", "Kleiner als", "Größer oder gleich" und
"Größer als" können z.B. Kunden- oder Artikelnummern gefiltert werden,
die aus Buchstaben und Zahlenfolgen bestehen. Bei einer Nummer "C1000"
können mit dem ASCII-Wert der Zeichenfolge kleinere Nummern ermittelt werden.
Der Großbuchstabe "C" hat den ASCII-Wert 67, die Ziffer "1" den Wert 49, die Ziffer "0"
den Wert 48. Die oben genannten Operatoren vergleichen ASCII-Werte lexikografisch.
Mit dem Operator "Kleiner als" werden alle Nummern, die kleiner als "C1000" sind, geliefert
("C999", "C998" etc). Um Datensätze zu ermitteln, die im Datenfeld keinen Eintrag haben, muss über eine
ODER-Verknüpfung abgefragt werden, ob der Wert des Feldes
NULL ist (Operator "Undefiniert"), oder ob der Eintrag leer ist, weil ohne Eingabe gespeichert wurde. Um einen Leerstring
zu ermitteln, wählen Sie den Operator "Gleich" und stellen
den Vergleichswert Benutzerdefiniert ein. Das Feld
"Zeichenkette" bleibt in diesem Fall leer. Sollen alle Felder mit Eintrag (kein Leerstring und nicht NULL)
gefiltert werden, so muss auf dieselbe Weise über eine UND-Verknüpfung
verglichen werden.
Datentyp integer, float, datetime
Operator
Liefert als Ergebnis
Gleich
Alle gleichen Werte
Ungleich
Alle ungleichen Werte
Kleiner oder gleich
Kleinere und gleiche Werte
Kleiner als
Kleinere Werte
Größer oder gleich
Größere und gleiche Werte
Größer als
Größere Werte
Undefiniert
Alle Datensätze, bei denen das Datenfeld keine gültigen Daten
enthält oder noch nicht initialisiert wurde. Bei diesem Operator muss kein
Vergleichswert festgelegt werden.
Definiert
Das Datenfeld enthält einen beliebigen Wert. Bei diesem Operator muss kein
Vergleichswert festgelegt werden.
Ist enthalten in
wie Operator "Gleich"
Ist nicht enthalten in
wie Operator "Ungleich"
Ist enthalten in Mandanten
Steht nur zur Auswahl, wenn als Datenfeld die BenutzerID oder eine GUID
aus der Benutzer-Applikation gewählt wurde. Kann mit den Systemwerten
"Ausgewählte Mandanten des aktuellen Benutzers" und "Alle Mandanten des aktuellen Benutzers"
verglichen werden, um die aktuellen Daten auf den bzw. die Mandanten zu filtern, die
dem aktuellen Benutzer zugeordnet sind. Weitere Informationen zum Thema
finden Sie hier.
Datentyp boolean
Operator
Liefert als Ergebnis
Gleich
Gleiche Wahrheitswerte
Undefiniert
Alle NULL-Werte
Definiert
Datensätze, bei denen das Datenfeld
den Wert "Wahr" oder "Falsch" hat.
5. Negation
Bei den Operatoren "Enthält", "Beginnt mit" und "Endet mit" kann die
Einstellung "Negation" gewählt werden. Damit werden
alle Datensätze gefiltert, auf die der aktuelle Operator nicht zutrifft.
6. Vergleichswert
6.1. Datenfeld
Hier kann ein beliebiges Daten- oder Referenzfeld für den Vergleich ausgewählt
werden. Ein Vergleich von Datenfeldern ist nur bei übereinstimmendem Datentyp möglich.
6.2. Aktueller Wert
Liefert alle Datensätze, die den aktuellen Wert des hier ausgewählten Datenfeldes aus dem
ebenfalls ausgewählten ReadContainer enthalten.
Datenfeld einer Elterndatengruppe auswählen
Öffnet einen Dialog,
in dem Datenfelder einer übergeordneten Datengruppe
ausgewählt werden können. Die Schaltfläche ist nur aktiv, wenn die Datengruppe, die im gewählten
ReadContainer verwendet wird, eine Eltern-Datengruppe (oder höher) hat.
6.3. Aktueller Benutzer - Vergleich mit einem Integer-Datenfeld
Benutzer-ID
Vergleicht mit der ID des aktuellen Benutzers, z.B. um die vom aktuell angemeldeten
Benutzer angelegten Datensätze anzuzeigen.
Geschlecht
Vergleicht mit dem Geschlecht des aktuell angemeldeten Benutzers.
Stellvertreter-ID
Zusammen mit dem Operator "Ist enthalten in"
kann der
Stellvertreter des aktuellen Benutzers ermittelt werden.
Vorgesetzten-ID
Zusammen mit dem Operator "Ist enthalten in"
kann der
Vorgesetzte des aktuellen Benutzers ermittelt werden.
6.4. Aktueller Benutzer - Vergleich mit anderen Datenfeld-Typen
Ist ein Datenfeld ausgewählt, das nicht den Typ "Integer" hat, so kann hier mit den entsprechenden Feldern aus der
Benutzerverwaltung des Portals verglichen werden.
6.5. Systemwert
Datensatz-ID
Das Datenfeld wird mit der ID
des aktuell angezeigten Datensatzes verglichen.
Eltern-Datensatz-ID
Das Datenfeld wird mit der ID des übergeordneten Datensatzes
verglichen.
Requestwert
Das Datenfeld wird mit dem Wert der hier eingetragenen
Requestvariablen verglichen.
Wert
Tragen Sie hier den Namen des Requestparameters ein.
Vorgabe
Tragen Sie hier einen Defaultwert, der für Nullwerte eingesetzt wird, ein.
Sessionwert
Das Datenfeld wird mit dem Wert einer
Sessionvariablen verglichen.
Wert
Tragen Sie hier den Namen der Sessionvariablen ein.
Vorgabe
Der eingetragene Defaultwert wird verwendet, wenn
die Sessionvariable nicht definiert ist.
Verarbeitungskontext
Das Datenfeld wird mit dem Wert einer
Variablen aus dem Verarbeitungskontext verglichen.
Wert
Tragen Sie hier den Namen der Variablen ein.
Vorgabe
Der eingetragene Defaultwert wird verwendet, wenn
die Variable nicht definiert ist.
Set
Liefert mit dem Operator "Ist enthalten in" Datensätze
von Benutzern, die im Set enthalten sind.
Dabei werden ausschließlich Benutzer ermittelt, keine anderen Objekte wie z.B. Benutzergruppen.
Set
Wählen Sie hier das gewünschte Set aus.
Container
Liefert mit dem Operator "Ist enthalten in" Datensätze
von Benutzern, die im Container enthalten sind.
Container
Wählen Sie hier den gewünschten Container aus.
Ausgewählte Mandanten des aktuellen Benutzers
Liefert mit dem Operator "Ist enthalten in Mandanten" die Datensätze,
die in den vom Benutzer ausgewählten Mandanten enthalten sind.
Weitere Informationen zum Thema finden Sie hier.
Alle Mandanten des aktuellen Benutzers
Liefert mit dem Operator "Ist enthalten in Mandanten" die Datensätze,
die in allen Mandanten, die dem Benutzer zugeordnet sind, enthalten sind.
Weitere Informationen zum Thema finden Sie hier.
6.6. Systemwert - Vergleich mit einem Datetime-Datenfeld
Ist ein Datenfeld mit dem Typ Datetime ausgewählt, so kann dessen Wert mit dem aktuellen Datum und aktuellen Uhrzeit verglichen
werden. Informationen zur Anpassung finden Sie hier.
Bitte beachten Sie beim Filtern von Zeiträumen, dass ein Tag immer um
0:00 Uhr beginnt. Wenn Sie also den Zeitraum 1.8. bis 5.8. filtern möchten,
muss der Filterausdruck ">1.8. und <6.8." lauten,
damit der 5.8. noch im Filter eingeschlossen wird.
6.7. Systemwert - Vergleich mit einem String- oder Text-Datenfeld
String- oder text-Datenfelder können mit dem Systemwert "Exchange-Mailbox-Info" verglichen
werden. Folgende Werte sind möglich:
INBOX (HRef des Ordners Posteingang),
USERMAILADDRESS (E-Mail-Adresse des Exchangebenutzers),
USERMAILBOX (Mailbox des Exchangebenutzers),
DRAFTS (Href des Ordners Entwürfe),
DELETEDITEMS (HRef des Ordners Gelöschte Objekte),
SENTITEMS (HRef des Ordners Gesendete Objekte),
CALENDAR (HRef des Ordners Kalender),
CONTACTS (HRef des Ordners Kontakte),
TASKS (HRef des Ordners Aufgaben),
VERSION (Version des Exchange-Servers aus der Exchange-Konfiguration)
Beim Vergleichswert "Sprache" werden die Tabelleneinträge je nach Spracheinstellung des Portals gefiltert. Voraussetzung ist,
dass mit einem Datenfeld verglichen wird, in dem die Sprachkürzel (z.B. de, en) pro Datensatz erfasst wurden.
Beim Vergleichswert "Layout" werden die Tabelleneinträge je nach dem aktuell geladenen Layout gefiltert.
6.8. Benutzerdefiniert
Als benutzerdefinierter, statischer Vergleichswert kann bei
string-Datenfeldern eine beliebige Zeichenkette angegeben werden. Bitte berücksichtigen Sie dabei die Groß- und
Kleinschreibung. Bei Integer- oder Float-Datenfeldern kann mit einer beliebigen Zahl verglichen werden.
Datetime-Datenfelder können mit einem beliebigen Datum verglichen werden.