2017-06-22 54 views
0

我正在使用TFS REST API來獲取工作項信息和其他操作。當我使用下面列出的URL中提到的指令來獲取工作項目詳細信息時,返回的JSON包含與此工作項相關的所有信息,但缺少其中的「關係」部分。我已經爲我正在查詢的這個工作項目定義了父母和孩子的關係。已經嘗試了不同的querystring選項來進行「擴展」,如關係和所有。TFS REST API用於JSON中工作項缺失關係部分返回

https://www.visualstudio.com/en-us/docs/integrate/api/wit/work-items#with-links-and-attachments-1

會很感激如何獲取關於相關工作項的信息的任何指導。

回答

0

首先仔細檢查,如果你使用的是帶有正確的格式正確的REST API,你只需要使用獲得一個工作項目With links and attachments API,樣品要求:

GET http://xxx:8080/tfs/DefaultCollection/_apis/wit/workitems/4?$expand=relations&api-version=1.0 

在JSON響應,應包括關係如下面:

"relations": [ 
    { 
     "rel": "System.LinkTypes.Hierarchy-Reverse", 
     "url": "http://xxx:8080/tfs/DefaultCollection/_apis/wit/workItems/7", 
     "attributes": { 
     "isLocked": false 
     } 
    }, 
    { 
     "rel": "System.LinkTypes.Hierarchy-Forward", 
     "url": "http://xxx:8080/tfs/DefaultCollection/_apis/wit/workItems/10", 
     "attributes": { 
     "isLocked": false 
     } 
    } 
    ], 

System.LinkTypes.Hierarchy-Reverse代表父母和System.LinkTypes.Hierarchy-Forward代表的孩子。

enter image description here

如果仍然不能得到的信息,經過在網上說的特異性目的工作項的鏈接可以看到,如果你已經添加的父母子女關係,爲這個工作項成功。