Domanda

Enterprise Architect ha un modo per generare la documentazione in HTML / RTF / ecc. che potresti pubblicare, ma devi usare la sua GUI per farlo manualmente. Quando hai i tuoi file * .eap in un server CVS / Subversion, sarebbe utile avere uno script che verifichi quotidianamente l'ultima versione e la pubblichi su un server web. Per quanto ne so, EA non ha un'utilità da riga di comando per questo scopo. Ho scoperto che puoi automatizzare quasi tutto usando la sua interfaccia COM, ma ciò significa che è necessario scrivere un piccolo programma per farlo. Qualche idea sul modo più semplice / pulito per farlo (senza dover scrivere codice, se possibile)?

È stato utile?

Soluzione

Temo che dovrai scrivere del codice, ma non dovrebbe essere più di una dozzina di righe. La funzione che vorrai chiamare è Project.RunHTMLReport () - una rapida ricerca di " RunHTMLReport " nel file di aiuto di EA ti dirà quali parametri ha bisogno e una ricerca sul forum del sito web Sparx ti troverà un esempio o due.

Altri suggerimenti

Grazie scimpanzé, È stato più facile di quanto pensassi. 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();
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top