Utilisation des artefacts dans un modèle

Pour être en mesure d'utiliser un artefact dans un modèle, vous devez le déclarer dans un fichier de ressource attaché à votre modèle. Pour déclarer un artefact, vous devez créer un template appelé "DefaultTemplate" sous un stéréotype ou critère d'artefact portant le même nom que le type de fichier à générer.

Dans le fichier de ressource C#, si vous développez le dossier Artefacts, vous pouvez voir que le stéréotype "Source" et le template "DefaultTemplate" sont définis par défaut. Cela signifie que lorsque vous créez un nouvel artefact et affectez le stéréotype Source, cet artefact hérite du template par défaut défini ci-dessous :



Exemple

Vous définissez le critère d'artefact suivant dans une extension :



Ce critère vérifie que les 4 derniers caractères du nom de l'artefact sont .TXT. Vous devez également créer le template par défaut afin de définir le contenu du fichier généré. Dans cet exemple, DefaultTemplate est défini comme suit :

This is a text file.

.foreach_item(ProductionObjects)
%ShortDescription%
.next(\n)

Vous pouvez maintenant créer des artefacts dans le modèle en utilisant la commande Nouveau > Artefact dans le menu contextuel du modèle. Si vous créez un artefact ayant le suffixe .TXT et sélectionnez la cible appropriée dans l'onglet Template de la feuille de propriétés d'artefact, le template par défaut est automatiquement affecté à cet artefact. Ceci signifie que la description succincte de chaque instance de l'objet associé à l'artefact courant sera rédigée dans le fichier généré :



Vous pouvez maintenant définir des instances d'objets que vous souhaitez inclure dans le fichier généré depuis l'artefact courant :