Rubrique précédente: Spécifications de la configuration des partitions de donnéesRubrique suivante: Affichage des tables contrôlées par les partitions de données


Spécification des contraintes

Vous spécifiez des contraintes et des tests de validation dans Majic à l'aide de la métalangage de définition d'objets.

Remarque : Pour plus d'informations, reportez-vous au Manuel de référence technique.

Les contraintes définies au format Majic ressemblent beaucoup à une clause SQL WHERE, hormi les exceptions suivantes :

La table suivante contient des exemples de contraintes valides pour utiliser la table Change_Request (utilisée pour stocker des informations de demande de changement) :

Type de contrainte

Code et description

Affichage

affectee.organization = @root.organization

Spécifie que l'utilisateur peut uniquement afficher les demandes de changement pour lesquelles l'organisation de la personne assignée est la même que celle de l'utilisateur.

Mise à jour préalable

requestor = @root.id

Spécifie que l'utilisateur ne peut mettre à jour que les demandes de changement dont il est l'appelant ou le demandeur.

Il est toutefois impossible de rédiger une contrainte utilisant des jointures de part et d'autre de l'expression, par exemple :

assignee.org = requestor.org