2016-03-03 66 views
0

我試圖從一個BMC表單中的活動鏈接獲取報告。BMC通過java補救用戶工具

user tool sample form

如何在Eclipse中實現這一點。

我只需要輸入開始日期和結束日期,並通過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); 
+0

不知道,您需要什麼樣的幫助,開發工具或代碼? – Farside

+0

在BMC的補救工具,當我點擊生成許可證報告按鈕,我得到彈出窗口,要求開始日期和結束日期。當我點擊生成報告時,它會在數據服務器中創建一個csv文件。我只需要在Java中自動執行此過程。我將連接到該工具並在java中提供開始和結束日期,並且它必須路由以生成報告按鈕並獲取報告。 – rathin90

+0

請注意,通過使用自己的類「常量」,您正在覆蓋類「com.bmc.arsys.api.Constants」 – JoSSte

回答

0

您不能運行從Java API的活動鏈接。你可以看看單擊按鈕時運行的命令,並嘗試模擬該命令...

在Developer Studio中快速瀏覽一下,發現csv作爲「僅顯示錶單」上的附件「保存」 AR系統許可證控制檯」

Developer Studio screengrab showing Related workflow for button

再往挖掘發現,執行的命令是 "produse.exe -q -i ARServer\Db\LicenseReport.txt -o ARServer\Db\ReportResult.csv" command being executed

我會通過PowerShell腳本或推薦運行它的服務器上而不是通過API。

如果您仍然堅持通過API進行操作,請查看觸發「許可證流程」過濾器的工作流程並觸發它,或通過創建自己的工作流程來模擬它。