Enable Attribute Rules (Activer les règles attributaires) (Gestion des données)

Résumé

Active une ou plusieurs règles attributaires dans un jeu de données.

Utilisation

  • De nouvelles règles attributaires sont activées par défaut lors de la création et de l’importation, mais si vous les avez désactivées à l’aide de l’outil Disable Attribute Rules (Désactiver des règles attributaires), vous pouvez utiliser cet outil pour les réactiver et les réappliquer.

  • Vous pouvez utiliser cet outil avec l’outil Désactiver des règles attributaires pour désactiver et réactiver des règles lorsque cela est nécessaire.

  • Si vous spécifiez un nom et un type de règle lorsque vous exécutez cet outil, lors de l’exécution, l’outil vérifie que le type de règle spécifié correspond à celui indiqué. Si les types ne correspondent pas, la règle n’est pas activée.

Syntaxe

arcpy.management.EnableAttributeRules(in_table, names, {type})
ParamètreExplicationType de données
in_table

Table ou classe d’entités qui contient la règle attributaire à activer.

Table View
names
[names,...]

Noms des règles à activer pour le jeu de données.

String
type
(Facultatif)

Indique le type de règles attributaires à activer. L’outil vérifie que le type de règle spécifié dans ce paramètre correspond au type de règle spécifié. Si les types ne correspondent pas, la règle n’est pas activée.

  • CALCULATIONActive une règle de calcul.
  • CONSTRAINTActive une règle de contrainte.
  • VALIDATIONActive une règle de validation.
String

Sortie dérivée

NomExplicationType de données
out_table

Table en entrée mise à jour avec une règle attributaire activée.

Vue tabulaire, couche raster, couche de mosaïque

Exemple de code

Exemple 1 d’utilisation de l’outil EnableAttributeRules (fenêtre Python)

Activez deux règles attributaires de calcul spécifiques à partir d’une classe d’entités.

import arcpy
arcpy.EnableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                      "Rule A;Rule B", "CALCULATION")
Exemple 2 d’utilisation de l’outil EnableAttributeRules (fenêtre Python)

Activez des règles attributaires de calcul et de contraintes à partir d’une classe d’entités.

import arcpy
arcpy.EnableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                      "Calculation Rule A;Constraint Rule A")
Exemple 3 d’utilisation de l’outil EnableAttributeRules (fenêtre Python)

Utilisez arcpy.Describe pour activer toutes les règles de contrainte actuellement désactivées.

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)

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes