Die Feldliste der freien Suche legt alle verfügbaren Suchfelder
•sowohl für vordefinierte Suchen als auch
•im Formular der Freien Suche

Konfiguration ‚Feldliste der freien Suche’
Eigenschaft |
Beschreibung |
Sortierung |
Legt die Sortierreihenfolge •aufsteigend (ascending) oder •absteigend (descending) fest. |
Konfigurationseigenschaften ‚Feldliste der freien Suche’

Konfiguration ‚Suchfeld‘

‚Suchfeld‘ in der ‚Freien Suche‘ im WebOffice 10 R3 Client
Eigenschaft |
Beschreibung |
Feld |
Feld, das für Suche verwendet wird. Referenz auf das Feld eines Layers oder einer Tabelle. |
Alias-Bezeichner |
Legt den in der Benutzeroberfläche zu verwendenden Namen des Suchfeldes (Alias) fest. Falls bereits ein Aliasname in der Geodatenbank oder in ArcMap existiert, wird dieser standardmäßig verwendet. In dem Beispiel in der Abbildung (siehe oben) wird der Aliasname der Geodatenbank ‚Name‘ für das Suchfeld ‚NAME‘ verwendet. |
Sortierung |
Legt fest, wie in Auswahlwertelisten und Ergebnis sortiert werden soll: •Eine Sortierung gemäß des Feldtyps (fieldtype) oder •Festlegung einer speziellen alphanumerischen Sortierung (alfanumeric) bei Feldern vom Datentyp String (Zeichenketten) mit z.T. numerischen Inhalten wie z.B. Grundstücks- oder Flurstücksnummern bzw. Hausnummern.. |
Case insensitive suchen? |
Legt fest, ob 'case insensitive' gesucht werden soll (d.h. unabhängig von Groß- und Kleinschreibung). Verwendung 'case insensitiver'-Suche kann speziell bei ORACLE-DB zu Performance-Einbußen führen. Hinweis: Das case insensitive Abfragen einer Oracle DB deaktiviert standardmäßig den Attributsindex einer Tabelle, was zu Performance-Einbußen führen kann. Eine Suche auf eine Suchfeld (Typ String) aus einer Oracle DB funktioniert nur dann mit Indizierung, wenn •die Suche 'case sensitive' (case insensitive suchen - nein) ausgeführt wird und •der Oracle Index ein funktionaler Index auf Großbuchstaben ist ("Function Based Index" auf die "UPPER"-Funktion).
Hinweis: Das case insensitive-Abfragen von Featureklassen bei verbundenen Daten ('Joins') in einer Oracle DB, die NLS_UPPER benutzt, funktioniert nur, wenn: -Die Option ‘Nur passende Datensätze beibehalten’ bei verbundenen Daten ('Join') gewählt wird -Die Grundtabelle (Feature Class) und die Zieltabelle (Join table) von der gleichen Datenquelle stammen Falls diese Vorbedingungen nicht eingehalten werden, wird ein 'Join' nicht funktionieren. |
Nur für Externe Aufrufe |
Legt fest, ob das Suchfeld nur für externe, parametrierte Aufrufe nutzbar sein soll. Falls aktiviert, steht das Feld bei der 'Freien Suche' und der Volltextsuche nicht zur Verfügung. Hinweis: Wenn alle Suchfelder einer Abfrage nur für externe Aufrufe konfiguriert sind, kann die 'Freie Suche' nicht geöffnet werden. Folgende Warnmeldung wird gezeigt: 'Die Suche steht nicht zur Verfügung (keine gültigen Suchfelder).' Hinweis: In SynAdmin kann überprüft werden, welche Suchfelder für die Volltextsuche indiziert sind. Nähere Hinweise dazu finden Sie im Kapitel Konfiguration einer Volltext-Suche. |
Konfiguration “Liste von Lookup-Definitionen“
i.Lookup
Es ist möglich, für jedes Element in Layern oder Tabellen eine Liste von Lookup-Definitionen zu bestimmen.

Table - List of lookup definitions configuration
Der Einsatz des Elements Lookup ermöglicht die Verwendung von Lookup-Tabellen.
Lookup ermöglicht es,
•Hilfe bei sprachspezifischen Attributen/Feldern anzubieten,
•eindeutige Wertelisten anzubieten, um Suchformulare mit minimaler Datenbanknutzung zu füllen (Falls Sie beispielsweise eine große Adresstabelle haben mit den Feldern „Postleitzahl“, „Straße“, „Hausnummer“, müssten Sie die gesamte Adresstabelle durchsuchen, um eine Liste mit Postleitzahlen bereitzustellen. Wenn Sie stattdessen eine Lookup-Tabelle verwenden, um die Liste mit Postleitzahlen bereitzustellen, müssen Sie nur die kleine Lookup-Tabelle mit eindeutigen Werten durchsuchen).
Untenstehend sehen Sie ein Element Lookup, das es dem Anwender ermöglicht, aus einer Liste mit Ländernamen im Suchformular Other Cities auszuwählen, obwohl die Suche aktuell auf dem Layerfeld FIPS_CNTRY durchgeführt wird, das lediglich Ländercodes (z.B. AT, IT, etc.) aber keine Ländernamen (z.B. Austria, Italy, etc.) enthält.

Der Layer ‚Other Cities’ mit dem Feld ‚Country Code’ (FIPS_CNTRY)

Lookup-Tabelle mit dem ‚Lookup ID-Feld‘ (FIPS_CNTRY) und ‚Lookup Daten-Feld‘ (CNTRY_NAME)

Konfiguration von ‚Lookup‘
Eigenschaft |
Beschreibung |
Feld |
Feld, für das ein Lookup verwendet werden soll. |
Lookup ID Feld |
Feld der Lookup-Tabelle, das als ID verwendet wird. Wird benutzt, um die Relation (Verknüpfung) der Basistabelle (Layer) mit der Lookup-Tabelle festzulegen. Hinweis: Die beiden ID Felder (Layer/Tabelle und Lookup-Tabelle) müssen vom selben Attributtyp sein. |
Lookup Daten-Feld |
Feld der Lookup-Tabelle in dem die Daten gespeichert sind, die im WebOffice 10 R3 Client angezeigt werden sollen. |
Konsistenz prüfen? |
Legt fest, ob bei der Bereitstellung von Lookup-basierenden -Auswahlwertelisten im Such-/Editierformular nur jene Lookup-Werte bereit gestellt werden ('Ja') die auch im Datensatz (Featureklasse) enthalten sind (damit kann es keine Suchen geben bei denen keine Datensätze gefunden werden) oder ob ohne Prüfung nur die Liste von Werten der Lookup-Tabelle bereitgestellt wird ('Nein'). Letztere Variante ist speziell bei sehr umfangreichen Datensätzen wesentlich schneller. -im Ergebnis nur jene Lookup-Werte bereit gestellt werden ('Ja') die auch im Datensatz (Featureklasse) enthalten sind (wenn keine Lookup-Entsprechung gefunden wird, wird im Ergebnis ein Leerwert für den Feldinhalt angezeigt) oder ob für nicht zuordenbare Werte einfach die IDs angezeigt werden. Letztere Variante kann bei Inkonsistenzen von Daten und Lookup-Definition dazu führen, dass für einzelne Ergebniswerte IDs, für andere Lookup-Werte angezeigt werden. |
Konfiguration von ‚Lookup‘

Auswahlwerteliste im Suchformular erzeugt durch Lookup Datenfeld
Ein Lookup Element benötigt folgende Voraussetzungen:
•Eine Datenbankverbindung, um auf die Datenbanktabelle zugreifen zu können und
•eine konfigurierte Tabelle mit wenigstens einem Suchfeld.

Datenbankverbindung zum Abruf der Lookup-Tabelle

Konfiguration einer Tabelle mit eingerichteter Datenbankverbindung

Als ID Feld verwendetes Suchfeld FIPS_CNTRY der Lookup-Tabelle ‚cities'

Lookup Element mit konfiguriertem Lookup ID-Feld und Lookup Daten-Feld
Siehe die Kapitel Datenbankanbindungen und Tabellen für weitere Informationen zur Tabellen- und Datenbankanbindungskonfiguration.