Modélisation UML & SysML

Expertise et articles Blog sur UML, SysML, et Enterprise Architect de Sparx Systems

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
lundi, 23 septembre 2019 08:40

Publier les scripts Sparx Enterprise Architect avec l'outil gratuit EARefDataSplitter 

Écrit par
Évaluer cet article
(0 Votes)

Je travaille régulièrement sur la réalisation de scripts EA avec JScript, VBScript ou Javascript pour répondre aux demandes spécifiques de clients. J'ai eu l'occasion de faire un retour d'expérience au dernier EA User Group London 2018.

L'approche proposée consiste à utiliser un projet EA source dédié pour le développement. Dès qu'une nouvelle version qualifiée est disponible, la fonction EA Export Reference Data est utilisée pour générer le fichier XML à importer dans le projet EA du client. Cependant plusieurs groupes de scripts ne doivent pas être livrés, leur utilisation étant réservée dans le cadre du développement, par exemple pour tester une méthode de l'API EA. Comme indiqué lors de ma présentation à l'EA User Group Londres 2018, un nouveau projet EA intermédiaire est créé pour nettoyer les scripts avant de publier une version adaptée dans le projet EA cible.

eausergroup-2018-publication-process

En alternative à cette solution, j'ai testé un nouvel outil publié par Geert Bellekens : EA Reference Data Splitter. Cet outil tierce est gratuit et s'exécute en dehors d'EA (contrairement aux add-ins). 

ea-reference-data-splitter sparx enterprise architect script export

Une fois lancé comme illustré ci-dessus, le fichier XML qui contient les scripts doit être sélectionné. EA Reference Data Splitter affiche alors tous les scripts sous chaque groupe. Les scripts à publier doivent être activés dans cette liste afin de générer le fichier XML qui sera livré au client.

ea-reference-data-splitter-select-scripts

Résultat : la liste attendue des scripts publiés est visible dans le projet EA cible après l'import Reference Data (les scripts pré-définis sous EA sont également visibles).

enterprise-architect-sparxsystems-scripts

Cet outil pourrait à terme supporter d'autres types de "reference data" EA, par exemple pour les images.

Remarque : une fonction similaire existe déjà dans EA pour exporter une sélection de recherches personnalisées.

EA Reference Data Splitter est disponible en téléchargement ici.