如何在C#中使用TFS rest API在现有用户故事下创建子任务? [英] How to create child tasks under existing user story using TFS rest API in C#?
本文介绍了如何在C#中使用TFS rest API在现有用户故事下创建子任务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
I know there is a provision for creating user story and a child task in batch call by using TFS rest API as mentioned in https://www.visualstudio.com/en-us/docs/integrate/api/wit/samples.
但是我的要求是我已经有了现有的用户故事,并且我想在c#中的现有用户故事下创建子任务.
But my requirement is I already have existing user story and I want to create child tasks under existing user story in c#.
有人知道怎么做吗?
推荐答案
请参阅以下示例代码:
var url= new Uri("https://XXX.visualstudio.com");
VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.VssBasicCredential(string.Empty, "[personal access token]"));
var connection = new VssConnection(url, c);
var workitemClient = connection.GetClient<WorkItemTrackingHttpClient>();
string projectName = "scrum2015";
int parentWITId = 771;
var patchDocument = new Microsoft.VisualStudio.Services.WebApi.Patch.Json.JsonPatchDocument();
patchDocument.Add(new Microsoft.VisualStudio.Services.WebApi.Patch.Json.JsonPatchOperation() {
Operation=Operation.Add,
Path= "/fields/System.Title",
Value="childWIT"
});
patchDocument.Add(new Microsoft.VisualStudio.Services.WebApi.Patch.Json.JsonPatchOperation()
{
Operation = Operation.Add,
Path = "/relations/-",
Value = new
{
rel = "System.LinkTypes.Hierarchy-Reverse",
url = connection.Uri.AbsoluteUri+ projectName+ "/_apis/wit/workItems/"+parentWITId,
attributes = new
{
comment = "link parent WIT"
}
}
});
var createResult = workitemClient.CreateWorkItemAsync(patchDocument, projectName, "task").Result;
这篇关于如何在C#中使用TFS rest API在现有用户故事下创建子任务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文