Interface reportData

L'interface reportData permet d'interroger les données d'un rapport. Le tableau ci-dessous présente les paramètres de l'interface reportData.

URL de l'interface Paramètres Descriptions

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

sid Jeton de service Web ou identificateur de session pour l'authentification des utilisateurs. Vous pouvez générer le jeton de service Web dans la Page Paramètres de l'interface utilisateur de Silk Central. Pour accéder à cette page, passez le curseur de la souris sur le nom d'utilisateur dans le menu Silk Central et sélectionnez Paramètres utilisateur. Vous pouvez appeler la méthode logonUser de l'un des services Web disponibles pour récupérer l'identificateur de session.
  reportFilterID ID du filtre des rapports
  type Format du corps de réponse :

(csv ou xml)

  includeHeaders Inclut ou non des en-têtes de rapport.

(true ou false)

projectID ID du projet

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

Exemple d'interface reportData

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);
Si le rapport nécessite des paramètres, vous devez ajouter le code ci-dessous à l'URL du rapport pour chaque paramètre :
 "&rp_parametername=parametervalue"
Dans l'exemple, le paramètre rp_execNode_Id_0 est défini sur la valeur 1.
Remarque : Les noms des paramètres transmis au service reportData doivent porter le préfixe rp_. Exemple : /servicesExchange?hid=reportData&type=xml&sid=<...>&reportFilterID=<...>&projectID=<...>&rp_TestID=<...>