Exporter des règles attributaires (Gestion des données)

Synthèse

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

    ColonnesDescriptionExemple

    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"}

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Table ou classe d’entités depuis laquelle les règles attributaires sont exportées.

Table View
Fichier en sortie

Le chemin et le nom du fichier .csv à créer.

File

arcpy.management.ExportAttributeRules(in_table, out_csv_file)
NomExplicationType 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

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

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")

Rubriques connexes