reportData-Schnittstelle

Über die Schnittstelle reportData werden die Daten eines Berichts angefordert. Die folgende Tabelle enthält die Parameter der Schnittstelle reportData.

Schnittstellen-URL Parameter Beschreibung

http://<front-end URL>/servicesExchange?hid=reportData

sid Webdienst-Token oder Sitzungs-ID für die Benutzerauthentifizierung. Sie können das Webdienst-Token auf der Einstellungsseite der Silk Central-Benutzeroberfläche generieren. Um auf diese Seite zuzugreifen, zeigen Sie mit dem Mauszeiger auf den Benutzernamen im Menü Silk Central und wählen Sie Benutzereinstellungen. Sie können die Sitzungs-ID abrufen, indem Sie die Methode logonUser für einen der verfügbaren Webdienste aufrufen.
  reportFilterID ID des Berichtsfilters
  type Format des Antwortrumpfs:

(csv oder xml)

  includeHeaders Berichtskopfzeilen einschließen.

(true oder false)

projectID Die eindeutige Kennung des Projekts

Beispiel: http://<front-end URL>/servicesExchange?hid=reportData&reportFilterID=<id>&type=<csv or xml>&includeHeaders=<true or false>&sid=<webServiceToken>&projectID=<id>

Beispiel für die reportData-Schnittstelle

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);
Falls für den Bericht Parameter benötigt werden, müssen Sie den folgenden Code für jeden Parameter zu der URL des Berichts hinzufügen:
 "&rp_parametername=parametervalue"
In diesem Beispiel ist der Parameter rp_execNode_Id_0 auf den Wert 1 gesetzt.
Anmerkung: Den Namen von Parametern, die an den Dienst reportData übergeben werden, muss die Zeichenfolge rp_ vorangestellt werden. Beispiel: /servicesExchange?hid=reportData&type=xml&sid=<...>&reportFilterID=<...>&projectID=<...>&rp_TestID=<...>