我在VB中编写代码以编程方式在TFS中输入新的WorkItems。我能够正确设置大多数字段,但我无法弄清楚如何设置优先级。
我按以下方式设置字段:
WorkItem task = project.WorkItemTypes["TASK"].NewWorkItem();
task.Title = "Test Task";
task.Description = "This is a task that must be tested.";
task.Fields["Original Estimate"].Value = 10;
task.Fields["Remaining Work"].Value = 6;
task.Fields["Completed Work"].Value = 4;
task.Fields["Assigned To"].Value = "Test User";
如果有人知道如何设置优先级,我将非常感激。
答案 0 :(得分:1)
您可以使用名称或refName设置它:
task.Fields["Priority"].Value
task.Fields["Microsoft.VSTS.Common.Priority"].Value
。
它不可用作属性的原因是,只有WorkItem
中带有refName的项目出现在WorkItem类中。我想这可以让MS自由地更改/删除System
中不需要它的工作项/模板中的任何内容。