Über Suchindexe konfigurieren Sie, welche Daten aus Datentabellen für die Suche indexiert und an den Suchdienst übergeben werden. Der Suchdienst ist ein für die Daten-Indexierung und Suche optimierter serverseitiger Dienst.
Suchindexe werden für Datentabellen angelegt. Für eine Datentabelle kann es mehrere Suchindexe geben. Die Indexierung der Datensätze erfolgt automatisch durch einen Hintergrundprozess. Die Indexe werden aktualisiert bei Änderung der Datensätze oder in den Datensätzen verwendeter referenzierter Daten anderer Datensätze oder Konfigurationen (wie beispielsweise in Relation stehende Datensätze, Auswahllistenwerte, Übersetzungen). Bei Änderung eines Suchindexes werden ebenfalls alle Datensätze neu indexiert. Der Hintergrundprozess prüft periodisch nach durchzuführenden Aktualisierungen. Die Periode kann über einen Customer.Config-Parameter bestimmt werden. Der Default liegt bei einer Minute.
Zusätzlich zur periodischen Indexierung werden einzelne Datensätze direkt nach ihrer Anlage (Default) oder Änderung über eine Maske, mobile Maske oder einen Dialog sofort indexiert. Diese sofortige Indexierung aktualisiert keine anderen Datensätze, in deren Suchindexen der neue bzw. geänderte Datensatz enthalten ist und per Default auch keine Anhänge. Die periodische Indexierung findet dennoch statt. Die Defaults der sofortigen Indexierung in Bezug auf Anlage oder Änderung sowie Anhänge indexieren kann über Customer.Config-Parameter beeinflusst werden. Die sofortige Indexierung sorgt für zusätzliche Systemlast und verzögert das Speichern der Datensätze.
Der Suchindex wird von unterschiedlichen Funktionen verwendet:
- Mobile Anwendungsnavigation.
- Suchwidget
- Navigstionssteuerelement ‘Suche’.
- Diverse Relationsauswahlsteuerelemente, wie das Maskensteuerelement Auswahldialog oder das Navigationssteuerelement Datensatz mit zusätzlicher Relation aus Ansicht erstellen.
Datensätze ohne Leseberechtigung oder im Papierkorb werden über die Suche nicht gefunden. Über Quellrelationen referenzierte Informationen aus solchen Datensätzen können aber dazu führen, dass andere Datensätze auf Basis von Daten aus ihnen gefunden werden. Zum Löschen gibt es hier weitere zusammenhängende Informationen.
Wenn Sie berechnete Datenspalten innerhalb einer Suchindex-Konfiguration verwenden, welche Übersetzungen beinhalten, so werden Änderungen der Übersetzungen nicht zu einem automatischen Neu-Berechnen der Suchindexe führen.
Weitere Informationen zur Suche:
Eigenschaften des Suchindexes
Eigenschaft | Beschreibung |
---|---|
Allgemeine Einstellungen | |
Name | Vergeben Sie einen Namen für dieses Element. Der Name wird in der Anwendung nirgendwo angezeigt und nur in der Anwendungskonfiguration verwendet. |
Vor Aktualisierung schützen | Dieses Element bei Importen nicht aktualisieren. |
Titel | Geben Sie den Titel des Steuerelements so an, wie er in der Anwendung angezeigt wird. Achten Sie bei Bedarf auf Übersetzungen in alle Sprachen. Sie können den Titel auch leer lassen. |
Datentabelle | Wählen Sie die Datentabelle, welche dieser Suchindex-Konfiguration zugrunde liegt. |
Aktiv | Aktivieren Sie diese Suchkonfiguration, damit sie bei der Suche berücksichtigt wird. |
Alternatives Icon | Die Suchergebnisse werden mit dem Datentabellen-Icon angezeigt. Wählen Sie alternativ eine Auswahlliste, deren Icons verwendet werden. |
Sortierreihenfolge | Geben Sie hier eine Zahl ein, nach der alle aktiven Suchkonfigurationen bei der Darstellung der Suchergebnisse sortiert werden. Suchkonfigurationen ohne Suchergebnisse werden immer nach unten sortiert. |
In Ordner schieben | Wählen Sie aus, ob alle Suchergebnisse zu einem Ordner hinzugefügt werden können. |
Beschreibung | Beschreiben Sie dieses Element. |
Berechtigungen | |
Sichtbar für | Wählen Sie die Rollen oder Benutzer, die diesen Suchindex benutzen können. Wenn Sie nichts wählen, ist dieser Suchindex grundsätzlich für alle benutzbar. |
Datensätze | |
Datensatz öffnen in | Wählen Sie, ob die Suchergebnisse in einem neuen Tab oder einem Dialog geöffnet werden. Treffer aus ‘Zuletzt verwendet’ werden wieder so geöffnet, wie sie zuletzt geöffnet worden waren. |
Anzeigemaske | Wählen Sie, mit welcher Maske die Suchergebnisse geöffnet werden. Geben Sie hier keine Maske an, um die Standardmaske der Datentabelle zu verwenden. Treffer aus ‘Zuletzt verwendet’ werden wieder in der Maske geöffnet, in der sie zuletzt geöffnet worden waren. Ist dies nicht möglich, wird der gleiche Mechanismus angewendet. Sie können auch eine Seite wählen, die als Parameterquelle ‘Datensatz’ verwendet. |
Aktiv-Status beachten | Typ der Datensätze, die bei der Suche auf Basis des Aktiv-Status berücksichtigt werden. |
Datensatz-Filter | Geben Sie eine Formel an, um die zu indexierenden Datensätze zu filtern. Die Formel wird zum Zeitpunkt der Indexierung ausgeführt. Damit liefern Funktionen zum aktuellen Datum/Zeit und dem aktuellen Benutzer den Indexierungszeitpunkt und den Systemuser. In der Dokumentation finden Sie Hinweise zur Syntax von Formeln. |
Zum Aufbau einer Maske stehen im Designer der Konfiguration für den Suchindex die folgenden Gruppen von Steuerelementen zur Verfügung: