0

1 つの BMC フォームでアクティブ リンクからレポートを取得しようとしています。

ユーザー ツール サンプル フォーム

これをEclipseで実装するにはどうすればよいですか。

必要なのは、開始日と終了日を入力し、日食を介してレポートを生成することだけです。

これが私がすでに持っているコードの一部です:

ARServerUser server = new ARServerUser();
String formName= Constants.FORM_NAME;
server.setServer(Constants.EMS_IP);
server.setUser(Constants.EMS_USER_NAME);
server.setPassword(Constants.EMS_PASSWORD);
//server.setPort(8080);
connect(server, formName);
4

1 に答える 1

0

Java API からアクティブ リンクを実行することはできません。ボタンがクリックされたときに実行されるコマンドを見て、それをエミュレートしようとすることができます...

Developer Studio をざっと見ると、csv が表示専用フォームの「AR システム ライセンス コンソール」に添付ファイルとして「保存」されていることがわかります。

ボタンの関連ワークフローを示す Developer Studio のスクリーンショット

もう少し掘り下げると、実行されたコマンドが "produse.exe -q -i ARServer\Db\LicenseReport.txt -o ARServer\Db\ReportResult.csv" コマンド実行中

API を使用する代わりに、powershell スクリプトなどを使用してサーバー上で実行することをお勧めします。

それでも API を使用することに固執する場合は、「ライセンス プロセス」フィルターをトリガーするワークフローを見てトリガーするか、独自のワークフローを作成してエミュレートします。

于 2016-03-29T07:02:19.457 に答える