Ajouter une règle attributaire (Outils de gestion des données)
Résumé
Ajoute une règle attributaire à un jeu de données.
Les règles attributaires sont des règles définies par l'utilisateur pouvant être ajoutées à un jeu de données pour améliorer l’expérience d'édition et aider à garantir l'intégrité des données. Ces règles peuvent être utilisées pour renseigner les valeurs attributaires ou contraindre les configurations d’entités autorisées et sont appliquées lors de l’édition d’entités. Si une règle est transgressée lors de l’édition d’une entité, un message d’erreur est généré.
Utilisation
Les règles de calcul par lots et les règles de validation dans une géodatabase d’entreprise sont évaluées à l’aide du serveur de validation pour les jeux de données qui font partie d’une branche versionnée. Pour que ces types de règles puissent être ajoutés, le paramètre Versioning Type (Type de versionnement) de la connexion à la base de données doit être défini sur Branch (Branche).
Le jeu de données doit comporter un champ
GlobalID.Pour ajouter des règles de calcul par lots ou des règles de validation à un jeu de données, vous devez activer le suivi de l’éditeur.
L’expression utilisée pour définir une règle attributaire dépend des fonctions disponibles avec l’utilisation du langage Arcade.
Vous pouvez référencer une séquence de base de données créée par l’outil Créer une séquence de base de données à l’aide de la fonction de données Arcade
NextSequenceValuepour le paramètre Script Expression (Expression de script).Pour transférer des règles attributaires existantes vers un autre jeu de données, vous pouvez utiliser les outils Exporter des règles attributaires et Importer des règles attributaires plutôt que d’exécuter cet outil plusieurs fois.
Remarque :
Une fois que vous avez ajouté des règles attributaires dans un jeu de données, la version minimale du client est ArcGIS Pro 2.1 pour le jeu de données. Le jeu de données ne peut donc plus être utilisé dans ArcMap.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Input Table (Table en entrée) |
La table ou classe d’entités à laquelle sera appliquée la nouvelle règle. |
Table View |
|
Nom |
Nom unique pour la nouvelle règle. Le nom est limité à 64 caractères. |
String |
|
Type |
Indique le type de règle attributaire à ajouter.
|
String |
|
Expression de script |
Expression Arcade qui définit la règle. |
Calculator Expression |
|
Est modifiable (Facultatif) |
Indique si la valeur attributaire doit être mise à jour. Les règles attributaires peuvent être configurées afin d’autoriser ou d’empêcher les éditeurs de mettre à jour les valeurs attributaires du champ qui est calculé. Ce paramètre ne s’applique qu’aux règles attributaires de type calcul.
|
Boolean |
|
Evénements déclencheurs (Facultatif) |
Indique les événements d’édition qui déclencheront l’application de la règle attributaire. Ce paramètre est valide uniquement pour les règles de calcul et de contrainte. Au moins un événement déclencheur doit être fourni pour les règles de calcul dans lesquelles le paramètre Batch (Traitements par lots) est désactivé. Les événements déclencheurs ne sont pas applicables aux règles de calcul dont le paramètre Batch (Traitements par lots) est activé.
|
String |
|
Numéro d’erreur (Facultatif) |
Numéro d’erreur qui sera renvoyé lorsque cette règle est transgressée. Il n’est pas nécessaire que cette valeur soit unique ; le même numéro d’erreur personnalisé peut donc être renvoyé pour plusieurs règles. Ce paramètre est requis pour les règles de type contrainte et validation. Il est facultatif pour les règles de type calcul. |
String |
|
Message d’erreur (Facultatif) |
Message d’erreur qui sera renvoyé lorsque cette règle est transgressée. Il est conseillé d’utiliser d’un message descriptif pouvant aider l’éditeur à comprendre la cause de la transgression. Le message ne peut pas comporter plus de 256 caractères. Ce paramètre est requis pour les règles de type contrainte et validation. Il est facultatif pour les règles de type calcul. |
String |
|
Description (Facultatif) |
Description de la nouvelle règle attributaire. La description ne peut pas comporter plus de 256 caractères. |
String |
|
Sous-types (Facultatif) |
Sous-types auxquels la règle est appliquée. |
String |
|
Champ (Facultatif) |
Nom d’un champ existant auquel la règle sera appliquée. Ce paramètre ne s’applique qu’aux règles attributaires de type calcul. |
String |
|
Exclure de l’évaluation de l’application (Facultatif) |
Indique si l’application évalue la règle en local avant d’appliquer des mises à jour dans l’espace de travail. Tous les clients n’ayant pas la capacité d’exécuter toutes les règles disponibles, les auteurs peuvent exclure certaines règles de l’évaluation client. Par exemple, certaines règles peuvent concerner des données qui n’ont pas été mises à la disposition de tous les clients (pour diverses raisons : données hors ligne, taille ou sécurité) ou encore certaines règles dépendent de l’utilisateur ou du contexte (ainsi, une légère mise à jour des champs dans une application de collecte de données peut ne pas exécuter une règle nécessitant une saisie ou connaissance utilisateur additionnelle ; toutefois, un client tel qu’ArcGIS Pro peut la prendre en charge). Ce paramètre n’est pas applicable aux règles de validation ou de calcul si le paramètre
|
Boolean |
|
Lot (Facultatif) |
Précise si l’évaluation de la règle est exécutée en mode de traitement par lots. Pour les règles de calcul, ce paramètre peut avoir la valeur
|
Boolean |
|
Gravité (Facultatif) |
Gravité de l’erreur. Il est possible de spécifier une valeur comprise entre 1 et 5 pour définir la gravité de la règle. La valeur 1 est élevée et correspond à la règle la plus grave, tandis que la valeur 5 est faible et correspond à la règle la moins grave. Par exemple, vous pouvez affecter une gravité faible à une règle attributaire spécifique et ignorer l’erreur lors des processus de génération de données ou définir une gravité élevée, auquel cas l’erreur doit être corrigée en vue de l’exactitude des données collectées. Ce paramètre n’est applicable qu’aux règles de validation. |
Long |
|
Balises (Facultatif) |
Ensemble de balises identifiant la règle (en vue de la consultation et de l’indexation) comme moyen de l’apparier à une exigence fonctionnelle dans un modèle de données. |
String |
|
Champs de déclenchement (Facultatif) |
Champs qui déclenchent l’exécution d’une règle attributaire lorsque la mise à jour d’un événement se produit pendant le déclencheur de mise à jour des règles attributaires de calcul et de contrainte. Si aucun champ n’est spécifié, tous les champs sont utilisés. |
Field |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Updated Table (Table mise à jour) |
Table en entrée mise à jour avec une règle attributaire ajoutée. |
Table View |
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui