2016-06-29 5 views
1

Verwendung der REST-API in Java Ich versuche, QC ALM zu aktualisieren. Ich bekomme Wert im HTML-Format, wenn ich versuche, einen Kommentarabschnitt für irgendeinen Fehler zu extrahieren. Also, wenn ich einen Kommentar hinzufügen möchte, muss ich als HTML-Inhalt mit dem vorherigen Kommentar übergeben oder gibt es einen anderen Weg?Aktualisierung des QC ALM-Fehlers Kommentare Abschnitt unter Verwendung der REST-API

Ich habe versucht, indem Sie einfach den Kommentar übergeben, aber es entfernt alle vorherigen Kommentar und es zeigt nicht den Namen der Person, die den Kommentar aktualisiert, wie es durch GUI passiert.

+0

Was f benutzen Sie den Kommentar? –

+0

1. Ja, Sie müssen den vorherigen Kommentar übergeben, wenn Sie eine PUT-Anfrage stellen. 2. API funktioniert anders als GUI, vor dem Senden der Kommentare erhalten Sie den vollständigen Namen des Benutzers und senden Sie diese Informationen zusammen mit dem Fehler Kommentar. – Barney

+0

@echkaay Ich benutze update-Methode und Übergabe Entity-Name als dev-Kommentar und da Entity-Wert ist im HTML-Format, so dass ich ganze Daten in CDATA übergeben. –

Antwort

0

Dies würde jemandem helfen, der neu in HP REST API ist.
1. Um die verfügbaren API-Endpunkte,

GET /qcbin/rest/resouce-list

  1. users' vollständigen Namen

    GET /qcbin/rest/domains/<domain_name>/projects/<project>/customization/users/<user_name>

  2. Um zu finden bekomme einen Fehlerkommentar, die folgende Anfrage ruft nur die Defect ID = 1 ab und gibt das Dev-Kommentarfeld aus.

    GET /qcbin/rest/domains/<domain_name>/projects/<project_name>/defects?query={id[1]}&fields=dev-comments

  3. Beispiel JSON Nutzlast,

    PUT /qcbin/rest/domains/<domain_name>/projects/<project>/defects/1

{

"Fields": [{ 
    "Name": "dev-comments", 
    "values": [{ 
     "value": "<html><body><span style=\"font-size:14px\">USER FULL NAME &lt;USER_ID&gt;, 2016-06-29:</span></font></b>\n<font color=\"#767676\" style=\"font-family:'hpsimplified-regular' , sans-serif\"><span style=\"font-size:14px\"> </span></font>Comment 1 \n</div> \n</body></html>" 
    }, 
    { 
     "value": "<html><body><span style=\"font-size:14px\">USER FULL NAME &lt;USER_ID&gt;, 2016-06-29:</span></font></b>\n<font color=\"#767676\" style=\"font-family:'hpsimplified-regular' , sans-serif\"><span style=\"font-size:14px\"> </span></font>Comment 2 \n</div> \n</body></html>" 
    }] 
}] 

}

+0

Got it. Danke für die schnelle Antwort. –

Verwandte Themen