Вид Правила атрибутов используется для просмотра имеющихся правил, управления ими и создания новых правил. Управление правил включает такие задачи, как изменение свойств правила, импорт и экспорт правил, удаление правил и т.д.
В виде Правила атрибутов отображаются существующие для определенного набора данных правила и их свойства. Для создания новых правил атрибутов и управления существующими необходимо открыть вид из базы геоданных в качестве владельца данных.
Подробнее о правилах атрибутов и их свойствах
Примечание:
Вид Правила атрибутов доступен только для чтения при просмотре из базовой лицензии ArcGIS Pro, веб-слоя объектов или подключения к базе данных с использованием учетной записи, отличной от учетной записи владельца данных.
Открытие вида Правила атрибутов
Вид Правила атрибутов может быть открыт следующими способами:
- На панели Каталог: щелкните класс объектов или автономную таблицу правой кнопкой мыши и нажмите Дизайн > Правила атрибутов.
- На панели Содержание: щелкните правой кнопкой слой или таблицу и выберите Дизайн > Правила атрибутов.
- Лента - выберите слой или таблицу на панели Содержание. На контекстной ленте Векторный слой: щелкните вкладку Данные и выберите Правила атрибутов в группе Дизайн.
Разделы навигации
Когда вы открываете вид Правила атрибутов, вы можете просматривать различные типы правил, щелкая вкладки Вычисление, Ограничение и Проверка. Существующие правила отображаются на каждой вкладке, причем правило соответствует отдельной строке. При выборе правила его свойства появляются на панели подробной информации справа от вида.
Настройте вид Правила атрибутов с помощью кнопок Столбцы и Фильтр. Видимые столбцы в списке правил можно изменить, нажав на кнопку Столбцы. Правила атрибутов также можно фильтровать по свойствам правил с помощью кнопки Фильтр. Фильтр использует видимые столбцы в списке правила.
Элемент | Описание |
---|---|
Вкладки используются для переключения между типами правила Вычисления, Ограничения и Проверка. | |
Правила перечисляются в табличной части вида. Столбцы можно настраивать так, чтобы они отображали каждое правило более или менее подробно. | |
Панель подробной информации содержит свойства выбранного в таблице правила и также используется для ввода свойств во время создания правил. |
Создание правила атрибутов
Правила атрибутов можно создавать в виде Правила атрибутов либо инструментом Добавить правило атрибута. Перед созданием правила атрибутов убедитесь, что источник данных поддерживается типом правила, и есть исключительная блокировка используемого набора данных. Это означает, что к набору данных не обращаются подключения или сервисы.
Примечание:
Добавление правил атрибутов в набор данных влияет на обратную совместимость:- После добавления правил атрибутов в набор данных он становится несовместимым с ArcMap или ArcGIS Pro версии 2.0 или более ранних. См. Совместимость клиентов и баз геоданных для получения более подробной информации о доступной функциональности и использовании разных версий клиентов и баз геоданных.
- Новые функции Arcade влияют на то, какой версии клиент ArcGIS может получить доступ к набору данных с правилом атрибута. Посмотрите Совместимость Arcade в выражениях скриптов для получения дополнительной информации.
Чтобы создать в виде Правила атрибутов атрибутивное правило, выполните следующие действия:
- На панели Каталог перейдите к базе геоданных в качестве владельца данных.
Подсказка:
Если набор данных находится в виде активной карты, можно воспользоваться панелью Содержание. - Щелкните правой кнопкой набор данных и выберите Дизайн > Правила атрибутов.
Откроется вид Правила атрибутов и появится контекстная лента.
- В группе Добавить правила вкладки Правила атрибутов нажмите на кнопку типа атрибутивного правила, которое вы хотите создать.
- Правило Вычисления (немедленное или пакетное)
- Правило Ограничения
- Правило Проверки
- Готовые к использованию правила
Выбранный тип правила будет активирован в виде Правила атрибутов, и появится панель дополнительной информации, где вы введете описание для нового правила.
- На панели подробной информации вида Правила атрибутов укажите свойства нового атрибутивного правила.
- Имя правила – уникальное имя для правила.
- Описание – описание, которое будет храниться вместе с правилом.
- Подтип – подтип, к которому будет применяться правило, если набор данных имеет подтипы.
- Поле – имя поля, к которому будет применяться правило расчета.
- Редактируемость – если отмечено это свойство, поле, указанное для правила расчета, не будет редактируемым.
- Выражение – выражение Arcade, которое определяет правило:
- Используйте Конструктор выражений , чтобы настроить и проверить скрипт Arcade.
- Если есть синтаксические ошибки, то номер линии и причина будут указаны в ошибке. Чтобы увидеть номера строк в Конструкторе выражений, щелкните правой кнопкой на входном окне выражения надписи и выберите Показать номера строк.
- Дополнительные сведения о создании выражений скриптов атрибутивных правил
- Номер ошибки – номер ошибки, который будет возвращен в случае нарушения правила.
- Сообщение об ошибке – сообщение об ошибке, которое будет возвращено, если правило нарушено.
- В разделе Триггеры укажите события редактирования, которые активируют правило:
- Вставить – правило будет применено при добавлении нового объекта.
- Обновить – правило будет применено при обновлении нового объекта.
- Удалить – правило будет применено при удалении объекта.
- В разделе Отключить укажите поведение оценки правила:
- Исключить из оценки приложения – если отмечено это свойство, правило не будет оцениваться приложением или клиентом и будет оцениваться после применения изменений.
- Недоступно – если отмечено это свойство, правило будет отключено.
- Пакетное – если отмечено это свойство, правило расчета будет правилом пакетного расчета и должно оцениваться с помощью сервиса проверки.
- Теги – набор тегов, используемых для идентификации правила.
Примечание:
Каждый тип правила имеет обязательные свойства, которые отмечены красной звездочкой . - Нажмите кнопку Сохранить на вкладке Правила атрибутов.
Для набора данных будет создано атрибутивное правило.
Управление правилами атрибутов
После задания для набора данных правил атрибутов ими можно управлять в виде Правила атрибутов. Это вид позволяет взаимодействовать с правилами атрибутов для набора данных или слоя, из которых был открыт вид. Если вид является активным, в группе ленты Правила атрибутов будут содержаться инструменты и команды, позволяющие управлять правилами. Эти инструменты могут использоваться в связке - путем взаимодействия с видом и панелью подробной информации.
- Удалить правило - удаляет выбранное в виде правило.
- Импортировать правила - импортирует атрибутивные правила из файла CSV.
- Экспортировать правила - экспортирует правила атрибутов в файл CSV.
- Включить правило - активирует выбранное в виде правило.
- Выключить правило - выключает выбранное в виде правило.
- Сохранить - сохраняет изменения в виде.
Изменение имеющихся свойств правила
После создания правил атрибутов их свойствами можно управлять в виде Правила атрибутов. Для изменения правила атрибутов требуется полная блокировка соответствующего набора данных.
Изменяются следующие свойства:
- Описание
- Выражение
- Номер ошибки
- Сообщение об ошибке
- Триггеры
- Теги
- Отметка Отключить (под разделом Выполнение)
- Порядок оценки (Правила вычислений)
- Исключить из оценки приложения
Для внесения изменений в существующее атрибутивное правило выполните следующие действия:
- На панели Каталог перейдите к базе геоданных в качестве владельца данных.
Примечание:
Если набор данных находится в виде активной карты, можно воспользоваться панелью Содержание. - Щелкните правой кнопкой набор данных и выберите Дизайн > Правила атрибутов.
Откроется вид Правила атрибутов и на ленте появится контекстная вкладка.
- В виде Правила атрибутов выберите тип для изменяемого правила.
- Вычисление
- Ограничение
- Проверка
- Выберите изменяемое правило, щелкнув соответствующую строку.
На панели подробной информации отображаются свойства правила.
- На панели подробной информации внесите изменения в какие-то из следующих свойств правила:
- Описание
- Выражение
- Номер ошибки
- Сообщение об ошибке
- Триггеры
- Теги
- Отметка Отключить (под разделом Выполнение)
- Исключить из оценки приложения
Подсказка:
Для внесения изменений в конкретные свойства правила необходимо удалить и заново создать правило. Свойства правила, которое нельзя изменить, предназначены только для чтения. - Только правила вычислений: дополнительно можно изменить порядок оценки. Щелкните вкладку вида Вычисление. В разделе вида списка правил измените значение столбца Порядок для правила, которое нужно переместить в порядке оценки.
- Нажмите кнопку Сохранить на вкладке Правила атрибутов.
Настройте вид Правила атрибутов
При просмотре правил атрибутов используйте кнопки Столбцы и Фильтр, чтобы настроить информацию, отображаемую в сетке вида Правила атрибутов.
- Щелкните правой кнопкой мыши слой на панели Содержание и щелкните Дизайн > Правила атрибутов.
Откроется вид Правила атрибутов и на ленте появится контекстная вкладка.
- Щелкните стрелку раскрывающегося списка Столбцы, чтобы включить в сетке следующие столбцы:
Имя правила, Описание и Подтип каждого правила отображаются в сетке по умолчанию.
- Поле – поле, к которому применяется правило вычисления.
- Редактируемость – если поле, указанное для правила расчета, установлено как редактируемое.
- Номер ошибки – номер ошибки, который будет возвращен в случае нарушения правила.
- Триггеры – добавляют столбцы Вставить, Обновить и Удалить, чтобы отобразить события редактирования, которые активируют правило.
- Недоступно – если правило отключено.
- Исключить – если правило не будет оценено приложением или клиентом.
- Версия – добавляет столбцы Минимальная версия Pro, Минимальная версия Enterprise и Минимальная версия Arcade, чтобы показать совместимость правила атрибута и версии клиента ArcGIS на основе выражения скрипта. Посмотрите Совместимость Arcade в выражениях скриптов для получения дополнительной информации.
После включения столбцы отображаются в сетке вида Правила атрибутов для каждого из типов правил.
- Щелкните стрелку раскрывающегося списка Фильтр и настройте запрос фильтра.
Когда к виду применяется фильтр, кнопка Фильтр будет выделена синим цветом.