Bietet eine systematische Möglichkeit, auf Daten zuzugreifen, sodass Benutzer leichter durch große Datensätze navigieren und bestimmte Informationen effizient finden können.
Dieser Workflow verwendet ein konfigurierbares Schema, um ein dynamisches Formular zu generieren und einen hierarchischen Satz von Feldern in einem Layer abzufragen. Unterstützt werden Zeichenfolgen und Zahlen. Das Formular kann Dropdown-Listen und Autovervollständigungsfelder enthalten. Wenn ein Feld ein Domänenfeld ist, wird dies automatisch erkannt.
Voraussetzungen
- VertiGIS Studio Productivity Kit mit aktiver Service Subskription
- Activity Pack Deployment
Das Einbinden von Activity Packs wird in diesem Abschnitt beschrieben.
Inputs
-
schema: object array
Das Schema für das Formular. Die folgenden Eigenschaften sind enthalten:
-
layer: string
Der Name des zu puffernden Layers. Falls nicht gefunden, die Modell-URI des abzufragenden Layers. (Beispiel: „layer“: „0b7c62a2-2bdd-46e2-b82a-9e6bbaa749c9“). Feature-Layerund Map Image Layer werden unterstützt.
-
fields: object array
Ein Array mit Definitionen für jedes Feld. Die folgenden Eigenschaften
sind enthalten:-
hierarchy: number
Reihenfolge der hierarchicschen Suche. Muss bei 0 beginnen und muss für jedes Feld um eins erhöht werden. Der Workflow funktioniert nicht richtig, wenn die Hierarchie nicht richtig konfiguriert ist. -
id: string
Feldname des Layers. -
title: string
Label für das Feld im Workflow. -
autoComplete: boolean
Gibt an, ob es sich um eine Autovervollständigung (true) oder ein Dropdown-Menü (false) handelt. Die Autovervollständigung verwendet die Sprachressource @defaultPromptText für die Eingabeaufforderung. -
minLength: number
Die Anzahl der Zeichen für eine automatische Vervollständigung, um Vorschläge zu starten. Der Standardwert ist 3. -
type: string
Feldtyp des ArcGIS-Layers– Derzeit werden „string“ und
„number“ unterstützt. -
required: boolean
Gibt an, ob das Feld einen Wert enthalten muss, damit der Workflow abgeschlossen werden kann. Wenn ein Feld erforderlich ist, müssen auch alle oben genannten übergeordneten Elemente erforderlich sein. Wenn ein Feld nicht erforderlich ist, ignorieren alle untergeordneten Elemente diese Konfiguration und sind nicht erforderlich.
-
-
Verhalten
- Das Formular wird für jedes Feld dynamisch ausgefüllt. Jedem Feld wird ein dynamisches "Change" Event
hinzugefügt. - Immer wenn sich eine Auswahl in einer Liste ändert, wird das nachfolgende Element aktiviert und
automatisch ausgefüllt. - Wenn die übergeordneten Elemente eines bereits ausgewählten Felds geändert werden, werden alle untergeordneten Elemente zurückgesetzt.
- Nach dem Klick auf „Suchen“ wird die entsprechende Abfrage ausgelöst.
Konfigurationsbeispiel
- Konfiguration mit Layer IDs:
-
Konfiguration mit Domain Values:
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.