Attributregeln aktivieren (Data Management)

Zusammenfassung

Aktiviert eine oder mehrere Attributregeln in einem Dataset.

Verwendung

  • Neue Attributregeln werden standardmäßig beim Erstellen oder Importieren aktiviert. Wenn Sie sie jedoch mit dem Werkzeug Attributregeln deaktivieren deaktiviert haben, können Sie sie mit diesem Werkzeug wieder aktiveren, sodass sie wieder wirksam werden.

  • Sie können dieses Werkzeug zusammen mit dem Werkzeug Attributregeln deaktivieren verwenden, um Attributregeln nach Bedarf zu deaktivieren und wieder zu aktivieren.

  • Wenn Sie beim Ausführen dieses Werkzeugs einen Regelnamen und einen Regeltyp angeben, überprüft das Werkzeug, ob der Typ der angegebenen Regel mit dem angegebenen Regeltyp übereinstimmt. Wenn sie nicht übereinstimmen, wird die Regel nicht aktiviert.

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Die Tabelle oder Feature-Class mit der zu aktivierenden Attributregel.

Table View
Regelnamen

Die Namen der Regeln, die für das Dataset aktiviert werden sollen.

String
Typ
(optional)

Gibt den Typ der zu aktivierenden Attributregeln an.

  • Berechnung: Filtert den Parameter Regelnamen so, dass nur die Regeln des Berechnungstyps angezeigt werden.
  • Beschränkung: Filtert den Parameter Regelnamen so, dass nur die Regeln des Beschränkungstyps angezeigt werden.
  • Validierung: Filtert den Parameter Regelnamen so, dass nur die Regeln des Validierungstyps angezeigt werden.

  • BerechnungEine Berechnungsregel aktivieren.
  • BeschränkungEine Beschränkungsregel aktivieren.
  • ValidierungEine Validierungsregel aktivieren.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Class

Die aktualisierte Eingabetabelle mit einer aktivierten Attributregel.

Tabellensicht; Raster-Layer; Mosaik-Layer

arcpy.management.EnableAttributeRules(in_table, names, {type})
NameErläuterungDatentyp
in_table

Die Tabelle oder Feature-Class mit der zu aktivierenden Attributregel.

Table View
names
[names,...]

Die Namen der Regeln, die für das Dataset aktiviert werden sollen.

String
type
(optional)

Gibt den Typ der zu aktivierenden Attributregeln an. Mit diesem Werkzeug wird sichergestellt, dass der in diesem Parameter angegebene Regeltyp mit dem angegebenen Regeltyp übereinstimmt. Wenn sie nicht übereinstimmen, wird die Regel nicht aktiviert.

  • CALCULATIONEine Berechnungsregel aktivieren.
  • CONSTRAINTEine Beschränkungsregel aktivieren.
  • VALIDATIONEine Validierungsregel aktivieren.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_table

Die aktualisierte Eingabetabelle mit einer aktivierten Attributregel.

Tabellensicht; Raster-Layer; Mosaik-Layer

Codebeispiel

EnableAttributeRules – Beispiel 1 (Python-Fenster)

Mit diesem Beispielskript werden zwei bestimmte Berechnungsattributregeln in einer Feature-Class aktiviert.

import arcpy
arcpy.EnableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                      "Rule A;Rule B", "CALCULATION")
EnableAttributeRules – Beispiel 2 (Python-Fenster)

Aktivieren von Berechnungs- und Beschränkungsattributregeln in einer Feature-Class.

import arcpy
arcpy.EnableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                      "Calculation Rule A;Constraint Rule A")
EnableAttributeRules – Beispiel 3 (Python-Fenster)

Aktivieren aller gegenwärtig deaktivierten Beschränkungsregeln mit 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)

Verwandte Themen