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

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

Меняет свойства правила атрибутов.

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

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

Параметры

ПодписьОписаниеТип данных
Входная таблица

Таблица, содержащая изменяемое атрибутивное правило.

Table View
Имя правила

Имя изменяемого атрибутивного правила.

String
Описание
(Дополнительный)

Описание атрибутивного правила. Чтобы очистить текущее значение описания, выберите опцию Сброс в ниспадающем меню.

  • СброситьОчистка значения текущего описания правила.
String
Номер ошибки
(Дополнительный)

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

  • СброситьОчистка значения текущего номера ошибки правила.
String
Сообщение об ошибке
(Дополнительный)

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

  • СброситьОчистка значения текущего сообщения об ошибке правила.
String
Теги
(Дополнительный)

Теги атрибутивного правила. Для очистки всех тегов щелкните кнопку Удалить, чтобы удалить каждый тег из списка и выберите из ниспадающего меню опцию Сбросить.

  • СброситьОчистка тегов правила.
String
Включающие события
(Дополнительный)

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

  • ВставитьПравило будет применено при добавлении нового объекта.
  • ОбновитьПравило будет применено при обновлении объекта.
  • УдалитьПравило будет применено при удалении объекта.
String
Выражение скрипта
(Дополнительный)

Выражение Arcade, которое определяет правило. Чтобы сохранить текущее выражение, оставьте этот параметр пустым. Если для этого параметра задано выражение, оно заменит существующее выражение Arcade правила. При изменении выражения скрипта пакетного вычисления или правила проверки это правило необходимо будет переопределить.

Calculator Expression
Исключить из оценки клиента
(Дополнительный)

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

Значение по умолчанию для этого параметра связано с текущим значением, заданным для этого правила. Это значит, что если у входного правила параметр исключения из оценки клиента установлен на false, то значение по умолчанию для этого параметра не будет отмечено, и правило не будет автоматически исключено. Этот параметр не применим для правил проверки или правил пакетного вычисления.

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

Boolean

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

ПодписьОписаниеТип данных
Обновленная таблица

Входная таблица со свойствами обновленного правила атрибута.

Table View; Raster Layer; Mosaic Layer

arcpy.management.AlterAttributeRule(in_table, name, {description}, {error_number}, {error_message}, {tags}, {triggering_events}, {script_expression}, {exclude_from_client_evaluation})
ИмяОписаниеТип данных
in_table

Таблица, содержащая изменяемое атрибутивное правило.

Table View
name

Имя изменяемого атрибутивного правила.

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

Описание атрибутивного правила. Чтобы сохранить текущее описание, оставьте этот параметр пустым. Чтобы очистить текущее значение описания, используйте ключевое слово RESET.

  • RESETОчистка значения текущего описания правила.
String
error_number
(Дополнительный)

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

  • RESETОчистка значения текущего номера ошибки правила.
String
error_message
(Дополнительный)

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

  • RESETОчистка значения текущего сообщения об ошибке правила.
String
tags
[tags,...]
(Дополнительный)

Теги атрибутивного правила. Новые значения замещают имеющиеся теги; если вы хотите сохранить любые из текущих тегов, внесите их в список. Для ввода нескольких тегов, используйте точку с запятой, например, Tag1;Tag2;Tag3. Чтобы сохранить имеющееся теги, оставьте этот параметр пустым. Чтобы очистить текущие теги, используйте ключевое слово RESET.

  • RESETОчистка тегов правила.
String
triggering_events
[triggering_events,...]
(Дополнительный)

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

  • INSERTПравило будет применено при добавлении нового объекта.
  • UPDATEПравило будет применено при обновлении объекта.
  • DELETEПравило будет применено при удалении объекта.
String
script_expression
(Дополнительный)

Выражение Arcade, которое определяет правило. Чтобы сохранить текущее выражение, оставьте этот параметр пустым. Если для этого параметра задано выражение, оно заменит существующее выражение Arcade правила. При изменении выражения скрипта пакетного вычисления или правила проверки это правило необходимо будет переопределить.

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

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

Значение по умолчанию для этого параметра связано с текущим значением, заданным для этого правила. Это значит, что если у входного правила параметр исключения из оценки клиента установлен на false, то значение по умолчанию для этого параметра будет INCLUDE, и правило не будет автоматически исключено. Этот параметр не применим для правил проверки или правил пакетного вычисления.

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

Boolean

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

ИмяОписаниеТип данных
updated_table

Входная таблица со свойствами обновленного правила атрибута.

Table View; Raster Layer; Mosaic Layer

Пример кода

AlterAttributeRule, пример (окно Python)

Меняет свойства атрибутивного правила ограничений constraintRuleOP.

import arcpy
arcpy.AlterAttributeRule_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.GasPipes", 
                                    "constraintRuleOP",
                                    "Operating pressure cannot exceed 300",
                                    "999",
                                    "Invalid operating pressure value",
                                    "Pipeline;OP;ExceededValue")

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

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

Связанные разделы