Réorganiser une règle attributaire (Gestion des données)

Résumé

Réorganise l’ordre d’évaluation d’une règle attributaire.

Une fois les règles évaluées, l’ordre d’évaluation contrôle la séquence dans laquelle les règles sont évaluées. L’ordre d’évaluation est important lorsqu’il y a des contraintes en matière de champs calculés puisque le résultat pourrait être différent si les règles étaient dans un ordre différent.

En savoir plus sur l’ordre d’évaluation de la règle attributaire

Utilisation

  • Cet outil exige un verrouillage de structure exclusif sur la classe ou la table d’entités en entrée.

  • Si les données sont stockées dans une géodatabase d’entreprise, cet outil doit être exécuté à l’aide d’une connexion en tant que propriétaire des données.

Syntaxe

arcpy.management.ReorderAttributeRule(in_table, name, evaluation_order)
ParamètreExplicationType de données
in_table

Table contenant la règle attributaire.

Table View
name

Nom de la règle de calcul dont l'ordre d’évaluation est modifié.

String
evaluation_order

Valeur du nouvel ordre d’évaluation pour la règle. Par exemple, si vous avez 5 règles et si cette règle est prévue pour être exécutée en dernier (cinquième position), et si vous souhaitez qu’elle soit évaluée en deuxième position, saisissez la valeur 2. Les valeurs de l’ordre d’évaluation pour les règles situées après la position 2 sont ré-attribuées pour respecter cette règle (par exemple, la position 2 passe en position 3, la position 3 passe en position 4 et la position 4 passe en position 5).

Long

Sortie dérivée

NomExplicationType de données
updated_table

Table en entrée dont l’ordre d’évaluation de la règle attributaire a été mis à jour.

Vue tabulaire

Exemple de code

Exemple d’utilisation de l’outil ReorderAttributeRule (Python)

Utilisez l’outil ReorderAttributeRule pour mettre à jour l’ordre d’évaluation d’une règle de calcul intitulée calculateRuleLabel à évaluer en premier lieu.

import arcpy
arcpy.ReorderAttributeRule_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.GasPipes", 
                                      "calculateRuleLabel", 1)

Informations de licence

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

Rubriques connexes