Enterprise ArchitectでHTML出力の生成を自動化する方法
-
03-07-2019 - |
質問
Enterprise Architectには、HTML / RTF / etcでドキュメントを生成する方法があります。公開できますが、GUIを使用して手動で行う必要があります。 CVS / Subversionサーバーに* .eapファイルがある場合、毎日最新バージョンをチェックアウトし、それをWebサーバーに公開するスクリプトがあると便利です。私が知っている限り、EAにはこの目的のためのコマンドラインユーティリティはありません。 COMインターフェイスを使用してほとんどすべてを自動化できることがわかりましたが、そのためには小さなプログラムを作成する必要があります。それを行うための最も簡単でクリーンな方法についてのアイデアはありますか(可能であればコードを記述する必要はありません)?
解決
いくつかのコードを書く必要があるのではないかと心配していますが、12行程度を超えてはいけません。呼び出す関数はProject.RunHTMLReport()です-" RunHTMLReport"のクイック検索EAヘルプファイルに必要なパラメーターが記載されており、Sparx Webサイトフォーラムで検索すると、1つまたは2つの例が見つかります。
他のヒント
ありがとうチンパンジー、 思ったより簡単でした。 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();
}
}
所属していません StackOverflow