Le déploiement d’un composant de modèle est la première phase orientée utilisateur du cycle de vie du modèle (par opposition aux phases de développement et de packaging).
Les composants de modèle sont déployés par des utilisateurs qui souhaitent les exploiter dans leurs projets. Lorsqu’un composant de modèle a été déployé dans un projet, lui et les éléments de modèle qu’il contient sont affichés en gris dans la vue “Modèle” et sont en mode lecture seule. Ils sont visibles dans la vue “Modèle” et peuvent être utilisées de manière transparente, mais ne sont pas réellement présents dans le projet dans lequel ils ont été déployés.
Lorsque la commande de déploiement est lancée, quel que soit l’élément de modèle sélectionné, le composant de modèle est toujours déployé à la racine du projet.
Si un composant de modèle dépend d’un autre composant de modèle, l’autre composant de modèle doit être déployé en premier.
Le déploiement d’un composant de modèle incluse les opérations suivantes :
La sélection du composant de modèle qui va être déployé sur votre projet,
La résolution des éventuelles erreurs de déploiement rencontrées.
Pour déployer un composant de modèle, suivez la procédure illustrée dans les figures suivantes.
Deux types de problèmes peuvent survenir durant le déploiement :
Tous les modules obligatoires ne sont pas déployés dans le projet sur lequel vous souhaitez déployer votre composant de modèle. Si le composant de modèle que vous souhaitez déployer inclut des notes ou des tagged values spécifiques à un module donné, alors ce module doit être déployé dans votre projet avant que vous ne déployiez le composant de modèle. Pour résoudre ce problème, il suffit de lancer la commande “MDA / Installer un module”, de sélectionner le module dont vous avez besoin, et de lancer l’opération de déploiement du module. Vous pouvez alors relancer l’opération de déploiement de votre composant de modèle.
Une dependency entre le composant de modèle que vous souhaitez déployer et un autre composant de modèle n’est pas respectée. Pour résoudre ce problème, il suffit de déployer dans sa version exacte l'autre composant de modèle (indiqué dans le champ “Dépendances”) dans votre projet. Vous pouvez alors relancer l’opération de déploiement du composant de modèle.