簡體   English   中英

Azure DevOps Rest API - 如何在工作項中獲取指定用戶的顯示名稱

[英]Azure DevOps Rest API - How to grab assigned user's display name in work item

我想在 Azure DevOps 工作項上獲取分配用戶的顯示名稱。

// Get client
VssConnection connection = GetVssConnection(_azureDevopsOptions);
WorkItemTrackingHttpClient workItemTrackingHttpClient = connection.GetClient<WorkItemTrackingHttpClient>();

// Define fields
string startDateField = "Microsoft.VSTS.Scheduling.StartDate";
string finishDateField = "Microsoft.VSTS.Scheduling.FinishDate";
string assignedToField = "System.AssignedTo";

// Get work item
var workitemTask = await workItemTrackingHttpClient.GetWorkItemAsync(taskId);

// Get fields from work item
var startDate = workitemTask.Fields.ContainsKey(startDateField) ? workitemTask.Fields[startDateField] : 0;
var finishDate = workitemTask.Fields.ContainsKey(finishDateField) ? workitemTask.Fields[finishDateField] : 0;
var assignedTo = workitemTask.Fields.ContainsKey(assignedToField) ? workitemTask.Fields[assignedToField] : 0;

如果我沒有記錯,你應該分析的價值assignedToFieldJObject

JObject identity = JObject.FromObject(workitemTask.Fields[assignedToField]);

然后顯示名稱可用作identity["DisplayName"]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM