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.
Syntax
EnableAttributeRules(in_table, names, {type})
Parameter | Erklärung | Datentyp |
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.
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_table | Die aktualisierte Eingabetabelle mit einer aktivierten Attributregel. | Tabellensicht; Raster-Layer; Mosaik-Layer |
Codebeispiel
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")
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")
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)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja