Wenn Sie eine Attributregel erstellen, wird ein Skriptausdruck als Grundlage der Regel herangezogen. Der Skriptausdruck wird mit der Skriptsprache Arcade erstellt, um das Regelverhalten zu steuern. Mit Arcade können mathematische Berechnungen durchgeführt, Texte bearbeitet und logische Anweisungen ausgewertet werden. Arcade-Ausdrücke in Attributregeln können geschrieben werden, um Feldwerte zu aktualisieren, bestimmte Bearbeitungen einzuschränken, Meldungen an den Benutzer zurückzugeben usw.
Im Arcade-Profil finden Sie die Anforderungen und globalen Variablen zum Verfassen von Attributregeltypen. Beim Erstellen von Skriptausdrücken für Attributregeln können die Arcade-Dokumentation – Erste Schritte und der Funktionsindex als zusätzliche Ressourcen herangezogen werden.
Spezifische Beispiele für jeden Regeltyp finden Sie unter Skriptausdrücke für Attributregeln – Beispiele.
Kompatibilität von Arcade in Skriptausdrücken
Bestimmte Arcade-Funktionen wurden mit einer bestimmten Arcade-Version veröffentlicht. Dies hat Auswirkungen darauf, welche ArcGIS-Client-Version auf das Dataset zugreifen kann, nachdem eine Attributregel, die diese Funktion verwendet, hinzugefügt wurde. Weitere Informationen finden Sie in der Versionsmatrix und in den Versionshinweisen zu ArcGIS Arcade.
Sie können die Kompatibilität von Datasets mit Attributregeln und ArcGIS-Client-Version überprüfen, indem Sie beim Konfigurieren der Ansicht "Attributregeln" die Spalten für die Version aktivieren.
Anzeigen von Skriptausdrücken
Der Skriptausdruck eines Datasets kann in der Ansicht "Attributregeln" konfiguriert und angezeigt werden.
Wenn ein Skriptausdruck den Namen eines Datasets mit einer Arcade-Funktion, wie zum Beispiel FeatureSetByName, referenziert, wird der Dataset-Name als GUID in der Attributregel gespeichert. Dies hat Auswirkungen darauf, wie nach dem Freigeben von Datasets mit Attributregeln der Skriptausdruck der Attributregel eines Layers über einen Service angezeigt wird. Wie der Name des referenzierten Datasets angezeigt wird, hängt davon ab, ob es in demselben Service enthalten ist:
Wenn das referenzierte Dataset nicht in demselben Service enthalten ist, wird die GUID angezeigt.
Wenn das referenzierte Dataset in demselben Service enthalten ist, werden die ID und der Name des Layers angezeigt.
Um den Namen des referenzierten Datasets im Workspace unverändert anzuzeigen, öffnen Sie die Ansicht "Attributregeln" über eine Datenbankverbindung.