При создании правила атрибута в качестве основы этого правила используется выражение скрипта. Выражение скрипта выстраивается с помощью языка написания скриптов Arcade, который позволяет управлять свойствами этого правила. Arcade может выполнять математические вычисления, манипулировать текстом и оценивать логические утверждения. Для обновления значений полей, ограничения внесения определенных изменений, возврата сообщений пользователю и в других целях в правилах атрибутов можно написать Arcade.
См. профиль Arcade для изучения требований и глобальных переменных для создания типов атрибутивных правил. Руководство по началу работы с Arcade и Индекс функций могут использоваться в качестве дополнительных материалов при построении выражений скриптов для правил атрибутов.
Конкретные примеры каждого типа правил см. в разделе Примеры выражений скриптов правила атрибута.
Совместимость Arcade в выражениях для написания скриптов
Некоторые функции Arcade доступны только в определенных версиях Arcade. Это влияет на то, какая версия клиента ArcGIS сможет работать с набором данных после того, как будет добавлено правило атрибута, использующее эту функцию. См. также Таблицу версий ArcGIS Arcade и Примечания к версиям для получения более подробной информации.
Вы можете проверить совместимость наборов данных с правилами атрибутов и версией клиента ArcGIS, просмотрев столбцы Версия (Min Pro Release, Min Enterprise Release и Min Arcade Release) в виде Правила атрибутов. Изучите раздел, посвященный настройке вида Правила атрибутов, для получения дополнительной информации.
Просмотр выражений для написания скриптов
Выражение для написания скрипта набора данных можно настраивать и просматривать в виде Правила атрибутов.
Когда выражение скрипта ссылается на имя набора данных с помощью такой функции Arcade, как FeatureSetByName, то имя этого набора данных сохраняется как GUID в правиле атрибута. Это влияет на просмотр выражения скрипта правила атрибутов слоя в сервисе после публикации наборов данных с правилами атрибутов. Отображаемое имя набора данных может быть разным в зависимости от того, включен ли он в тот же сервис:
Если упомянутый набор данных не в том же сервисе, отображается GUID.
Если упомянутый набор данных в том же сервисе, отображается ID и имя этого слоя.
Чтобы просмотреть имя упомянутого набора данных таким, как оно есть в рабочей области, откройте вид Правила атрибутов из подключения к базе данных.