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

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

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

Параметры

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

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

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

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

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

Описание атрибутивного правила.

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

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

Номер ошибки атрибутивного правила.

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

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

Сообщение об ошибке атрибутивного правила.

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

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

Теги атрибутивного правила.

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

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

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

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

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

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

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

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

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

Boolean
Включающие поля
(Дополнительный)

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

Для ввода нескольких включающих полей, используйте точку с запятой в качестве разделителя, например, Field1;Field2;Field3.

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

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

String

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

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

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

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}, {triggering_fields}, {subtype})
ИмяОписаниеТип данных
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,...]
(Дополнительный)

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

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

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

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

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

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

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

Boolean
triggering_fields
[triggering_fields,...]
(Дополнительный)

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

Для ввода нескольких включающих полей, используйте точку с запятой в качестве разделителя, например, Field1;Field2;Field3.

Field
subtype
[subtype,...]
(Дополнительный)

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

String

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

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

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

Table View; Raster Layer; Mosaic Layer

Пример кода

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

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

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

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

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

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