Priorités des règles d'objet

Les priorités des règles d'objet sont définies selon qu'une règle d'objet fonctionnant avant ou après sa classe d'objets associée est mise à jour, supprimée ou insérée dans la base de données. En outre, ces priorités sont affectées en fonction de leurs capacités. La table suivante présente les priorités des règles d'objet regroupées selon leur fonction : Les regroupements de priorités de la table indiquent que les règles plus générales doivent être exécutées avant les règles plus spécialisées ; les règles plus complexes doivent être exécutées ultérieurement.

Priorité Description
1-99 Règles déclenchées avant une opération.
10 à 19 Pour les annulations. Les conditions ne dépendent pas nécessairement d'autres règles. Exemple : annuler toutes les mises à jour des géométries de point.
30 à 39

Pour modifier les attributs des objets à insérer ou à modifier.

Exemple : définir l'orientation des points.

50 à 59

Pour annuler des opérations ; les conditions applicables peuvent dépendre d'autres règles.

Exemple : annuler toutes les mises à jour des points dont l'orientation est erronée.

70 à 79 Autre.

Exemple : rechercher toutes les lignes connectées au point et les transférer vers une autre règle.

90 à 99 Pour apporter des modifications à la base de données. Vous pouvez envisager d'utiliser des règles qui s'activent après l'opération.
101-199 Règles déclenchées après une opération.
110 à 119 Bloc spécial réservé.

Exemple : implémentation de topologie en ligne.

130 à 139 Pour supprimer des objets dans la base de données.

Exemple : supprimer les lignes connectées au point.

150 à 159 Pour mettre à jour des objets dans la base de données.

Exemple : déplacer les lignes connectées au point.

170 à 179 Insérer des objets dans la base de données.

Exemple : séparer une ligne

190 à 199 Autre.

Exemple : générer le graphique