Frage

Enterprise Architect hat eine Möglichkeit, die Dokumentation in HTML/RTF/etc zu generieren. dass Sie veröffentlichen könnten, aber Sie müssen seine GUI nutzen, um dies manuell zu tun. Wenn Sie Ihre *.eap -Dateien in einem CVS/Subversion -Server haben, ist es nützlich, ein Skript zu haben, das täglich die neueste Version überprüfen und in einem Webserver veröffentlichen. Solange ich weiß, hat EA für diesen Zweck kein Befehlszeilendienstprogramm. Ich habe festgestellt, dass Sie fast alles mithilfe seiner COM -Schnittstelle automatisieren können, aber das bedeutet, dass es notwendig ist, ein kleines Programm dazu zu schreiben. Irgendwelche Ideen über den einfachsten/saubersten Weg, dies zu tun (ohne Code schreiben zu müssen)?

War es hilfreich?

Lösung

Ich fürchte, Sie müssen Code schreiben, aber es sollte nicht mehr als ein Dutzend Zeilen oder so sein. Die Funktion, die Sie anrufen möchten, ist project.runhtmlReport () - Eine schnelle Suche nach "RunhtmlReport" in der EA -Hilfedatei zeigt Ihnen, welche Parameter sie benötigt, und eine Suche im SPARX -Website -Forum finden Sie ein oder zwei Beispiele.

Andere Tipps

Danke Schimpanse, es war einfacher als ich dachte. In 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();
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top