Wenn Ihre Karte Feature-Layer (gehostete Feature-Layer, Sichten gehosteter Feature-Layer, gehostete Tabellen-Layer, Subtype-Gruppen-Layer oder ArcGIS Server-Feature-Layer) enthält, können Sie Formulare erstellen, die Editoren beim Aktualisieren von Feldwerten für Feature-Layer in der Webkarte verwenden können. Formulare können Sie für alle Feature-Layer in der Karte oder nur für die Layer erstellen, von denen Sie wissen, dass sie von den Benutzern der Karte bearbeitet werden müssen.
Tipp:
Wenn Sie der Besitzer des Feature-Layers in der Karte oder ein Organisationsadministrator sind, können Sie Formulare für den Feature-Layer konfigurieren, bevor Sie die Bearbeitung für den Layer aktivieren.Beim Konfigurieren eines Formulars legen Sie fest, welche Formularelemente im Formular enthalten sein sollen und wie die Elemente dargestellt werden sollen. Mithilfe eines Formulars gelangen Editoren zu den jeweiligen Feldern und finden die für die bearbeitbaren Felder zulässigen Werte.
Das Formular wird als Teil der Karte gespeichert. Wenn Sie die Karte freigeben, können die von Ihnen erstellten Formulare von anderen zum Bearbeiten der Feature-Layer oder zugehörigen Datensätze in der Karte verwendet werden.
Hinweis:
Derzeit können Formulare in Map Viewer in ArcGIS Online und ArcGIS Enterprise sowie in der Web-App ArcGIS Field Maps konfiguriert werden.
Vor dem Konfigurieren eines Formulars
Machen Sie sich vor dem Konfigurieren eines Formulars für einen Feature-Layer in Ihrer Karte mit dem Inhalt und den Feldeinstellungen des Layers vertraut. Der Inhalt eines Feldes wirkt sich darauf aus, ob Sie Gruppenelemente für Felder erstellen. Die für ein Feld geltenden Einstellungen (ob beispielsweise NULL-Werte zulässig sind, ob ein Standardwert definiert ist und ob der Besitzer des Layers Listen für das Feld definiert hat) wirken sich darauf aus, wie Sie die Feldelemente im Formular formatieren.
Konfigurieren eines Formulars
Sie können für jeden Feature-Layer in der Karte ein Eingabeformular konfigurieren. Sie legen fest, welche Felder (Elemente) im Formular angezeigt und an welcher Stelle sie eingefügt werden.
Wenn ein Editor ein Feature in einem bearbeitbaren Feature-Layer auswählt, wird das Formular angezeigt, sodass der Editor Attributwerte für diesen Layer eingeben kann.
Führen Sie zum Konfigurieren eines Formulars für einen Feature-Layer die folgenden Schritte aus:
- Vergewissern Sie sich, dass Sie angemeldet sind und über Berechtigungen zum Erstellen von Inhalten verfügen.
- Klicken Sie auf der (dunklen) Werkzeugleiste Inhalt auf die Schaltfläche Layer, um den Bereich Layer zu öffnen.
- Fügen Sie der Karte einen Feature-Layer hinzu.
- Wählen Sie den Feature-Layer aus, und klicken Sie in der (hellen) Werkzeugleiste Einstellungen auf Formulare.
Daraufhin wird das Fenster Formular konfigurieren angezeigt.
- Verwenden Sie die folgenden Optionen allein oder in Kombination, um dem Formular Elemente hinzufügen.
Formularelemente sind Feldgruppierungen und entsprechen den Eingabefeldern, die auf dem Formular angezeigt werden. Feldelemente basieren auf vorhandenen Feldern im Feature-Layer.
- Das vorhandene Pop-up konvertieren: Wenn Sie für den Feature-Layer Pop-ups konfiguriert haben, können Sie die vorhandene Pop-up-Konfiguration als Ausgangspunkt zum Konfigurieren des Formulars verwenden.
- Felder hinzufügen: Geben Sie an, welche Felder im Layer dem Formular hinzugefügt werden sollen. Wenn ein Feld dem Formularbereich hinzugefügt wird, wird es zu einem Formularelement.
- Zugehörige Datensatzelemente hinzufügen: Sie können dem Formular zugehörige Datensatzelemente hinzufügen, wenn der Feature-Layer über eine zugehörige Tabelle oder einen zugehörigen Feature-Layer verfügt.
- Gruppenelemente erstellen: Sie können Gruppenelemente erstellen, die ein- und ausgeblendet werden können, um logisch zusammenhängende Informationen auf dem Formular zusammenzufassen.
- Gruppenwert-Feldgruppen hinzufügen: Wenn für die Daten im Feature-Layer Gruppenwerte definiert sind, wird in Formular-Builder die Liste Feldgruppen angezeigt. Dadurch können Sie dem Formularbereich in nur einem Schritt logisch verknüpfte Feldgruppen hinzufügen.
- Nachdem Sie dem Formularbereich Felder und Gruppen als Elemente hinzugefügt haben, formatieren Sie die einzelnen Elemente.
- Sie können optional Arcade-Ausdrücke schreiben, mit denen die Bedingungen definiert werden, die sich auf ein Element auswirken.
- Wenn Sie die Bedingungsausdrücke für die Elemente im Formular hinzugefügt, formatiert und konfiguriert haben, klicken Sie auf OK, um das Formular zu speichern.
- Speichern Sie die Karte.
Hinweis:
Wenn Sie die Karte schließen, ohne zu speichern, geht das Formular verloren.
Wenn Sie das Formular ändern müssen, wiederholen Sie die oben beschriebenen Schritte. Denken Sie daran, die Karte nach dem Bearbeiten des Formulars zu speichern.
Konvertieren des vorhandenen Pop-up
Wenn für den Feature-Layer Pop-ups konfiguriert wurden, klicken Sie auf Pop-up konvertieren, um dem Formularbereich Felder aus dem Pop-up hinzuzufügen.
Felder, die nicht Teil der Pop-up-Konfiguration sind, werden in der Liste Felder im Formular-Builder angezeigt. Sie können sie wie im nächsten Abschnitt beschrieben in den Formularbereich ziehen, um sie dem Formular als Elemente hinzuzufügen.
Nachdem Sie dem Formular Felder als Elemente hinzugefügt haben, können Sie Gruppen erstellen, um zusammengehörige Felder zu aggregieren, oder Sie können Feldelemente formatieren.
Hinweis:
Felder, die hochpräzise GPS-Metadaten enthalten, können nur dann im Formular angezeigt werden, wenn sie aus einem vorhandenen Pop-up importiert werden. Da diese Felder nur über GPS-Geräte ausgefüllt werden sollen, deaktivieren Sie die Bearbeitung für die entsprechenden Formularelemente.
Hinzufügen von Feldern
Wählen Sie die Felder aus, die Editoren als Formularelemente angezeigt werden sollen. Meist werden Felder hinzugefügt, die von Editoren zum Aktualisieren von Werten verwendet werden.
Wenn der Feature-Layer beispielsweise die Felder Site Name, Site Type, Build Status, Landscaping, Edit Date, Editor Name, Creation Date, Creator Name, ID und Shape enthält, können Sie nur die Felder Site Name, Site Type, Build Status und Landscaping im Formular einfügen. Grund hierfür ist, dass die Felder Edit Date, Editor Name, Creation Date, Creator Name, and ID automatisch ausgefüllt werden und das Feld Shape ausgefüllt wird, wenn Editoren dem Layer ein Feature hinzufügen.
Darüber hinaus können Sie auch Felder als Referenz hinzufügen und die Bearbeitung von Formularelementen deaktivieren. Im vorherigen Beispiel können Sie beispielsweise das Feld "Edit Date" als nicht bearbeitbares Element im Formular einbinden, sodass für Editoren erkennbar ist, wann das Feature zuletzt aktualisiert wurde.
- Fügen Sie dem Formular mit einer der folgenden Methoden Felder als Elemente hinzu:
- Alle Felder zum Formular hinzufügen: Klicken Sie in der Liste Felder auf Alle hinzufügen, um dem Formular alle Felder im Layer hinzuzufügen. Wenn der Layer viele bearbeitbare Felder enthält, ist es schneller, alle Felder hinzuzufügen und einzelne Systemfelder oder nicht bearbeitbare Felder zu entfernen, als Felder einzeln hinzuzufügen.
- Eine Auswahl von Feldern zum Formular hinzufügen: Um eine bestimmte Auswahl von Feldern in das Formular aufzunehmen, drücken Sie die Strg-Taste, klicken Sie auf die gewünschten Felder, und ziehen Sie sie in den Formularbereich.
- Felder einzeln hinzufügen: Um dem Formular jeweils ein einzelnes Feld hinzuzufügen, doppelklicken Sie darauf, oder ziehen Sie es in den Formularbereich.
Tipp:
Wenn der Layer oder die Tabelle eine große Menge an Feldern enthält, können Sie über die Suchleiste Felder suchen in der Liste Felder ein bestimmtes Feld ausfindig machen.
- Nachdem Sie dem Formular Felder als Elemente hinzugefügt haben, können Sie optional Gruppen erstellen oder Feldelemente formatieren.
Zugehörige Datensatzelemente hinzufügen
Wenn Sie vor dem Veröffentlichen eines gehosteten Feature-Layers in der Geodatabase in ArcGIS Pro eine Beziehungsklasse erstellt haben und der gehostete Feature-Layer mit einer Vorlage erstellt wurde, die eine Beziehungsklasse enthält, oder der gehostete Feature-Layer für ein Formular mit einem wiederholten Abschnitt in ArcGIS Survey123 Connect erstellt wurde, können Sie dem Formular ein zugehöriges Datensatzelement hinzufügen. So können Benutzer beim Ausfüllen des Formulars zugehörige Datensätze (beispielsweise Tabellen), die mit dem gehosteten Feature-Layer verknüpft sind, anzeigen und hinzufügen.
Tipp:
Anweisungen zum Erstellen einer Beziehungsklasse in ArcGIS Pro finden Sie auf den folgenden Hilfeseiten:
Beispielsweise kann eine zugehörige Tabelle in einem Formular zur Überwachung der Baumgesundheit im städtischen Raum Inspektionen von Bäumen enthalten. Durch Hinzufügen eines zugehörigen Datensatzelements zum Formular können Sie der zugehörigen Tabelle eine neue Inspektion hinzufügen, während Sie die Attribute für das Baum-Feature bearbeiten.
Hinweis:
- Damit dem Formular ein zugehöriges Datensatzelement hinzugefügt werden kann, muss eine Beziehungsklasse für die Daten vorhanden sein.
- Damit zugehörige Datensätze bearbeitet werden können, müssen sich der Layer und die zugehörige(n) Tabelle(n) oder Feature-Layer in der Karte befinden, und die Bearbeitungsfunktion muss für jede zugehörige Tabelle bzw. jeden zugehörigen Layer aktiviert sein.
- Zurzeit werden Eins-zu-Eins- und Eins-zu-Viele-Beziehungen als Beziehungsarten zwischen einer Feature-Class (Ursprung) und einer Tabelle (Ziel) in den Quelldaten unterstützt.
- Das Hinzufügen zugehöriger Datensätze zum Formular wird für gehostete Feature-Layer, Sichten von gehosteten Feature-Layern und ArcGIS Server-Feature-Layer unterstützt.
Führen Sie die folgenden Schritte aus, um dem Formular ein zugehöriges Datensatzelement hinzuzufügen:
- Doppelklicken Sie in der Liste Zugehöriger Datensatz auf ein zugehöriges Datensatzelement, oder ziehen Sie es in den Formularbereich.
Das zugehörige Datensatzelement wird dem Formularbereich hinzugefügt.
- Formatieren Sie die Eigenschaften des zugehörigen Datensatzelements.
Erstellen von Gruppenelementen
Wenn Sie zusammengehörige Felder an einer Stelle im Formular gruppieren möchten, erstellen Sie ein Gruppenelement. Das Gruppieren von Elementen entspricht dem Einfügen von Fragen in einem Abschnitt auf einem Papierformular. Gruppen in digitalen Formularen haben den Vorteil, dass sie ausgeblendet werden können, sodass nur die Gruppenüberschrift angezeigt wird, bis der Formularbenutzer die Gruppe einblendet.
Erstellen Sie beispielsweise in einem Formular zum Aktualisieren von Inhalten in einem Wege-Feature-Layer eine Gruppe für alle Felder, die sich auf Wegeeigenschaften wie Name, Art und Schwierigkeitsgrad des Weges beziehen. Für Felder zum Erfassen von Informationen zur Instandhaltung von Wegen wie etwa des Namens des Instandhaltungsteams, des Datums der letzten Instandhaltungsarbeiten und der Beschreibung der Instandhaltungsarbeiten können Sie jeweils eine eigene Gruppe erstellen. Wenn Editoren das Formular mit ausgeblendeten Gruppen öffnen, werden nur die beiden Gruppennamen angezeigt, bis die Gruppen eingeblendet werden.
Gehen Sie wie folgt vor, um zusammengehörige Elemente im Formular in einem ausblendbaren Abschnitt zu gruppieren:
- Ziehen Sie das Element Gruppe aus der Liste Formularelemente in den Formularbereich.
Dem Formularbereich wird ein Formularelement hinzugefügt.
- Ziehen Sie zusammengehörige Felder in die Gruppe.
Felder können aus der Liste Felder im Fenster Formular-Builder oder aus dem Formularbereich gezogen werden.
- Wählen Sie das Gruppenelement aus, um die Eigenschaften zu bearbeiten.
Der Bereich Eigenschaften wird angezeigt, worin Sie die folgenden Informationen bearbeiten können:
- Anzeigenname: Geben Sie einen Namen zur Beschreibung der Felder in der Gruppe an. Dieser entspricht einer Abschnittsüberschrift auf einem Papierformular. Dieser Wert ist erforderlich.
- Beschreibung: Geben Sie eine Beschreibung für die Gruppe an.
- Ursprünglicher Status: Gruppen werden beim Öffnen des Formulars standardmäßig eingeblendet. Das bedeutet, dass alle Felder automatisch angezeigt werden. Deaktivieren Sie das Kontrollkästchen Eingeblendet, wenn Sie möchten, dass der Anfangszustand der Gruppe "Ausgeblendet" ist. Formularbenutzer müssen dann auf die Gruppe klicken, um sie einzublenden und die enthaltenen Felder anzuzeigen.
- Bedingte Sichtbarkeit: Fügen Sie einen Arcade-Attributausdruck hinzu, um Regeln für die Anzeige der Gruppe im Formular festzulegen. Weitere Informationen finden Sie unter Konfigurieren einer bedingten Sichtbarkeit.
Tipp:
Sie können alle Formularelemente aus einer Gruppe entfernen, indem Sie auf der Werkzeugleiste "Gruppe" die Option Gruppierung aufheben auswählen. Sie können mehrere Elemente aus der Gruppe entfernen, indem Sie die Strg-Taste drücken, die einzelnen zu entfernenden Elemente auswählen und sie aus der Gruppe herausziehen.
Hinzufügen von Gruppenwert-Feldgruppen zum Formular
Wenn der Besitzer der Daten in ArcGIS Pro Gruppenwert-Feldgruppen für die Daten erstellt hat, werden neben dem Formularbereich in der Liste Feldgruppen Gruppenwert-Feldgruppen angezeigt.
Da die Felder miteinander verknüpft sind – d. h. die Werte eines Felds bestimmen bzw. beschränken, welche Werte für die anderen Felder festgelegt werden können –, werden die Gruppenwertfelder in einem Gruppenelement hinzugefügt, wenn Sie sie über die Liste Feldgruppen dem Formular hinzufügen. Gruppenwertfelder sollten gruppiert aufgeführt werden, sodass Editoren die Felder in Map Viewer nacheinander ausfüllen können. Wenn Sie ein Feld aus der zugehörigen Feldgruppe entfernen, wird eine Warnung angezeigt.
Gruppenwert-Feldgruppen, die mindestens ein Feld gemeinsam haben, werden zusammen aufgeführt. Sie werden dem Formular als einzelne Feldgruppe hinzugefügt.
Feldgruppen, die dem Formular hinzugefügt werden müssen, werden im Listenabschnitt Erforderlich aufgeführt. Bei erforderlichen Feldgruppen handelt es sich um Feldgruppen, die in ArcGIS Pro als restriktiv konfiguriert wurden. Eine solche Konfiguration macht es erforderlich, dass die Attributwerte, die die Editoren bei der Feldbearbeitung angeben, mit den Definitionen der Gruppenwerte übereinstimmen.
Vorsicht:
Wenn Sie die erforderlichen Gruppenwert-Feldgruppen nicht dem Formularbereich hinzufügen, sind Editoren nicht in der Lage, den Feature-Layer über das Formular zu bearbeiten.
Informationen zum Erstellen von Gruppenwert-Feldgruppen in ArcGIS Pro finden Sie unter Erstellen und Verwalten von Gruppenwerten.
Gehen Sie folgendermaßen vor, um dem Formular Gruppenwert-Feldgruppen hinzuzufügen:
- Fügen Sie dem Formular mit einer der folgenden Methoden Feldgruppen hinzu:
- Feldgruppen einzeln hinzufügen: Um dem Formular jeweils eine einzelne Feldgruppe hinzuzufügen, doppelklicken Sie auf die Feldgruppe, oder ziehen Sie sie in den Formularbereich.
- Eine Auswahl von Feldgruppen zum Formular hinzufügen: Um eine bestimmte Auswahl von Feldgruppen dem Formular hinzuzufügen, drücken Sie die Strg-Taste, klicken auf die gewünschten Feldgruppen und ziehen sie in den Formularbereich.
- Alle Feldgruppen zum Formular hinzufügen: Klicken Sie in der Liste Feldgruppen auf Alle hinzufügen, um dem Formular alle Felder im Layer hinzuzufügen.
Tipp:
Wenn der Layer oder die Tabelle eine große Menge an Feldgruppen enthält, können Sie über die Suchleiste Feldgruppen suchen in der Liste Feldgruppen eine bestimmte Feldgruppe ausfindig machen.
- Nachdem Sie dem Formular Feldgruppen als Elemente hinzugefügt haben, können Sie sowohl die Gruppenelemente formatieren als auch die Feldelemente formatieren.
Anwenden einer Formatierung auf Formularelemente
Wenn Sie im Formularbereich ein Formularelement auswählen, wird der Bereich Eigenschaften angezeigt.
Im vorherigen Abschnitt wurde beschrieben, wie für Gruppenelemente Eigenschaften festgelegt werden.
Bei Feldelementen werden im Abschnitt Formatierung des Bereichs Eigenschaften Eigenschaften, die für Elemente im Formular definiert werden können, und Eigenschaften, die vom Layer übernommen werden und für das Formular nicht geändert werden können, angezeigt. In den folgenden Abschnitten werden die Eigenschaften beschrieben, die für Feldelemente im Formular definiert werden können.
Definieren eines Anzeigenamens
Für jedes Formularelement muss für die Einstellung Anzeigennamen ein Wert angegeben werden. Der Anzeigename ist die Beschriftung, die dem Element im Formular zugeordnet ist.
Bei Feldern entspricht der Standardanzeigename dem Feldnamen. Übernehmen Sie den Standardnamen, oder geben Sie für die einzelnen Felder einen benutzerfreundlicheren oder aussagekräftigeren Namen ein.
Formatieren von Textelementen
Wenn sich ein Formularelement ein Zeichenfolgenfeld bezieht, gehen Sie zum Formatieren des Elements wie folgt vor:
- Wählen Sie ein Textformularelement aus, um den Bereich Eigenschaften zu öffnen.
- Klicken Sie auf das Dropdown-Menü Eingabetyp, und wählen Sie eine Option aus.
- Barcode: Diese Option kann nur bei Apps mit einem Barcodeleser verwendet werden. Wenn Sie diesen Eingabetyp auswählen, wird das Element in Apps, die keine Barcodes als Eingabe lesen können, wie etwa Map Viewer, als einzeiliger Text angezeigt.
- Text – Einzeilig: Im Eingabefeld im Formular wird ein einzeiliger Text angezeigt.
- Text – Mehrzeilig: Das Eingabefeld im Formular enthält mehrere Zeilen. Verwenden Sie diesen Eingabetyp für Textfelder mit einem großen Wert für die maximale Länge, sodass Editoren der gesamte Text im Feld angezeigt wird.
- Wenn Sie in einem Feld Text anzeigen möchten, mit dem der Editor zur Eingabe des richtigen Wertes aufgefordert wird, geben Sie diesen Text in das Feld Platzhalter ein.
So können Sie beispielsweise Geben Sie den Vornamen des Antragstellers ein als Platzhaltertext für ein Feld eingeben, in dem der Vorname der Person gespeichert wird, die ein Darlehen beantragt.
Platzhaltertext wird im Eingabefeldelement angezeigt und durch den Text ersetzt, der vom Editor eingegeben wird.
Für ein Feld, für das ein Standardwert definiert wurde, kann kein Platzhaltertext festgelegt werden.
- Erläutern Sie im Feld Beschreibung, was die Werte im Feld darstellen.
Die Beschreibung wird unterhalb des Elements auf dem Formular angezeigt.
- Legen Sie für das Element Werte für Min. Länge (mindestens erforderliche Anzahl von Zeichen) und Max. Länge (maximal zulässige Anzahl von Zeichen) fest.
Manchmal wird ein Feature-Layer mit einer Standard-Textfeldgröße veröffentlicht und nicht mit einer Länge, die für das Feld sinnvoll ist. Ein Feld, das nur eine begrenzte Anzahl von Werten wie "ja", "nein" oder "unbekannt" enthalten kann, kann beispielsweise im Feature-Layer eine Feldlänge von 256 Zeichen aufweisen. Aber Sie können ein Minimum und Maximum von 1 festlegen, wenn Sie möchten, dass Editoren beim Bearbeiten der Werte im Feld nur j, n oder u eingeben.
Für die maximale Zeichenlänge kann kein Wert festgelegt werden, der größer als die Feldlänge ist.
- Aktivieren Sie das Kontrollkästchen neben Erforderlich, um festzulegen, dass Editoren einen Wert in das Feld eingeben müssen.
Weitere Informationen hierzu finden Sie unter Definieren von Elementen nach Bedarf.
- Wenn Sie verhindern möchten, dass Editoren das Formular zum Aktualisieren der Werte in diesem Feld verwenden, deaktivieren Sie die Option Editierbar.
Das ist hilfreich, wenn Sie beispielsweise ein Feld zu Referenzzwecken einbinden, aber nicht möchten, dass Editoren die Werte im Feld ändern können.
Formatieren von Datums- und Uhrzeitelementen
Gehen Sie wie folgt vor, um Elemente zu formatieren, die Datums- und Uhrzeitfelder referenzieren:
- Wählen Sie ein Formularelement für Datum und Uhrzeit aus, um den entsprechenden Bereich Eigenschaften zu öffnen.
- Wenn es sich um ein Feld vom Typ "Datumsfeld" handelt, klicken Sie auf das Dropdown-Menü Eingabetyp, und wählen Sie eine Option aus.
- Datum: Wenn Sie diese Option verwenden, kann der Editor ein Datum angeben.
- Datum und Uhrzeit: Wenn Sie diese Option verwenden, kann der Editor ein Datum und eine Uhrzeit angeben.
- Erläutern Sie im Feld Beschreibung, was die Werte im Feld darstellen.
Die Beschreibung wird unterhalb des Elements auf dem Formular angezeigt.
- Wählen Sie für Elemente vom Typ "Nur Zeit" oder "Zeitstempelversatz" die Genauigkeit aus, mit der Editoren Zeitangaben im Formular eingeben können.
- hh: Editoren können Stunden eingeben.
- hh:mm: Editoren können Stunden und Minuten eingeben.
- hh:mm:ss: Editoren können Stunden, Minuten und Sekunden eingeben.
Hinweis:
Sekunden können in dem Feld gespeichert werden, sie werden jedoch in ArcGIS Enterprise nicht angezeigt.
- Bei Datumselementen können Sie optional Werte für die Parameter Startdatum und Enddatum festlegen, um den Datumsbereich einzugrenzen, der von Editoren verwendet werden kann.
So können Sie beispielsweise für ein Datumsfeld in einem neuen Layer, in dem Untersuchungen aufgezeichnet werden, die im ersten Quartal des Jahres durchgeführt werden, als Startdatum den ersten Tag des Jahres und als Enddatum den 31. März des jeweiligen Jahres festlegen.
- Bei Datums- und Uhrzeitelementen können Sie optional Werte für die Parameter Startzeit und Endzeit festlegen.
So können Sie beispielsweise bei Formularen, die nur zu Geschäftszeiten verwendet werden, die Startzeit und die Endzeit beschränken, sodass diese nicht außerhalb Ihrer Geschäftszeiten liegen.
- Aktivieren Sie das Kontrollkästchen neben Erforderlich, um festzulegen, dass Editoren einen Wert in das Feld eingeben müssen.
Weitere Informationen hierzu finden Sie unter Definieren von Elementen nach Bedarf.
- Wenn Sie verhindern möchten, dass Editoren das Formular zum Aktualisieren der Werte in diesem Feld verwenden, deaktivieren Sie die Option Editierbar.
Das ist hilfreich, wenn Sie beispielsweise ein Feld zu Referenzzwecken einbinden, aber nicht möchten, dass Editoren die Werte im Feld ändern können.
Formatieren von Zahlenelementen
Gehen Sie wie folgt vor, um ein Formularelement zu formatieren, für das ein Feature-Layer-Feld mit dem Datentyp "Double", "Integer" oder "Big Integer" verwendet wird:
- Wählen Sie ein Textformularelement aus, um den Bereich Eigenschaften zu öffnen.
- Klicken Sie auf das Dropdown-Menü Eingabetyp, und wählen Sie eine Option aus.
- Barcode: Diese Option kann nur bei Apps mit einem Barcodeleser verwendet werden. Wenn Sie diesen Eingabetyp auswählen, wird das Element in Apps, die keine Barcodes als Eingabe lesen können, wie etwa Map Viewer, als Standardeingabetyp angezeigt.
- Zahl – Double: Wenn das Feld im Layer als "Double" definiert ist, die App, bei der die Karte für die Bearbeitung verwendet wird, Barcode nicht als Eingabe zulässt, und Editoren Dezimalzahlen eingeben müssen, verwenden Sie die Option Zahl – Double.
- Zahl – Integer: Wenn das Feld im Layer als "Integer", "Big Integer" oder "Double" definiert ist, die App, bei der die Karte für die Bearbeitung verwendet wird, Barcode nicht als Eingabe zulässt und Editoren keine Dezimalzahlen eingeben dürfen, verwenden Sie die Option Zahl – Integer.
- Wenn Sie in einem Feld Text anzeigen möchten, mit dem der Editor zur Eingabe des richtigen Wertes aufgefordert wird, geben Sie diesen Text in das Feld Platzhalter ein.
So können Sie beispielsweise Geben Sie den Vornamen des Antragstellers ein als Platzhaltertext für ein Feld eingeben, in dem der Vorname der Person gespeichert wird, die ein Darlehen beantragt.
Platzhaltertext wird im Eingabefeldelement angezeigt und durch den Text ersetzt, der vom Editor eingegeben wird.
Für ein Feld, für das ein Standardwert definiert wurde, kann kein Platzhaltertext festgelegt werden.
- Erläutern Sie im Feld Beschreibung, was die Werte im Feld darstellen.
Die Beschreibung wird unterhalb des Elements auf dem Formular angezeigt.
- Aktivieren Sie das Kontrollkästchen neben Erforderlich, um festzulegen, dass Editoren einen Wert in das Feld eingeben müssen.
Weitere Informationen hierzu finden Sie unter Definieren von Elementen nach Bedarf.
- Wenn Sie verhindern möchten, dass Editoren das Formular zum Aktualisieren der Werte in diesem Feld verwenden, deaktivieren Sie die Option Editierbar.
Das ist hilfreich, wenn Sie beispielsweise ein Feld zu Referenzzwecken einbinden, aber nicht möchten, dass Editoren die Werte im Feld ändern können.
Formatieren eines Elements, das eine Liste mit mindestens drei Werten enthält
Wenn für das Feld im Feature-Layer eine Liste definiert wurde, die mindestens drei Werte enthält, können Sie das Formularelement so konfigurieren, dass es als Kombinationsfeld oder Optionsschaltflächen angezeigt wird.
- Wählen Sie ein Formularelement aus, das sich auf ein Feld mit einer definierten Werteliste bezieht, um den entsprechenden Bereich Eigenschaften zu öffnen.
- Klicken Sie im Abschnitt Formatierung auf das Dropdown-Menü Eingabetyp, und wählen Sie eine der folgenden Optionen aus.
- Kombinationsfeld: Wenn Sie diese Option auswählen, können Formularbenutzer in einer Liste mit verfügbaren Optionen einen Wert auswählen.
- Optionsschaltflächen: Neben allen Optionen im Formular wird eine Optionsschaltfläche angezeigt. Formularbenutzer klicken auf die jeweilige Schaltfläche.
Wenn die Liste viele Werte enthält (z. B. sieben und mehr) können Sie mit einem Kombinationsfeld im Formular Platz sparen.
- Erläutern Sie im Feld Beschreibung, was die Werte im Feld darstellen.
Die Beschreibung wird unterhalb des Elements auf dem Formular angezeigt.
- Aktivieren Sie das Kontrollkästchen neben Erforderlich, um festzulegen, dass Editoren einen Wert in das Feld eingeben müssen.
Weitere Informationen hierzu finden Sie unter Definieren von Elementen nach Bedarf.
- Wenn Sie verhindern möchten, dass Editoren das Formular zum Aktualisieren der Werte in diesem Feld verwenden, deaktivieren Sie die Option Editierbar.
Wenn das Formularelement nicht bearbeitet werden kann, wird mit der Einstellung der Schaltfläche oder der Listenoption im Formular der vorhandene Wert für das Attribut angezeigt. Beim Hinzufügen eines Features wird für das Kombinationsfeld- oder Schaltflächenelement nur dann ein Wert angezeigt, wenn für das Feld ein Standardwert definiert wurde.
Formatieren von Elementen mit zwei möglichen Werten
Wenn für das Feld im Feature-Layer eine Liste definiert wurde, die nur zwei mögliche Werte enthält, und wenn für das Feld im Layer ein Standardwert festgelegt wurde, können Sie dieses Element so konfigurieren, dass es im Formular als Umschalter oder als Kombinationsfeld bzw. Schaltflächen angezeigt wird.
Wenn für das Feld im Layer kein Standardwert festgelegt wurde, können Sie das Element so konfigurieren, dass es im Formular als Kombinationsfeld oder Schaltflächen angezeigt wird.
- Wählen Sie ein Formularelement aus, das sich auf ein Feld bezieht, für das eine Liste mit zwei Werten und ein Standardwert definiert wurde, um den entsprechenden Bereich Eigenschaften zu öffnen.
- Klicken Sie im Abschnitt Formatierung auf das Dropdown-Menü Eingabetyp, um festzulegen, wie dieses Element dargestellt werden soll:
- Kombinationsfeld: Formularbenutzer wählen in einer Dropdown-Liste einen Wert aus.
- Optionsschaltflächen: Neben den beiden Optionen im Formular wird eine Schaltfläche angezeigt. Formularbenutzer klicken auf die jeweilige Schaltfläche.
- Schalter: Formularbenutzer aktivieren oder deaktivieren einen Umschalter.
Sie können festlegen, welcher Wert einem aktivierten Schalter entspricht, indem Sie auf die Schaltfläche Reihenfolge der Werte wechseln neben den Schalterwerten klicken.
Wenn für das Feld kein Standardwert festgelegt wurde und Sie für den Eingabetyp Schalter auswählen, wird das Element im Formular als Kombinationsfeld angezeigt.
- Erläutern Sie im Feld Beschreibung, was die Werte im Feld darstellen.
Die Beschreibung wird unterhalb des Elements auf dem Formular angezeigt.
- Aktivieren Sie das Kontrollkästchen neben Erforderlich, um festzulegen, dass Editoren einen Wert in das Feld eingeben müssen.
Weitere Informationen hierzu finden Sie unter Definieren von Elementen nach Bedarf.
- Wenn Sie verhindern möchten, dass Editoren das Formular zum Aktualisieren der Werte in diesem Feld verwenden, deaktivieren Sie die Option Editierbar.
Wenn das Formularelement nicht bearbeitet werden kann, wird mit der Einstellung der Schaltfläche, der Listenoption oder des Umschalters im Formular der vorhandene Wert für das Attribut angezeigt. Beim Hinzufügen eines Features wird für das Kombinationsfeld- oder Schaltflächenelement kein Wert angezeigt. Bei Schalterelementen wird im Formular die Standardeinstellung angezeigt.
Formatieren zugehöriger Datensatzelemente
Sie können die Darstellung zugehöriger Datensatzelemente im Formular anpassen, indem Sie die Beschreibung, die Sortierreihenfolge und die Anzahl der in einer Vorschau angezeigten Datensätze formatieren. Gehen Sie wie folgt vor, um zugehörige Datensatzelemente zu formatieren:
- Wählen Sie ein zugehöriges Datensatzelement aus, um den Bereich Eigenschaften zu öffnen.
- Erläutern Sie im Feld Beschreibung, was die Werte im Feld darstellen.
Die Beschreibung wird unterhalb des Elements auf dem Formular angezeigt.
- Klicken Sie auf das Dropdown-Menü Sortieren nach, und wählen Sie das Feld aus, nach dem die zugehörigen Datensätze sortiert werden sollen.
- Klicken Sie auf das Dropdown-Menü Sortierreihenfolge, und wählen Sie die Sortierung der zugehörigen Datensätze aus.
Wenn Sie nach einem Feld des Typs "String", "Double" oder "Integer" sortieren, können Sie nach aufsteigendem oder absteigendem Wert sortieren. Wenn Sie nach einem Datumsfeld sortieren, können Sie nach dem neuesten oder ältesten Wert sortieren.
- Klicken Sie auf das Dropdown-Menü Vorschau der Anzahl, und wählen Sie aus, wie viele zugehörige Datensätze in der Vorschau des Formulars angezeigt werden sollen.
Bei Auswahl eines größeren Wertes als drei muss der Benutzer im Formular scrollen. Dies wird nicht empfohlen.
Hinweis:
Sie können ein separates Formular für die zugehörige Tabelle erstellen und auswählen, welche Felder aus der zugehörigen Tabelle angezeigt und wie diese dargestellt werden sollen.
Definieren von Elementen nach Bedarf
Wenn Sie für ein Feld die Eingabe von Daten erzwingen möchten, können Sie Formularelemente so konfigurieren, dass eine Eingabe erforderlich ist. Wenn beispielsweise für alle Anträge ein Übermittlungsdatum erforderlich ist, konfigurieren Sie das Element für das Übermittlungsdatum als erforderliches Element.
Wenn Editoren das Formular verwenden, wird neben den Feldern, die eine Eingabe erfordern, ein Sternchen angezeigt. Änderungen können dann nur gespeichert werden, wenn hier ein Wert angegeben wurde.
- Klicken Sie auf ein Feldformularelement, um den entsprechenden Bereich Eigenschaften zu öffnen.
- Aktivieren Sie im Abschnitt Logik das Kontrollkästchen Erforderlich.
Daraufhin wird im Formularelement die Markierung * Erforderlich angezeigt, mit der angegeben wird, dass Editoren für dieses Feld einen Wert angeben müssen.
Hinzufügen von Logik, damit das Formular bedingt dynamisch wird
Sie können das Formular basierend auf den folgenden logischen Bedingungen, die Sie mit den ArcGIS Arcade-Ausdrücken definieren, dynamisch gestalten:
- Bedingt sichtbar: Formularelemente werden abhängig von einer Bedingung ein- oder ausgeblendet.
- Bedingt erforderlich: Für Formularelemente ist abhängig von einer Bedingung eine Eingabe erforderlich.
- Bedingt bearbeitbar: Für Formularelemente wird die Bearbeitung abhängig von einer Bedingung aktiviert.
- Berechnete Werte: Daten werden basierend auf Attribut-, Geometrie- und Kontoinformationen automatisch berechnet.
Nachdem Sie die Bedingungen definiert haben, können Sie die Ausdrücke für andere Formularelemente wiederverwenden.
Konfigurieren einer bedingten Sichtbarkeit
Sie können Elemente je nach den Werten, die den vorherigen Feldern hinzugefügt wurden, bedingt einblenden oder ausblenden. Beispiel: Ein Formular zur Gebäudebewertung enthält ein Feld, in dem Wasserschäden angegeben werden können. Ebenfalls enthalten ist eine Gruppe von Formularelementen mit Feldern in Zusammenhang mit Wasserschäden. Ein Ausdruck für bedingte Sichtbarkeit kann auf die Wasserschadengruppe angewendet werden, sodass sie nur angezeigt wird, wenn im vorherigen Feld ein Wasserschaden angegeben wird. Gehen Sie zum Erstellen eines Ausdrucks für bedingte Sichtbarkeit wie folgt vor:
- Klicken Sie auf ein Feldformularelement, um den entsprechenden Bereich Eigenschaften zu öffnen.
- Klicken Sie im Abschnitt Logik auf die Schaltfläche Ausdrücke neben dem Kontrollkästchen Sichtbar.
Daraufhin wird das Pop-up Ausdrücke mit den bisher für das Formular erstellten Ausdrücken angezeigt.
- Klicken Sie auf Neuer Ausdruck.
Das Fenster Ausdruck-Generator wird angezeigt. Mit dem Generator können Sie einen Ausdruck in Arcade schreiben und in einer Vorschau anzeigen, bevor Sie ihn im ausgewählten Formularelement speichern.
- Geben Sie im Textfeld Titel einen Titel für den Ausdruck ein.
- Definieren Sie den Ausdruck.
Soll zum Beispiel ein Wasserschadengruppenelement nur dann angezeigt werden, wenn in einem vorherigen Feld ein Wasserschaden angegeben wurde, kann zum Erstellen des Ausdrucks die folgende Bedingung verwendet werden:
- Feldname: Wasserschaden
- Operator: ist
- Wert: Yes
So sieht dieser Ausdruck in der Arcade-Syntax aus:
DomainName($feature, "water_damage") == "Yes"
In Map Viewer wird das Arcade-Profil "Form Constraint" angewendet, um auszuwerten, ob ein Feature die im Ausdruck definierten Kriterien erfüllt. Wenn im Feld Yes ein anderer Wert als water_damage angegeben wird, wird die Wasserschadengruppe im Formular nicht angezeigt.
- Klicken Sie auf Fertig, um den Ausdruck-Generator zu schließen.
Daraufhin wird im Formularelement die Markierung </> Sichtbarkeit angezeigt, mit der angegeben wird, dass der Ausdruck für die bedingte Sichtbarkeit angewendet wird.
- Klicken Sie auf Speichern.
Der Ausdruck für bedingte Sichtbarkeit wird auf die Gruppe oder das Feld angewendet.
Nachdem Sie den Ausdruck gespeichert haben, können Sie ihn auf ein beliebiges Formularelement anwenden. Sie können sehen, bei welchen Elementen der Ausdruck verwendet wird, indem Sie im Pop-up Ausdrücke auf die Zahl neben dem Ausdruck klicken. Weitere Informationen finden Sie unter Wiederverwenden von Ausdrücken.
Hinweis:
Sie können den Ausdruck über das Überlaufmenü im Pop-up Ausdrücke jederzeit duplizieren, bearbeiten oder löschen.
Sie können den Ausdruck über das Menü Bedingte Sichtbarkeit jederzeit bearbeiten, duplizieren oder löschen. Wenn Sie den Ausdruck mit Arcade bearbeiten möchten, klicken Sie in diesem Menü auf Arcade bearbeiten.
Konfigurieren von bedingt erforderlichen Elementen
Sie können festlegen, dass Formularelemente abhängig von zuvor im Formular eingegebenen Werten erforderlich sind. Beispielsweise kann festgelegt werden, dass ein Feld zum Beschreiben von Schäden nur erforderlich ist, wenn der Wert für den Sturmschaden größer als 3 Meter ist.
- Klicken Sie auf ein Feldformularelement, um den entsprechenden Bereich Eigenschaften zu öffnen.
- Klicken Sie im Abschnitt Logik auf die Schaltfläche Ausdrücke neben dem Kontrollkästchen Erforderlich.
Daraufhin wird das Pop-up Ausdrücke mit den bisher für das Formular erstellten Ausdrücken angezeigt.
- Klicken Sie auf Neuer Ausdruck.
Das Fenster Ausdruck-Generator wird angezeigt. Im Generator können Sie Ausdrücke erstellen und anschließend eine Vorschau in Arcade anzeigen, bevor Sie sie im ausgewählten Feld oder in der ausgewählten Gruppe speichern.
- Geben Sie im Textfeld Titel einen Titel für den Ausdruck ein.
- Definieren Sie den Ausdruck.
Jeder Ausdruck wird durch mindestens eine Bedingung definiert. Eine Bedingung enthält einen Feldnamen, einen Operator und möglicherweise einen Wert. Die Liste der verfügbaren Operatoren wird durch den Feldtyp (Zeichenfolge, Zahl oder Datum) bestimmt.
Wenn beispielsweise ein Feld zum Beschreiben von Schäden nur erforderlich sein soll, wenn der Wert für den Schaden größer als 3 Meter ist, kann zum Erstellen des Ausdrucks die folgende Bedingung verwendet werden:
- Feldname: debris_length
- Operator: ist größer als
- Wert: 3
So sieht dieser Ausdruck in der Arcade-Syntax aus:
($feature, "debris_length") > 3
Hinweis:
Klicken Sie zum Erstellen komplexerer Ausdrücke auf Arcade-Editor starten.
Wenn auf ein Element mehrere Bedingungen angewendet werden, können Sie angeben, ob alle Bedingungen erfüllt sein müssen oder ob nur eine Bedingung erfüllt sein muss, damit das Formularelement erforderlich ist.
In ArcGIS Enterprise wird das Arcade-Profil "Form Constraint" angewendet, um auszuwerten, ob ein Feature die im Ausdruck definierten Kriterien erfüllt. Wenn im Feld für die Länge des Schadens ein Wert kleiner als 3 eingegeben wird, ist das Feld zum Beschreiben von Schäden im Formular nicht erforderlich.
- Klicken Sie auf Fertig, um den Ausdruck zu speichern.
Daraufhin wird im Formularelement die Markierung </> Erforderlich angezeigt, mit der angegeben wird, dass der erforderliche Ausdruck angewendet wird.
Nachdem Sie Ihren Ausdruck gespeichert haben, können Sie ihn auf ein beliebiges Formularelement anwenden. Sie können sehen, bei welchen Elementen der Ausdruck verwendet wird, indem Sie im Pop-up Ausdrücke auf die Zahl neben dem Ausdruck klicken. Weitere Informationen finden Sie unter Wiederverwenden von Ausdrücken.
Hinweis:
Sie können den Ausdruck über das Überlaufmenü im Pop-up Ausdrücke jederzeit duplizieren, bearbeiten oder löschen. Wenn Sie den Ausdruck mit Arcade bearbeiten möchten, klicken Sie in diesem Menü auf Arcade bearbeiten.
Konfigurieren einer bedingten Bearbeitung
Sie können festlegen, dass Formularelemente abhängig von zuvor im Formular eingegebenen Werten bearbeitet werden können. Beispielsweise können Sie festlegen, dass Editoren Werte in einem "date_pipe_replaced"-Feld nur dann bearbeiten können, wenn der Wert für den "pipe_replaced"-Feldwert auf yes festgelegt ist.
- Klicken Sie auf ein Feldformularelement, um den entsprechenden Bereich Eigenschaften zu öffnen.
- Klicken Sie im Abschnitt Logik auf die Schaltfläche Ausdrücke neben dem Kontrollkästchen Editierbar.
Daraufhin wird das Pop-up Ausdrücke mit den bisher für das Formular erstellten Ausdrücken angezeigt.
- Klicken Sie auf Neuer Ausdruck.
Das Fenster Ausdruck-Generator wird angezeigt. Im Generator können Sie Ausdrücke erstellen und anschließend eine Vorschau in Arcade anzeigen, bevor Sie sie im ausgewählten Feld oder in der ausgewählten Gruppe speichern.
- Geben Sie im Textfeld Titel einen Titel für Ihren Ausdruck ein.
- Definieren Sie den Ausdruck.
Jeder Ausdruck wird durch mindestens eine Bedingung definiert. Eine Bedingung enthält einen Feldnamen, einen Operator und möglicherweise einen Wert. Die Liste der verfügbaren Operatoren wird durch den Feldtyp (Zeichenfolge, Zahl oder Datum) bestimmt.
Wenn beispielsweise das Datum für einen Rohraustausch nur bearbeitbar sein soll, wenn für den "pipe_replaced"-Feldwert yesfestgelegt wurde, kann zum Erstellen des Ausdrucks die folgende Bedingung verwendet werden:
- Feldname: pipe_replaced
- Operator: ist
- Wert: yes
So sieht dieser Ausdruck in der Arcade-Syntax aus:
($feature, "pipe_replaced") == "yes"
In ArcGIS Enterprise wird das Arcade-Profil "Form Constraint" angewendet, um auszuwerten, ob ein Feature die im Ausdruck definierten Kriterien erfüllt. Wenn im Feld für die Inspektor-ID ein anderer Wert als 4367 eingegeben wird, kann das Feld mit der Rohr-ID im Formular nicht bearbeitet werden.Hinweis:
Klicken Sie zum Erstellen komplexerer Ausdrücke auf Arcade-Editor starten.
Wenn Sie mehrere Bedingungen verwenden, geben Sie an, ob alle Bedingungen erfüllt sein müssen oder ob nur eine Bedingung erfüllt sein muss, damit das Formularelement bearbeitet werden kann.
- Klicken Sie auf Fertig.
Daraufhin wird im Formularelement die Markierung </> Editierbar angezeigt, mit der angegeben wird, dass der erforderliche Ausdruck angewendet wird.
Nachdem Sie den Ausdruck gespeichert haben, können Sie ihn auf ein beliebiges Formularelement anwenden. Sie können sehen, bei welchen Elementen der Ausdruck verwendet wird, indem Sie im Pop-up Ausdrücke auf die Zahl neben dem Ausdruck klicken. Weitere Informationen finden Sie unter Wiederverwenden von Ausdrücken.
Hinweis:
Sie können den Ausdruck über das Überlaufmenü im Pop-up Ausdrücke jederzeit duplizieren, bearbeiten oder löschen. Wenn Sie den Ausdruck mit Arcade bearbeiten möchten, klicken Sie in diesem Menü auf Arcade bearbeiten.
Hinzufügen von Ausdrücken, um Feldwerte zu berechnen
Sie können dem Formular einen berechneten Ausdruck hinzufügen, um Daten automatisch zu berechnen und auszufüllen. Die Automatisierung der Berechnung des Feldwertes bedeutet eine Zeitersparnis für Editoren und gewährleistet die Datenintegrität.
Verwenden Sie Arcade, um berechnete Ausdrücke zu erstellen, die auf Feature-Attributen und Geometrie basieren. Sie können beispielsweise einen berechneten Ausdruck einem Feld hinzufügen, in dem Datumsangaben für einen Zeitplan für die Überprüfung einer Brücke gespeichert werden. Wenn der Editor den Wert des für den Zustand der Brücke verwendeten Feldes zum Beispiel auf damaged festlegt, kann mit dem Ausdruck, der für das Überprüfungsdatumsfeld definiert ist, automatisch die nächste Überprüfung für eine Woche später geplant werden, indem das Feld für die Brückenüberprüfung mit dem entsprechenden Datum ausgefüllt wird.
Berechnete Ausdrücke sind dynamisch, das heißt, bei Änderungen an den Informationen wird das Formular automatisch aktualisiert. Daher können Editoren die aktualisierte Berechnung sehen, bevor sie das Formular senden. Da der Wert im Feld des berechneten Ausdrucks durch den Ausdruck ausgefüllt wird, können Editoren keinen Wert für dieses Feld in das Formular eingeben.
Führen Sie zum Erstellen eines berechneten Ausdrucks die folgenden Schritte aus:
- Klicken Sie auf ein Feldformularelement, um den entsprechenden Bereich Eigenschaften zu öffnen.
Vorsicht:
Wenn für das Formularelement die Bearbeitung aktiviert wurde, wird der Ausdruck nicht ausgeführt.
- Klicken Sie im Abschnitt Logik auf die Schaltfläche Ausdrücke im Abschnitt Berechneter Wert.
- Klicken Sie auf Neuer Ausdruck.
Daraufhin wird das Fenster Arcade-Editor angezeigt. Im Editor können Sie einen Ausdruck erstellen und testen, bevor Sie ihn im ausgewählten Formularelement speichern.
- Geben Sie im Textfeld Titel einen Titel für Ihren Ausdruck ein.
- Erstellen Sie den berechneten Ausdruck.
Mit dem folgenden Ausdruck zum Beispiel wird überprüft, ob eine Polygon-Feature-Geometrie NULL entspricht, bevor die Fläche in Quadratmetern berechnet wird. Weitere Beispiele sind im nächsten Abschnitt zu finden.
Weitere Informationen zum Berechnen von Flächen mit Arcade finden Sie unter Area (Geometry Functions).if (IsEmpty(Geometry($feature))){ return; } else{ Area($feature, 'square-meters') }
Eine Liste aller in Arcade enthaltenen Funktionen finden Sie unter Arcade Function Index.
- Klicken Sie auf Ausführen, um den Ausdruck zu testen und um sicherzustellen, dass der Ausdruck nicht zu einem Fehler führt.
- Klicken Sie auf Fertig, um den Arcade-Editor zu schließen.
Daraufhin wird im Formularelement die Markierung </> Berechnet angezeigt, mit der angegeben wird, dass der berechnete Ausdruck angewendet wird.
- Klicken Sie auf Speichern, um den Ausdruck und das Formular zu speichern.
Nachdem Sie den Ausdruck gespeichert haben, können Sie ihn auf ein beliebiges Formularelement anwenden, indem Sie das Formularelement auswählen und auf den erstellten Ausdruck klicken. Sie können sehen, welche Elemente den Arcade-Ausdruck verwenden, indem Sie im Bereich Eigenschaften unter Berechnete Ausdrücke auf die Zahl neben dem Ausdruck klicken.
Hinweis:
Sie können den Ausdruck über das Menü Berechnete Ausdrücke jederzeit bearbeiten, duplizieren oder löschen.
Beispiele für berechnete Ausdrücke
Nachfolgend sind einige Beispiele für berechnete Ausdrücke aufgeführt:
- Angeben von Datumsinformationen: Mit diesem Ausdruck wird das aktuelle Datum für ein Datumsfeld angegeben:
Weitere Informationen zu Datumsinformationen, auf die Sie mit Arcade zugreifen können, finden Sie unter Date Functions.return Today();
- Extrahieren von Informationen aus überschneidenden Layern: Der folgende Ausdruck wird auf ein Postleitzahlfeld im Formular angewendet und extrahiert einen Postleitzahlwert aus einem überschneidenden Flurstücks-Layer:
Weitere Informationen zum Extrahieren von Informationen aus überschneidenden Layern mit Arcade finden Sie unter Intersects (Geometry Functions).if (IsEmpty(Geometry($feature))){ return; } else{ var parcels_FS = Intersects($feature, FeatureSetByName($map,"Redlands parcels")); if (Count(parcels_FS) == 1){ return Text(First(parcels_FS).ZIP_CODE); } }
Eine Liste aller in Arcade enthaltenen Funktionen finden Sie unter Arcade Function Index.
Wiederverwenden von Ausdrücken
Nachdem Sie einen Ausdruck erstellt haben, können Sie ihn für andere Formularelemente wiederverwenden. Beispielsweise können Sie festlegen, dass ein Formularelement abhängig von dem Ausdruck angezeigt wird, der verwendet wurde, um festzulegen, dass ein anderes Formularelement erforderlich ist. Zudem können Sie diese Berechnung zum Ausfüllen mehrerer Felder verwenden.
Gehen Sie wie folgt vor, um für Formularelemente vorhandene Ausdrücke zu verwenden:
- Klicken Sie beim Konfigurieren des Formulars auf ein Formularelement, um den Bereich Eigenschaften zu öffnen.
- Klicken Sie im Abschnitt Logik auf die Schaltfläche Ausdrücke neben dem Ausdruck, den Sie hinzufügen möchten.
Daraufhin wird das Pop-up Ausdrücke oder das Pop-up Ausdrücke berechnen mit den bisher für das Formular erstellten Ausdrücken angezeigt.
Tipp:
Die Zahl neben dem Ausdruck gibt die Anzahl der Formularelemente an, auf die der Ausdruck derzeit angewendet wird. Wenn Sie auf diese Zahl klicken, wird ein weiteres Pop-up mit den Formularelementen und den entsprechenden Eigenschaften angezeigt, für die der Ausdruck derzeit verwendet wird.
Sie können den Ausdruck aus den Eigenschaften eines Formularelements entfernen, indem Sie auf das X auf der Markierung klicken, die den Ausdruckstyp anzeigt.
- Wählen Sie den Ausdruck aus, den Sie anwenden möchten.
Daraufhin wird im Formularelement eine Markierung angezeigt, mit der angegeben wird, dass der Ausdruck angewendet wird.