Enterprise Architect tiene una forma de generar la documentación en HTML/RTF/etc. que podría publicar, pero debe usar su GUI para hacerlo manualmente. Cuando tenga sus archivos * .eap en un servidor CVS/Subversion, sería útil tener un script que verifique diariamente la última versión y la publique en un servidor web. Mientras sepa, EA no tiene una utilidad de línea de comandos para este propósito. Descubrí que puede automatizar casi cualquier cosa utilizando su interfaz COM, pero eso significa que es necesario escribir un pequeño programa para hacerlo. ¿Alguna idea sobre la manera más fácil/más limpia de hacerlo (sin tener que escribir código, si es posible)?Cómo automatizar la generación de salida HTML en Enterprise Architect
9
A
Respuesta
6
Me temo que tendrá que escribir algún código, pero no debería ser más de una docena de líneas más o menos. La función a la que deseará llamar es Project.RunHTMLReport(): una búsqueda rápida de "RunHTMLReport" en el archivo de ayuda de EA le dirá qué parámetros necesita, y una búsqueda en el foro de Sparx encontrará un ejemplo o dos.
7
Gracias chimpancé, Fue más fácil de lo que pensaba. En Java:
class EADump
{
public static void main(String[] args)
{
org.sparx.Repository r = new org.sparx.Repository();
System.out.println("Repository: " + args[0]);
System.out.println("Package: " + args[1]);
System.out.println("Output: " + args[2]);
r.OpenFile(args[0]);
r.GetProjectInterface().RunHTMLReport(args[1], args[2], "GIF", "<default>", ".html");
r.CloseFile();
}
}
Cuestiones relacionadas
- 1. Documentación API en Enterprise Architect
- 2. Sparx System Enterprise Architect Book
- 3. Enterprise Architect: C# ¿Parámetros opcionales?
- 4. Lenguaje de programación de proyectos Enterprise Architect
- 5. Extraer datos del modelo de Enterprise Architect
- 6. Cómo dibujar un diagrama de flujo en Enterprise Architect?
- 7. Método automatizado para exportar diagramas de Enterprise Architect?
- 8. Color de relleno de clase de Enterprise Architect
- 9. Generación de salida HTML del criterio
- 10. Conversión de Sparx Enterprise Architect (de fuente a UML)
- 11. ¿Qué es un buen reemplazo de Visio Enterprise Architect?
- 12. ¿Cómo ajustar la escala de impresión de un diagrama UML en Enterprise Architect?
- 13. ¿Cómo automatizar la generación de código Matlab/Simulink/Real-TimeWorkshop?
- 14. ¿Cómo crear un diagrama de clases a partir del código fuente utilizando Enterprise Architect o Rational Software Architect?
- 15. Enterprise Architect (Sparx Systems): agregue el nombre del parámetro y escriba en la lista de parámetros
- 16. Enterprise Architect: ¿Ocultar etiquetas de claves externas en el diagrama de la base de datos?
- 17. Enterprise Architect: cómo puedo crear un diagrama de caso de uso (muy simple)
- 18. Cómo comprimir la salida html en Symfony2?
- 19. ¿Cómo automatizar la generación de scripts utilizando SMO en SQL Server?
- 20. ¿Cómo puedo automatizar las conversiones de HTML a PDF?
- 21. Una guía gratuita paso a paso para aprender Sparx Enterprise Architect
- 22. Generación de documentos HTML en python
- 23. Generación de archivos de salida independiente en Hadoop Transmisión
- 24. ¿Existe alguna manera de automatizar la generación de diapositivas de PowerPoint?
- 25. insertando la variable javascript en la salida html de .innerHTML =
- 26. Cómo convertir la salida NUnit en un informe HTML
- 27. ¿Cómo automatizar creauperuser en django?
- 28. generación de HTML lenta con Vaadin
- 29. Automatizar suma en la matriz
- 30. Magento: ¿Minificar la salida de HTML?
De http://stackoverflow.com/users/486534/jeff: El 1er arg es el PackageGUID, ¿cómo lo devuelve? ¿De dónde viene ese parámetro? –
Se muestra en las propiedades del paquete. –
Una cosa que acabo de notar: si el archivo EAP o el paquete no existe, RunHTMLReport no le dirá: ningún mensaje de error, ninguna excepción, nada. Además, parece que no le gustan los caminos relativos. Finalmente, el último arg (salida) es una ruta. Si proporciona una ruta que no existe o que no es válida, silenciosamente tampoco hará nada. –