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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Boolean

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

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

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

Представление таблицы; Растровый слой; Слой мозаики

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

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

Представление таблицы; Растровый слой; Слой мозаики

Пример кода

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

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