Définition d'un ordre de génération pour les procédures stockées

Vous pouvez définir l'ordre de génération des procédures stockées à l'aide de liens de traçabilité ayant le type DBCreateAfter. La procédure à partir de laquelle vous dessinez le lien de traçabilité dépend de la procédure à laquelle vous faites aboutir le lien, et cette procédure influente sera générée avant la procédure dépendante.

Par exemple, un éditeur peut décider de vendre certains livres avec une réduction (15%) lorsqu'un client passe une commande de plus de 10 000 Euros. La procédure stockée Vérif générale contrôle la globalité de la commande en s'assurant de la disponibilité des produits, du montant de la commande, de l'application d'une éventuelle réduction, etc. Cette procédure appelle la procédure Calcul remise pour calculer la remise de 15%. Par conséquence, Calcul remise doit être générée avant Vérif générale, et vous pouvez forcer cet ordre en créant un lien de traçabilité de type DBCreateAfter depuis Vérif générale vers Calcul remise.

Remarque : Il existe une vérification de modèle qui vous empêche de créer des liens de traçabilité de type DBCreateAfter reflexif ou circulaire. Si vous générez sans corriger cette erreur, les procédures seront générées par ordre alphabétique, sans prendre en compte l'ordre de génération.
  1. Affichez la feuille de propriétés de la procédure stockée dépendante, puis cliquez sur l'outil Liens de traçabilité.
  2. Cliquez sur l'outil Ajouter des objets, cliquez sur le sous-onglet Procédure dans la boîte de dialogue Ajout d'objets, puis cliquez sur OK.
  3. Cliquez dans la colonne Type de lien, cliquez sur la flèche vers le bas, puis sélectionnez DBCreateAfter.


  4. Cliquez sur OK pour fermer la feuille de propriétés puis revenir au modèle.
    Remarque : Vous pouvez également créer des liens de traçabilité DBCreateAfter en utilisant l'outil Lien de traçabilité (voir Définition d'un ordre de génération pour une vue). Pour plus d'informations sur les liens de traçabilité, voir Guide des fonctionnalités générales > Liaison et synchronisation de modèles > Notions de base relatives à la liaison et à la synchronisation > Création de liens de traçabilité.