### Zusätzliche Textfilter im Viewer
Es ist möglich, pro Bildschirm (PC) einen zusätzlichen Filter für die Auswahl der Termine aus der Datenbank festzulegen.
Dies dient dem Erreichen der folgenden Ziele:
1) In Verbindung mit dem [[Alternativer AutoLayout-Pfad möglich]] kann der Bildschirm (Viewer) z.B. als Türschild (Text 3 = "Konferenzraum 1") oder Stockwerksübersicht (Text 2 = "2. Obergeschoss") verwendet werden, ohne Termine im Planer einer abweichenden Gruppe zuordnen zu müssen.
2) Es können mehr als 5 Bildschirm(-gruppen) gezielt angesteuert werden, wenn die eindeutige Zuordnung über ein Textfeld möglich ist.
# Handbuch
- Es ist möglich, pro PC Textfilter für die Felder Text 1-3, sowie das Freitextfeld festzulegen, die zusätzlich zu den bisherigen Kriterien gelten ("Alle Termine, die *jetzt* in Bildschirmgruppe *X* angezeigt werden sollen.").
- Die Bildschirmgruppe gilt nach wie vor! Wenn dies "Bildschirm(-gruppe) 1" ist, ein passender Eintrag aber nur auf "Bildschirm(-gruppe) 2" angezeigt wird, werden rein vom Textfilter her passende Einträge hier nicht angezeigt!
- Sie können als Filterbedingung eine `1:1 Übereinstimmung` mit dem Suchtext verlangen, oder den Suchmodus auf `Enthalten in` einstellen: Damit werden alle Termine angezeigt, in denen das Suchwort enthalten ist. Beispiel: Suchwort "Konferenzraum", um die Termine für alle Konferenzräume 1-4 darzustellen.
- Bei den Filtern handelt es sich um **UND** Verknüpfungen.
- Für die meisten Anwendungsfälle sollte also eigentlich nur Text 3 relevant sein: dort würde z.B. auf einen Türschild-Infobildschirm dann der Filter für Text 3 = „Konferenzraum 1“ gesetzt werden. Die anderen Werte gar nicht erst anlegen, oder leer lassen.
- Filterworte und Suchmodi der einzelnen Felder lassen sich kombinieren: `Text1 = "Öffentliche Sitzung"` **und** `Text 3 enthält "Raum 1.` (Alle öffentlichen Sitzungen anzeigen, die in den Räumen 1.01, Raum 1.02, ... stattfinden)
## Textfilter einrichten (Menü)
> [!Info] Hinweis
Der Textfilter gilt ausschließlich für den jewiligen PC!
Im Viewer klicken Sie mit der `Rechten Maustaste` in den Hintergrund oder öffnen das Menü `Einstellungen`.
Ein Haken vor `Weitere Filter` (1) zeigt an, dass mindestens ein Filter festgelegt ist.
Falls für ein Textfeld bereits ein Filter festgelegt ist, so zeigt dies der Haken davor an (2).
![[Pasted image 20250131130232.png]]
### Textfilter festlegen
Wählen Sie das Feld, für das der Filter geändert werden soll (Text 1-3, Freitext).
Falls für ein Textfeld bereits ein Filter festgelegt ist, so zeigt dies der Haken davor nochmals zusätzlich an (3). Ebenfalls wird das aktuell festgelegte Filterwort angezeigt. Klicken Sie diesen Menüpunkt an, wenn Sie das Filterwort ändern oder festlegen möchten.
### Textfilter löschen
Wählen Sie `Filterwort löschen`, um den Textfilter für diese Feld auf diesem PC zu deaktivieren.
### Filtermodus festlegen
#### Modus "1:1 Übereinstimmung"
Groß- und Kleinschreibung wird nicht berücksichtigt, aber die Schreibweise in dem entsprechenden Textfeld der Termins muss 1:1 mit der Schreibweise des Suchwortes übereinstimmen. Mit dem Suchwort "Konferenzraum 1" werden alle Einträge für eben diesen Raum angezeigt, aber nicht die Termine von "Konferenzraum **11**", obwohl das Suchwort dort enthalten ist.
#### Modus "Enthalten in"
Sucht nach dem Text an einer beliebigen Stelle des Textfeldes des Termins. Groß- und Kleinschreibung wird nicht berücksichtigt. Trennzeichen wie `, . -` etc. werden nicht benötigt.
Wenn nun eine Veranstaltung in "Halle 2" stattfindet, werden unter anderem Einträge dargestellt, deren entsprechende Textfelder folgende Inhalte haben:
- "Halle 2" = exakte Übereinstimmung
- "Halle 2, Halle 3" = Suchwort am Anfang
- "Halle 1, Halle 2" = Suchwort am Ende
- "Halle 1, ab 14:00 auch Halle 2 und Halle 3" - Suchwort in der Mitte
## Textfilter einrichten (Registry)
### Textfilter festlegen
1) Öffnen Sie den Registrierungs-Editor (RegEdit) auf dem betroffenen PC.
2) Navigieren Sie zu dem Order ``Computer\HKEY_CURRENT_USER\Software\welcome-tec\welcome-soft`` . Erstellen Sie ihn bei Bedarf.
3) Legen Sie auf der rechten Seite einen Eintrag vom Typ "Zeichenfolge" (``REG_SZ``) an.
Bearbeiten Sie den Eintrag durch einen Doppelklick:
1) Für Text 1: ``DatabaseFilter_Text1``
2) Für Text 2: ``DatabaseFilter_Text2``
3) Für Text 3: ``DatabaseFilter_Text3``
4) Für das Freitextfeld: ``DatabaseFilter_Text4``
4) Legen Sie auf der rechten Seite einen Eintrag vom Typ "Zeichenfolge" (``REG_SZ``) an.
Bearbeiten Sie den Eintrag durch einen Doppelklick:
1) Für Text 1: ``DatabaseFilterMode_Text1``
2) Für Text 2: ``DatabaseFilterMode_Text2``
3) Für Text 3: ``DatabaseFilterMode_Text3``
4) Für das Freitextfeld: ``DatabaseFilterMode_Text4``
Verwenden Sie folgende Werte:
`0` für den Modus `1:1 Übereinstimmung`
`1` für den Modus `Enthalten in`
5) Viewer neu starten oder F5 drücken, um die Anzeige zu aktualisieren.
### Textfilter löschen
6) Gehen Sie wie Oben beschrieben vor, um die Registry zu öffnen und zu dem korrekten Ordner zu navigieren.
7) Entweder löschen Sie den Wert ``DatabaseFilter_Text`` (1-4), oder Sie ändern dessen Wert auf leeren Inhalt (Eintrag bearbeiten, Text löschen und speichern)
8) Entweder löschen Sie den Wert ``DatabaseFilterMode_Text`` (1-4), oder Sie ändern dessen Wert auf leeren Inhalt oder den Wert "0" (Eintrag bearbeiten, Text löschen und speichern)
9) Viewer neu starten oder F5 drücken, um die Anzeige zu aktualisieren.
## Hinweis
Da diese Einstellung **pro PC** gilt, müssen die Werte der Registry nach einem Wechsel der termine.dat / Kundendatenbank zu einem anderen Projekt ebenfalls manuell geändert werden!
---
- [[Viewer]]