Skip to main content

Добавить правило атрибута (Инструменты Управление данными)

Краткая информация

Добавить правило атрибутов в набор данных.

Правила атрибута указываются пользователем и могут быть добавлены к набор данных для улучшения процесса редактирования и сохранения целостности данных. Эти правила могут использоваться для заполнения значений атрибутов или ограничения допустимых конфигураций объектов и применяются во время редактирования объектов. Если при редактировании объектов это правило нарушается, появляется сообщение об ошибке.

Более подробно о правилах атрибутов

Узнайте о скриптовом языке ArcGIS Arcade

Использование

  • Правила пакетных вычислений и проверок в многопользовательской базе геоданных оцениваются сервером проверки в отношении наборов с версиями ветви. Чтобы добавить эти типы правил, для подключения должен быть задан Тип версий Сервис-ориентированная.

  • В наборе данных должно быть поле GlobalID.

  • Чтобы добавить для набора данных пакетное вычисление или правила проверки, необходимо включить отслеживание изменений.

  • Выражение, используемое для определения правил атрибутов, ограничивается функциональностью, доступной для языка Arcade.

  • Вы можете ссылаться на последовательность в базе данных, созданную инструментом Создать последовательность в базе данных, с использованием функции данных NextSequenceValue Arcade в параметре Выражение скрипта.

  • Чтобы перенести существующие правила атрибутов в другой набор данных, вы можете использовать инструменты Экспорт правил атрибутов и Импорт правил атрибутов вместо многократного запуска этого инструмента.

    Примечание:

    Для добавления правил атрибутов в набор данных, минимальная клиентская версия набора данных должна быть ArcGIS Pro 2.1. Это означает, что набор данных больше не будет доступен для использования в ArcMap.

Параметры

Подпись Объяснение Тип данных

Входная таблица

Таблица или класс пространственных объектов, для которых будет применяться новое правило.

Table View

Имя

Уникальное имя нового правила. Длина имени ограничена 64 символами.

String

Тип

Задает тип правил атрибутов для добавления.

  • ВычислениеАвтоматическое заполнение атрибутивных значений объектов при задании другого атрибута объекта. Эти правила применяются на основе заданных включающих событий. Длительные вычисления можно настроить на запуск в пакетном режиме, и они будут выполняться в указанное пользователем время. При добавлении нескольких правил вычисления, важен порядок их добавления, если есть циклические зависимости. Например, Правило А вычисляет Field1, равное значению $feature.Field2 + $feature.Field3, а Правило Б вычисляет Field4, равное $feature.Field1 + $feature.Field5. Результаты расчета могут различаться — в зависимости от порядка добавления правил.

  • ОграниченияРазрешенные конфигурации атрибутов, заданные для объекта. Если нарушается связанное правило, создается ошибка и объект не сохраняется. Например, если значение Field A должно быть меньше, чем сумма Field B и Field C, если это ограничение будет нарушено – создается ошибка

  • ПроверкаСуществующие объекты, которые будут идентифицированы с помощью процесса пакетной проверки. Правила оцениваются в заданное пользователем время. При нарушении правила создается объект-ошибка.

String

Выражение скрипта

Выражение Arcade, которое определяет правило.

Calculator Expression

Доступный для редактирования

(Дополнительный)

Указывает, можно ли редактировать значение атрибута. Правила атрибутов можно настроить для запрета или разрешения редакторам изменять значения атрибутов поля, которое вычисляется. Этот параметр применяется только для типа правил вычисления атрибутов.

  • ОтмеченоЗначение атрибута можно редактировать. Используется по умолчанию.

  • Не отмеченоЗначение атрибута нельзя редактировать.

Boolean

Включающие события

(Дополнительный)

Укажите события редактирования, которые приведут к вступлению в силу правила атрибутов. Этот параметр действует только для правил вычислений и ограничений. Как минимум одно включающее событие должно быть задано для правил вычислений, у которых не отмечен параметр Пакетно. Включающие события не применяются для правил вычислений, у которых отмечен параметр Пакетно.

  • ВставкаПравило будет применено при добавлении нового объекта.

  • ОбновитьПравило будет применено при обновлении объекта.

  • УдалитьПравило будет применено при удалении объекта.

String

Номер ошибки

(Дополнительный)

Номер ошибки, который будет возвращен при нарушении этого правила. Это значение может не быть уникальным, поэтому для многих правил может возвращаться пользовательский номер ошибки.

Этот параметр требуется для типов правил ограничений и проверок. Дополнительно для типа правила вычисления.

String

Сообщение об ошибке

(Дополнительный)

Сообщение об ошибке, которое будет возвращено при нарушении этого правила. Рекомендуется, чтобы сообщение содержало описание, чтобы помочь редактору понять нарушение при его возникновении. Размер сообщения не должен превышать 256 символов.

Этот параметр требуется для типов правил ограничений и проверок. Дополнительно для типа правила вычисления.

String

Описание

(Дополнительный)

Описание нового правила атрибутов. Описание не должно превышать 256 символов.

String

Подтипы

(Дополнительный)

Подтип или подтипы, к которым будет применяться правило.

String

Поле

(Дополнительный)

Имя существующего поля, к которому будет применяться правило. Этот параметр применяется только для типа правил вычисления атрибутов.

String

Исключить из оценки приложения

(Дополнительный)

Определяет, будет ли приложение оценивать это правило локально перед применением изменений к рабочей области.

Не все клиенты могут иметь возможность запускать все доступные правила, так что авторы могут исключать некоторые правила из оценки клиентов. Например, некоторые правила могут ссылаться на данные, которые ранее не были доступны для всех клиентов (причины могут включать данные в автономном режиме, размер, или безопасность) или, некоторые правила могут зависеть от пользователя или контекста (то есть, упрощенное обновление полей в приложении коллекции данных не может выполнить правило, требующее дополнительных данных, вводимых пользователем или прочей информации; но, такие клиенты, как ArcGIS Pro могут поддерживать это правило).

Этот параметр не применяется для типов правил проверки и вычислений, если параметр batch установлен на BATCH.

  • ОтмеченоПравило будет исключено из оценки клиента.

  • Не отмеченоПравило не будет исключено из оценки клиента. Используется по умолчанию.

Boolean

Пакетно

(Дополнительный)

Указывает, будет ли правило выполняться в пакетном режиме.

Для правил вычислений этот параметр может быть BATCH или NOT_BATCH. Для правил проверок значение этого параметра должно быть BATCH. Для правил ограничений значение этого параметра должно быть NOT_BATCH.

  • ОтмеченоОценка правила будет выполняться в пакетном режиме позже, при выполнении проверки.

  • Не отмеченоОценка правила не будет выполняться в пакетном режиме. Оценка операций вставки, обновления или удаления происходит с помощью включающих событий. Используется по умолчанию.

Boolean

Важность

(Дополнительный)

Серьезность ошибки.

Для определения важности правила можно задать значение в диапазоне от 1 до 5. Значение 1 – высокая серьезность, значение 5 – низкая. Например, вы можете задать низкую важность определенному правилу атрибутов и игнорировать ошибку при работе с данными, или задать высокую важность, когда ошибка должна быть исправлена для сохранения точности собранных данных.

Этот параметр применим только для правил проверки.

Long

Теги

(Дополнительный)

Набор тегов для идентификации правила (доступного для поиска и индексирования) как способ обозначения функциональных требований модели данных.

String

Запускающие поля

(Дополнительный)

Поля, которые будут запускать правило атрибута, когда происходит событие редактирования во время обновления триггера для правил атрибутов вычисления и ограничений. Если поля не заданы, будут использованы все поля.

Field

Производные выходные данные

Подпись Объяснение Тип данных

Обновленная таблица

Обновленная входная таблица с добавленным правилом атрибута.

Table View

Параметры среды

Текущая рабочая область

Информация о лицензировании

  • Basic: Нет
  • Standard: Да
  • Advanced: Да