Comment faire pour automatiser la génération du code HTML de sortie dans Enterprise Architect
Architecte d'entreprise est un moyen de produire de la documentation en HTML/RTF/etc. que vous pourriez publier, mais vous avez à utiliser son interface graphique pour le faire manuellement. Lorsque vous avez votre *.pae des fichiers dans un CVS/Subversion serveur, il serait utile d'avoir un script qui permettrait de contrôler chaque jour la version la plus récente et la publier sur un serveur web. Tant que je sais, EA n'a pas un utilitaire de ligne de commande à cet effet. J'ai trouvé que vous pouvez automatiser presque n'importe quoi à l'aide de son interface COM, mais cela signifie qu'il est nécessaire d'écrire un petit programme pour le faire. Toutes les idées sur la plus facile et la façon la plus propre de le faire (sans avoir à écrire du code, si possible)?
OriginalL'auteur Fabio Ceconello | 2008-10-21
Vous devez vous connecter pour publier un commentaire.
Je crains que vous allez avoir besoin d'écrire du code, mais il ne devrait pas être plus d'une douzaine de lignes. La fonction que vous voulez appeler au Projet.RunHTMLReport() - une recherche rapide pour "RunHTMLReport" dans l'EA fichier d'aide vous dira quels sont les paramètres dont il a besoin, et une recherche sur le Sparx forum d'un site web va vous trouver un exemple ou deux.
OriginalL'auteur chimp
Grâce chimpanzé,
Il a été plus facile que je pensais. En Java:
Il est indiqué dans les propriétés du package.
Une chose que je viens de remarquer: si le PAE fichier ou le paquet n'existe pas, RunHTMLReport ne vais pas vous dire: pas de message d'erreur, pas d'exception, rien. Aussi, il ne semble pas comme les chemins d'accès relatifs. Enfin, la dernière arg (de sortie) est un chemin d'accès. Si vous fournissez un chemin qui n'existe pas ou n'est pas valide, il va silencieusement de ne rien faire, trop.
Dans EA droite: "Pour obtenir le GUID, cliquez-droit sur le diagramme, l'emballage ou l'élément dans le Navigateur de Projets et sélectionnez la Copie de Référence de l'option de menu contextuelle."
Eh bien, il me manquait les "{}" dans le Package de GUID... Il faut être avec eux - "{E9EB7335-C586-4bc2-84E8-CFAD6A856362}".
OriginalL'auteur Fabio Ceconello