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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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})
ИмяОписаниеТип данных
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.

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: Да

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