为TFS工作项添加优先级

时间:2014-05-06 18:22:05

标签: vb.net tfs2010

我在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";

如果有人知道如何设置优先级,我将非常感激。

1 个答案:

答案 0 :(得分:1)

您可以使用名称或refName设置它:

  • task.Fields["Priority"].Value
  • task.Fields["Microsoft.VSTS.Common.Priority"].Value
<{1>}上的

它不可用作属性的原因是,只有WorkItem中带有refName的项目出现在WorkItem类中。我想这可以让MS自由地更改/删除System中不需要它的工作项/模板中的任何内容。