ArcGIS Arcade kann zur Berechnung von Feldern in mit ArcGIS QuickCapture erfassten Datensätzen verwendet werden. Ein Projektautor kann einen Ausdruck schreiben, der Arcade-Funktionen, Operatoren und Datensatzwerte verwendet.
Das Arcade-QuickCapture-Profil enthält die folgenden Variablen, die zum Zurückgeben von Datensatzwerten verwendet werden können:
- $feature: Attribute des aktuellen Datensatzes
- $layer: Features in demselben Layer wie der aktuelle Datensatz
- $datastore: Layer in demselben Feature-Service oder in derselben Datenbank wie der aktuelle Datensatz
- $map: Sammlung von Feature-Service-Layern in der Webkarte, die vom QuickCapture-Projekt verwendet wird
Weitere Informationen finden Sie unter QuickCapture-Profilvariablen.
Standardmäßig sind die Layer des Projekts nicht in der Webkarte des Projekts enthalten. Um Ausdrücke zu verwenden, die Layer nach Namen referenzieren, z. B. var layername = FeatureSetByName($map, "layer_name"), müssen Sie daher entweder beim Konfigurieren des QuickCapture-Projekts die Option zum Erstellen einer Webkarte auswählen oder die Standard-Webkarte durch eine Webkarte ersetzen, die alle für den Ausdruck erforderlichen Layer enthält. Weitere Informationen finden Sie unter Projektkartenkonfiguration.
Hinweis:
Wenn Sie Arcade-Ausdrücke im Projekt verwenden möchten, prüfen Sie, ob die Feldtypen "DateOnly", "TimeOnly", "TimestampOffset" oder "BigInteger" in den Projekt-Layern und Webkarten vorhanden sind. Sie müssen eine Sicht eines gehosteten Feature-Layers erstellen, der diese Felder ausschließt, und stattdessen die Layer-Ansicht im Projekt verwenden. Diese Feldtypen werden nicht von der Arcade-Version (1.18), die von der mobilen QuickCapture-App verwendet wird, unterstützt.
Weitere Informationen finden Sie unter Erstellen von Sichten gehosteter Feature-Layer (in ArcGIS Online) oder Erstellen von Sichten gehosteter Feature-Layer (in ArcGIS Enterprise).
Im Folgenden sind Beispiele für Anwendungsfälle aufgeführt, die als Arcade-Ausdruck konstruiert werden können:
- Berechnen eines Wertes aus Werten eines anderen Feldes
- Durchführen einer Punkt-in-Polygon-Abfrage zur Bereitstellung eines Attributwerts
- Verwenden einer Funktion zur Berechnung der Zeitdauer einer erfassten Polylinie
Der QuickCapture Designer enthält einen Ausdruck-Generator, der Autoren beim Schreiben von Ausdrücken unterstützt, und verwendet das QuickCapture-Profil. Ähnlich wie Benutzereingaben einmal definiert werden und in mehreren Schaltflächen verwendet werden können, kann ein Arcade-Ausdruck, sobald er im Designer gespeichert wurde, mehreren Schaltflächen zugewiesen werden.
Felder, die von ArcGIS verwaltet werden, wie "OBJECTID", "GlobalID", "CreationDate", "Creator", "EditDate" und "Editor", sollten nicht in einem Ausdruck verwendet werden, da ihre Werte erst bekannt sind, nachdem ein Datensatz gesendet wurde. Wenn ein Ausdruck einen Wert für einen Benutzernamen oder ein Datum der Datensatzerfassung benötigt, muss der Ausdruck ein Feld referenzieren, das mit einer Gerätevariablen gefüllt wurde.
Hinweis:
Datensätze, die erfasst werden, wenn das Gerät offline ist, und die Arcade-Ausdrücke enthalten, werden erst verarbeitet, wenn das Gerät wieder online ist, und erst dann werden sie gesendet.
Verwenden von Arcade
Um einen Arcade-Ausdruck für ein Feld zu konfigurieren, führen Sie die folgenden Schritte aus:
- Überprüfen Sie, ob Sie bei einer Organisation angemeldet sind.
- Öffnen Sie ein Projekt, und wählen Sie eine zu konfigurierende Schaltfläche aus.
- Wählen Sie auf der Registerkarte Daten im Dropdown-Menü des Erfassungsfeldes Arcade-Ausdruck und dann Neu erstellen aus.

- Schreiben Sie mithilfe der Menüelemente Profilvariablen und Funktionen einen Ausdruck.
- Geben Sie eine Beschriftung für den Ausdruck an, und wählen Sie Erstellen aus.
Die Beschriftung des Ausdrucks, die Sie gerade erstellt haben, wird im Erfassungsfeld auf der Registerkarte Daten des Web Designers angezeigt. Dieser Ausdruck ist außerdem zur Wiederverwendung im Erfassungsfeld anderer Schaltflächen in diesem Projekt verfügbar.
Verwenden von ArcGIS Arcade Assistant (Beta)
ArcGIS Arcade Assistant (Beta) verwendet künstliche Intelligenz (KI), um Arcade-Ausdrücke aus in natürlicher Sprache eingegebenen Anweisungen zu generieren. Um optimale Ergebnisse zu erzielen, verwenden Sie eine klare und einfache Sprache, und gehen Sie auf die erhaltenen Antworten ein.
Führen Sie die folgenden Schritte aus, um ArcGIS Arcade Assistant (Beta) in QuickCapture zu nutzen:
- Überprüfen Sie, ob Sie bei einer Organisation angemeldet sind.
Sie müssen sich als Organisationsmitglied mit einer Rolle mit der Berechtigung zur Nutzung von KI-Assistenten anmelden.
- Öffnen Sie ein Projekt, und wählen Sie eine zu konfigurierende Schaltfläche aus.
- Wählen Sie auf der Registerkarte Daten im Dropdown-Menü des Erfassungsfeldes Arcade-Ausdruck und dann Neu erstellen aus.
- Klicken Sie auf die Schaltfläche Arcade Assistant
.Daraufhin wird der Bereich Arcade Assistant angezeigt.
- Gehen Sie zur Verwendung des Assistenten wie folgt vor:
- Klicken Sie auf einen Vorschlag und ändern Sie ihn, um einen Prompt zu erstellen, der Ihren Daten entspricht.
- Geben Sie einen Prompt in Ihrer bevorzugten Sprache ein, um einen Arcade-Ausdruck zu erstellen.
- Klicken Sie auf Erstellen, um die Abfrage auszuführen.
Im Fenster Arcade Assistant werden der von ArcGIS Arcade Assistant (Beta) vorgeschlagene Ausdruck angezeigt.
Tipp:
Zeigen Sie auf die Schaltfläche Profilkontext
, um zu sehen, wo der vorgeschlagene Ausdruck in der Layer-Konfiguration angewendet wird. - Führen Sie die folgenden Schritte aus, um mit dem Vorschlag zu interagieren:
- Klicken Sie auf Dem Editor hinzufügen, um den Ausdruck zum Fenster "Ausdruck-Generator" hinzuzufügen.
Tipp:
Setzen Sie im Fenster "Ausdruck-Generator" den Mauszeiger an die Stelle, an der der Inhalt hinzugefügt werden soll. Bewegen Sie z. B. den Mauszeiger im Fenster "Ausdruck-Generator", und klicken Sie vor eine vorhandene Codezeile. Wenn Sie im Bereich Arcade Assistant auf Zum Editor hinzufügen klicken, wird der vorgeschlagene Ausdruck zum Fenster "Ausdruck-Generator" an der Position des Mauszeigers hinzugefügt.
- Klicken Sie auf Gesamten Code im Editor ersetzen
, um alle vorhandenen Inhalte im Fenster "Ausdruck-Generator" durch den vorgeschlagenen Ausdruck zu ersetzen. - Klicken Sie auf Code in die Zwischenablage kopieren
, um den vorgeschlagenen Ausdruck in die Zwischenablage zu kopieren. - Um Anpassungen am Prompt vorzunehmen, bearbeiten Sie den vorherigen Prompt im Textbereich oder kopieren Sie einen vorherigen Prompt, und fügen Sie ihn ein, und klicken Sie auf Optimieren, um die geänderte Abfrage zu senden.
- Um Feedback zum Assistenten zu geben, klicken Sie auf die Schaltfläche Hilfreich
oder Nicht hilfreich
, und füllen Sie den Survey aus. Das Feedback wird für die weitere Entwicklung genutzt.
- Klicken Sie auf Dem Editor hinzufügen, um den Ausdruck zum Fenster "Ausdruck-Generator" hinzuzufügen.
- Um den Abfrageverlauf zu löschen und neu zu beginnen, können Sie jederzeit auf Erneut starten klicken.
Hinweis:
Weitere Informationen zur Verwendung des ArcGIS Arcade Assistant (Beta) finden Sie unter Best Practices und Kontext-Einschränkungen.