Habilitar reglas de atributos (Administración de datos)

Resumen

Habilita una o varias reglas de atributos de un dataset

Uso

  • Las reglas de atributos nuevas están habilitadas de forma predeterminada al crearlas o importarlas, pero, si las deshabilitó con la herramienta Deshabilitar reglas de atributos, puede usar esta herramienta para volver a habilitar las reglas y que se apliquen de nuevo.

  • Puede usar esta herramienta junto con la herramienta Deshabilitar reglas de atributos para deshabilitar y volver a habilitar reglas según sea necesario.

  • Si especifica un nombre de regla y un tipo de regla al ejecutar esta herramienta, durante la ejecución la herramienta verificará que el tipo de regla especificado coincida con el tipo de la regla especificada. Si no coinciden, la regla no se habilitará.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La tabla o clase de entidad que contiene la regla de atributos que se habilitará.

Table View
Nombres de regla

Los nombres de las reglas que se habilitarán en el dataset.

String
Tipo
(Opcional)

Especifica el tipo de reglas de atributos que se habilitarán.

  • Cálculo: filtra el parámetro Nombres de regla para mostrar solamente reglas de tipo cálculo.
  • Restricción: filtra el parámetro Nombres de regla para mostrar solamente reglas de tipo restricción.
  • Validación: filtra el parámetro Nombres de regla para mostrar solamente reglas de tipo validación.

  • CálculoHabilitar una regla de cálculo.
  • RestricciónHabilitar una regla de restricción.
  • ValidaciónHabilitar una regla de validación.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Clase de entidad de salida

La tabla de entrada actualizada con una regla de atributo habilitada.

Vista de tabla; Capa ráster; Capa de mosaico

arcpy.management.EnableAttributeRules(in_table, names, {type})
NombreExplicaciónTipo de datos
in_table

La tabla o clase de entidad que contiene la regla de atributos que se habilitará.

Table View
names
[names,...]

Los nombres de las reglas que se habilitarán en el dataset.

String
type
(Opcional)

Especifica el tipo de reglas de atributos que se habilitarán. La herramienta verificará que el tipo de regla especificado en este parámetro coincida con el tipo de regla especificado. Si no coinciden, la regla no se habilitará.

  • CALCULATIONHabilitar una regla de cálculo.
  • CONSTRAINTHabilitar una regla de restricción.
  • VALIDATIONHabilitar una regla de validación.
String

Salida derivada

NombreExplicaciónTipo de datos
out_table

La tabla de entrada actualizada con una regla de atributo habilitada.

Vista de tabla; Capa ráster; Capa de mosaico

Muestra de código

Ejemplo 1 de EnableAttributeRules (ventana de Python)

Habilitar dos reglas de atributos de cálculo específicas de una clase de entidad.

import arcpy
arcpy.EnableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                      "Rule A;Rule B", "CALCULATION")
Ejemplo 2 de EnableAttributeRules (ventana de Python)

Habilitar reglas de atributos de cálculo y restricción de una clase de entidad.

import arcpy
arcpy.EnableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                      "Calculation Rule A;Constraint Rule A")
Ejemplo 3 de EnableAttributeRules (ventana de Python)

Utilizar arcpy.Describe para habilitar todas las reglas de restricción actualmente deshabilitadas.

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)

Temas relacionados