Включить правило атрибутов (Управление данными)

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

Включает одно или более правило атрибутов в наборе данных.

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

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

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

  • Если вы указываете и имя правила, и тип правила при запуске этого инструмента, то при выполнении инструмент проверит, что данное правило соответствует указанному типу. Если правило не соответствует типу, оно не будет включено.

Параметры

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

Таблица или класс объектов, где производится включение правила атрибутов.

Table View
Названия правил

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

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

Задает тип правил для включения.

  • Вычисление - фильтрует параметр Названия правил для отображения только правил вычисления.
  • Ограничение - фильтрует параметр Названия правил для отображения только правил ограничения.
  • Проверка - фильтрует параметр Названия правил для отображения только правил проверки.

  • ВычислениеВключает правило вычисления.
  • ОграничениеВключает правило ограничения.
  • ПроверкаВключает правило проверки.
String

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

ПодписьОписаниеТип данных
Выходной класс объектов

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

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

arcpy.management.EnableAttributeRules(in_table, names, {type})
ИмяОписаниеТип данных
in_table

Таблица или класс объектов, где производится включение правила атрибутов.

Table View
names
[names,...]

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

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

Задает тип правил для включения. Инструмент проверяет соответствие типа указанного в этом параметре правила заданному типу правила. Если правило не соответствует типу, оно не будет включено.

  • CALCULATIONВключает правило вычисления.
  • CONSTRAINTВключает правило ограничения.
  • VALIDATIONВключает правило проверки.
String

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

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

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

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

Пример кода

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

Включает два указанных правила вычисления атрибутов в классе объектов.

import arcpy
arcpy.EnableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                      "Rule A;Rule B", "CALCULATION")
EnableAttributeRules, пример 2 (окно Python)

Включает правила вычисления и ограничения в классе объектов.

import arcpy
arcpy.EnableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                      "Calculation Rule A;Constraint Rule A")
EnableAttributeRules, пример 3 (окно Python)

Используйте arcpy.Describe для включения все правил ограничения, отключенных в данный момент.

import arcpy
fc = "C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData"
desc = arcpy.Describe(fc).attributeRules
for rule in desc:
    if rule.isEnabled == False and rule.type == "esriARTConstraint":
        print("Enabling rule: {}".format(rule.name))
        arcpy.EnableAttributeRules_management(fc, rule.name)

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