Résumé
Exporte des règles attributaires d’un jeu de données vers un fichier de valeurs séparées par des virgules (.csv).
Utilisation
- Cet outil peut être utilisé avec l'outil Importer des règles attributaires. 
- Le fichier .csv inclut les colonnes suivantes : NAME, DESCRIPTION, TYPE, SUBTYPE, FIELD, ISEDITABLE, TRIGGERINSERT, TRIGGERDELETE, TRIGGERUPDATE, SCRIPTEXPRESSION, ERRORNUMBER, ERRORMESSAGE, EXCLUDECLIENTEVALUATION, ISENABLED, BATCH, SEVERITY, TAGS, CATEGORY et CHECKPARAMETERS. - Colonnes du fichier .csv- Colonnes - Description - Exemple - NAME - Le nom de la règle. - constraintRuleOP - DESCRIPTION - La description de la règle - La pression opérationnelle doit être inférieure à 300. - TYPE - Le type de règle attributaire. - CONSTRAINT, CALCULATION - SUBTYPE - Si le jeu de données possède des sous-types et que le sous-type est utilisé dans la définition de la règle, la règle sera appliquée à ce nom de sous-type. - TOUT - FIELD - Nom du champ auquel la règle est appliquée, le cas échéant. - CONDITION - ISEDITABLE - Une valeur booléenne qui définit si le champ attributaire est modifiable. - True ou False - TRIGGERINSERT - Une valeur booléenne qui définit si les événements déclencheurs pour la règle peuvent faire l’objet de modifications d’insertion. - True ou False - TRIGGERDELETE - Une valeur booléenne qui définit si les événements déclencheurs pour la règle peuvent faire l’objet de modifications de suppression. - True ou False - TRIGGERUPDATE - Une valeur booléenne qui définit si les événements déclencheurs pour la règle peuvent faire l’objet de modifications de mise à jour. - True ou False - SCRIPTEXPRESSION - L’expression de script Arcade qui définit la règle. - $feature.OPERATINGPRESSURE < 300 - ERRORNUMBER - Le numéro d’erreur de la règle, le cas échéant. - 99 - ERRORMESSAGE - Le message d’erreur de la règle, le cas échéant. - Pression opérationnelle non valide. Doit être inférieure à 300. - EXCLUDECLIENTEVALUATION - Une valeur booléenne qui définit si la règle sera prise en charge pour tous les clients ou seulement pour les clients simples. - True ou False - ISENABLED - Valeur booléenne qui définit si la règle attributaire est activée. - True ou False - BATCH - Valeur booléenne qui définit si la règle prend en charge la validation par lots. - True ou False - SEVERITY - Entier (1 à 5) qui définit la gravité de l’erreur. - 2 - TAGS - Ensemble de valeurs de chaîne permettant d’identifier la règle. - Operating pressure (Pression opérationnelle) - CATEGORY - Si applicable, entier généré par le système qui définit la catégorie de règles. - Cette valeur est générée par le système et ne doit pas être modifiée. - 6 - CHECKPARAMETERS - Valeur JSON générée par le système qui définit la configuration d’une règle basée sur Data Reviewer. - Cette valeur est générée par le système et ne doit pas être modifiée. - {"ReviewerRuleType": "0", "minimumangle": "60"} 
Syntaxe
ExportAttributeRules(in_table, out_csv_file)
| Paramètre | Explication | Type de données | 
| in_table | Table ou classe d’entités depuis laquelle les règles attributaires sont exportées. | Table View | 
| out_csv_file | Le chemin et le nom du fichier .csv à créer. | File | 
Exemple de code
Exporter les règles attributaires depuis une classe d’entités nommée GasPipes.
import arcpy
arcpy.ExportAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.GasPipes", 
                                      "C:\\MyProject\\ExpAttrRulesFrBuilding.csv")Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?