Enterprise Architect ma sposób na generowanie dokumentacji w HTML/RTF/etc. którą możesz opublikować, ale musisz użyć jego GUI, aby zrobić to ręcznie. Kiedy masz pliki * .eap na serwerze CVS/Subversion, warto mieć skrypt, który będzie codziennie sprawdzał najnowszą wersję i publikował ją na serwerze sieciowym. O ile wiem, EA nie ma narzędzia wiersza poleceń do tego celu. Zauważyłem, że można zautomatyzować prawie wszystko za pomocą interfejsu COM, ale to oznacza, że trzeba napisać mały program, aby to zrobić. Wszelkie pomysły na temat najłatwiejszego/najczystszego sposobu na to (bez konieczności pisania kodu, jeśli to możliwe)?Jak zautomatyzować generowanie wyjścia HTML w Enterprise Architect
9
A
Odpowiedz
6
Obawiam się, że trzeba napisać kod, ale nie powinien to być więcej niż kilkanaście linii. Funkcja, którą chcesz wywołać, to Project.RunHTMLReport() - szybkie wyszukiwanie "RunHTMLReport" w pliku pomocy EA powie Ci, jakich parametrów potrzebuje, a wyszukiwanie na forum Sparx da Ci przykład lub dwa.
7
Dzięki szympansie, To było łatwiejsze niż myślałem. W języku 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();
}
}
Powiązane problemy
- 1. Jak pokazać relacje w Enterprise Architect
- 2. Enterprise Architect klasa kolor wypełnienia
- 3. Zautomatyzowana metoda eksportu diagramów Enterprise Architect?
- 4. Relacje na poziomie atrybutów w Enterprise Architect
- 5. Jak utworzyć diagram klasowy z kodu źródłowego przy użyciu Enterprise Architect lub Rational Software Architect?
- 6. Enterprise Architect: Eksportuj schematy UML w wysokiej jakości
- 7. Wydajny sposób na importowanie pliku XMI w Enterprise Architect
- 8. Enterprise Architect: Ukryj etykiety kluczy obcych w diagramie bazy danych?
- 9. Konwersja Sparx Enterprise Architect (ze źródła na UML)
- 10. Bezpłatny przewodnik krok po kroku do nauki Sparx Enterprise Architect
- 11. Integracja między Enterprise Architect (EA) i Microsoft Test Manager (MTM)
- 12. Jak mogę zautomatyzować konwersję HTML na PDF?
- 13. Jak eksportować jako obraz z Enterprise Architect bez ramki lub nazwy diagramu?
- 14. Generowanie URL w HTML pomocnika
- 15. Jak zautomatyzować aplet Javy?
- 16. Jak zautomatyzować testowanie instalatora
- 17. Aplikacje AngularJS i Enterprise
- 18. Jak mogę zautomatyzować wdrożenia Node.js?
- 19. Generowanie wykresów bez HTML/Browser
- 20. Generowanie pliku Excel z HTML
- 21. generowanie kodu Emmet z HTML
- 22. Jak zautomatyzować konfigurację projektu IntelliJ
- 23. Generowanie pojedynczej strony HTML JavaDoc
- 24. Jak zautomatyzować oczyszczanie ToolTip w UserControl
- 25. Jak zautomatyzować zwiększanie kodu wersji w AndroidManifest?
- 26. Jak mogę zautomatyzować zadania w Xcode?
- 27. Jak zautomatyzować delegowanie __special_methods__ w Pythonie?
- 28. Jak zautomatyzować proces INSERT INTO w SQLite?
- 29. wstawianie zmiennej javascript do wyjścia html .innerHTML =
- 30. Jak zautomatyzować generowanie magazynu kluczy za pomocą narzędzia magazynu kluczy Java? brak interakcji użytkownika
Od http://stackoverflow.com/users/486534/jeff: Pierwszy argument to identyfikator PackageGUID, w jaki sposób można go zwrócić? Skąd pochodzi ten parametr? –
Jest to widoczne we właściwościach pakietu. –
Jedna rzecz, którą właśnie zauważyłem: jeśli plik EAP lub pakiet nie istnieje, RunHTMLReport nie powie: brak komunikatu o błędzie, nie ma wyjątku, nic. Wydaje się też, że nie lubię względnych ścieżek. Wreszcie, ostatnim arg (wyjście) jest ścieżka. Jeśli podasz ścieżkę, która nie istnieje lub nie jest prawidłowa, nie będzie również nic robić. –