我不熟悉Azure DevOps扩展。我不确定我在这里做错了什么,但我无法获得由getWorkItems
REST API返回的工作项的某些字段。
我已经尝试了在留言板上能找到的所有东西,但仍然无法在结果中返回某些指定的字段。
您可以看到下面的字段数组,以查看我试图返回结果的特定字段。
以下是我似乎无法在结果中返回的字段
"Microsoft.VSTS.Scheduling.StartDate"
"Microsoft.VSTS.Scheduling.StoryPoints"
"Microsoft.VSTS.Scheduling.TargetDate"
"System.AssignedTo"
"Microsoft.VSTS.Scheduling.CompletedWork"
VSS.require(["VSS/Service", "TFS/WorkItemTracking/RestClient"],
function (VSS_Service, TFS_Wit_WebApi) {
// Get the REST client
var witClient = VSS_Service.getCollectionClient(TFS_Wit_WebApi.WorkItemTrackingHttpClient);
var fields = ["System.Id", "Microsoft.VSTS.Scheduling.StartDate", "Microsoft.VSTS.Scheduling.StoryPoints", "Microsoft.VSTS.Scheduling.TargetDate", "System.WorkItemType", "System.Title", "System.AssignedTo", "System.State", "System.Tags", "Microsoft.VSTS.Scheduling.CompletedWork", "System.Description", "Microsoft.VSTS.Scheduling.FinishDate"];
var ids = [workItemID];
witClient.getWorkItems(ids, fields).then(
function(result) {
document.getElementById("codeblock").innerText = JSON.stringify(result);
});
});
下面是返回的JSON
[{
"id": 7743,
"rev": 3,
"fields": {
"System.Id": 1234,
"System.WorkItemType": "Feature",
"System.State": "Closed",
"System.Title": "Sprint 39 - Technical"
},
"url": "https://<companyurl>/_apis/wit/workItems/1234"
}]
我甚至尝试过在getWorkItems
调用中使用ExpandAll可选参数,这些字段不会随结果一起返回。
即:
witClient.getWorkItems(ids, undefined, undefined, ["All"]).then(
function(result) {
我被难住了,任何关于在哪里寻找这些价值观的帮助或方向都将是非常有帮助和感激的。
https://stackoverflow.com/questions/55315978
复制相似问题