L’éditeur eaDocX a annoncé la disponibilité en version bêta d’eaDocX 3.4, corrigeant plusieurs bugs et anomalies, et intégrant de nouvelles fonctionnalités pour améliorer la génération de documents MS Word. La partie MS Excel (module eaXL) de l’outil est impactée avec le support de scripts.
Scripts
Afin de palier à des limitations d'eaDocX ne permettant pas d’obtenir exactement le contenu souhaité dans un document, eaDocX intègre le support de scripts Enterprise Architect.
Il est ainsi possible de coder des scripts Enterprise Architect (VBScript, JScript...) pour définir vos propres « mini-générateurs » eaDocX permettant de générer un contenu qui correspond exactement à vos attentes.
eaDocX ne nécessite pas de connaissances en programmation, mais cette fonctionnalité a été un choix de l'éditeur pour ne pas limiter une partie de ses utilisateurs. En effet les demandes et évolutions sur les possibilités de générer un contenu approprié sont très vastes, aussi le support de scripts a été ajouté pour ne pas bloquer certains utilisateurs dont les demandes ne peuvent être prises en compte dans le backlog des évolutions de l'outil.
Définition du contenu avec la vue « Model View » d’Enterprise Architect
De nombreux utilisateurs d’eaDocX ont exprimé le besoin de disposer d’un moyen flexible pour sélectionner différentes parties du modèle afin d'établir le contenu des documents à générer.
Jusqu’à présent, lorsqu’un utilisateur souhaitait générer un document avec le contenu de 10 paquetages présents sous différentes parties du modèle, il était nécessaire de définir 10 sections eaDocX. De même il fallait définir autant de sections eaDocX que de diagrammes dispersés dans le modèle, à inclure dans le document.
Pour résoudre ce problème, eaDocX 3.4 utilise la vue ‘Model View’ d’Enterprise Architect, accessible depuis le menu View | Model Views.
La vue “Model View” permet à l’utilisateur de choisir les paquetages, éléments et/ou diagrammes parmi les modèles du projet EA, afin de les réunir sous une seule vue du modèle. Il est possible de générer plusieurs vues de modèles afin de répondre à différents besoins, par exemple pour réunir les classes de différents composants logiciels.
eaDocX 3.4 permet d'utiliser la vue Enterprise Architect « Model View » comme socle pour définir le contenu d’un document.
Exemple :
“Instance Classifier”
eaDocX 3.4 permet d’exploiter les liens entre instances et leur “classifier” ou conteneur.
L’utilisation des Instance Classifier d’Enterprise Architect permet de maintenir une cohérence dans le modèle ; par exemple le changement du nom d'une classe est automatiquement répercuté sur ses instances. Cela permet également d’exploiter la traçabilité au sein du modèle, par exemple en associant un acteur avec des couloirs sous différents diagrammes BPMN2.
Le contenu suivant présente l'utilisation des Instance Classifier pour extraire les activités effectuées par un acteur métier, "classifier" de "lanes" ou couloirs BPMN2.0 :