2016-06-29 3 views
1

L'utilisation de l'API REST en Java consiste à mettre à jour QC ALM. Je reçois la valeur au format html quand j'essaye d'extraire la section de commentaire pour n'importe quel défaut. Donc, si je veux ajouter un commentaire, dois-je passer du contenu HTML au commentaire précédent ou y a-t-il un autre moyen?Mise à jour du défaut QC ALM Section des commentaires à l'aide de l'API REST

J'ai essayé en passant simplement le commentaire, mais il supprime tous les commentaires précédents et il ne montre pas le nom de la personne qui met à jour le commentaire car il arrive à travers l'interface graphique.

+0

Qu'est-ce que f est-ce que vous utilisez pour ajouter le commentaire? –

+0

1. Oui, vous devez passer le commentaire précédent lors d'une demande PUT. 2. API fonctionne d'une manière différente que GUI, avant d'envoyer les commentaires obtenir le nom complet de l'utilisateur et envoyer cette information avec le commentaire de défauts. – Barney

+0

@echkaay J'utilise la méthode de mise à jour et le nom d'entité de passage comme dev-comment et comme la valeur de l'entité est au format html, je passe des données entières dans CDATA. –

Répondre

0

Ceci aiderait quelqu'un qui est nouveau dans l'API HP REST.
1. Pour trouver l'API disponible points finaux,

GET /qcbin/rest/resouce-list

  1. Pour obtenir le nom complet de l'utilisateur

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

  2. Pour obtenir un commentaire de défaut, la requête ci-dessous ne récupère que l'ID de défaut = 1 et sort le champ dev-comments.

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

  3. échantillon charge utile JSON,

    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. Merci pour la réponse rapide. –