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

Сводка

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

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

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

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

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

Синтаксис

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

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

Table View
names
[names,...]

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

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

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

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

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

NameОбъяснениеТип данных
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)

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

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

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