Beispiel für Personensuche - Übersicht

Es ist wichtig, darauf hinzuweisen, dass die Benutzer des Cúram-Servers für generische Suche keinen Funktionsunterschied zwischen ihren Suchabfragen und den mit SQL implementierten Suchabfragen des Servers bemerken sollten. Darüber hinaus können die Anzeigen sowie die allgemeine Benutzererfahrung beibehalten werden. Daher wird bei dem folgenden Beispiel angenommen, dass die Leser eine solche Anwendungsfunktionalität (sowie die entsprechenden Fassadenklassen etc.) in der üblichen Weise entwickeln.

Im vorliegenden Beispiel für Personensuche navigieren die Benutzer zu der relevanten UIM-Seite und führen dort eine Personensuche aus. Auf dieser Seite tragen Sie ein oder mehrere Suchkriterien ein. Wenn sie auf die Schaltfläche 'Suchen' klicken, wird die Suche ausgeführt. Die Ergebnisse umfassen eine Liste mit den Einträgen, die mit den Suchkriterien übereinstimmen.

Bei Anwendungssuchabfragen ist es üblich, dass die Suchkriterien und die Details, die in der Ergebnisliste zurückgegeben werden, aus mehreren zusammengehörigen Entitäten sortiert werden. Bei der Personensuche werden folgende Entitäten und deren Attribut als Suchkriterien verwendet oder als Ergebnisfelder zurückgegeben:

Jede dieser Entitäten wird durch einen Fremdschlüssel zugeordnet. Somit ist 'concernRoleID' der externe Schlüssel des Suchserviceattributs für den Suchservice zur Personensuche (siehe Tabelle 'SearchService').

Die folgenden Attribute werden bei der Suche verwendet, entweder im Rahmen der Suchkriterien oder als anzeigbarer Teil der Ergebnisliste:

Diese Felder werden beim Suchservice zur Personensuche in der Tabelle 'SearchServiceField' gespeichert.