reportData インターフェイスは、レポートのデータを要求する際に使用されます。次の表は、reportData インターフェイスのパラメータを表しています。
インターフェイス URL | パラメータ | 説明 |
---|---|---|
http://<front-end URL>/servicesExchange?hid=reportData |
sid | ユーザー認証用の Web サービス トークンまたはセッション識別子。Web サービス トークンは、Silk Central UI の 設定ページ から生成できます。このページにアクセスするには、Silk Central メニューに表示されているユーザー名にマウス カーソルを移動し、ユーザー設定 を選択します。セッション識別子は、利用可能な Web サービス のうちの logonUser メソッドを呼び出すことで取得できます。 |
reportFilterID | レポート フィルタ ID | |
type | 本体形式を返す:
(csv または xml) |
|
includeHeaders | レポート ヘッダのインクルードの有無
(true または false) |
|
projectID | プロジェクトの ID |
例:http://<front-end URL>/servicesExchange?hid=reportData&reportFilterID=<id>&type=<csv or xml>&includeHeaders=<true or false>&sid=<webServiceToken>&projectID=<id>
String reportID = "<id>"; String webServiceToken = "e39a0b5b-45db-42db-84b2-b85028d954d5"; String host = "<any_host>"; URL report = new URL("http", host, 19120, "/servicesExchange?hid=reportData" + "&type=xml" + // or csv "&sid=" + webServiceToken + "&reportFilterID=" + reportID + "&includeHeaders=true" + "&rp_execNode_Id_0=1" + "&projectID=27); BufferedReader in = new BufferedReader(new InputStreamReader(report.openStream(), "UTF-8")); StringBuilder builder = new StringBuilder(); String line = ""; while ((line = in.readLine()) != null) { builder.append(line + "\n"); } String text = builder.toString(); System.out.println(text);
"&rp_parametername=parametervalue"この例で、パラメータ rp_execNode_Id_0 の値は 1 に設定されています。