Skip To Content

Attributregeln aktivieren

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.

  • Attributregeln werden nur in Enterprise-Geodatabase-Datasets unterstützt.

  • 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.

Syntax

EnableAttributeRules_management (in_table, names, {type})
ParameterErlä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)

Der Typ der zu aktivierenden Attributregeln. Wenn für diesen Parameter ein Wert angegeben wird, überprüft das Werkzeug, ob der Typ der angegebenen Regel mit dem Regeltyp des angegebenen Regelnamens übereinstimmt. Wenn sie nicht übereinstimmen, wird die Regel nicht aktiviert.

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

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)

Lizenzinformationen

  • ArcGIS Desktop Basic: Nein
  • ArcGIS Desktop Standard: Ja
  • ArcGIS Desktop Advanced: Ja

Verwandte Themen