TFS API C#:通过C#更改工作项

时间:2016-09-05 11:42:52

标签: c# tfs tfs-sdk

我需要在WorkItem中更改字段AssignedToReadyForQA,但它在类WorkItem的实例中不存在。 我需要从字段CreatedBy中获取值并将其设置为字段AssignedTo,此外我还需要将字段ReadyForQA设置为"是"。它存在于TFS GUI中: enter image description here 但是,从查询返回的对象中不存在: enter image description here 就我而言,TFS GUI和字段是动态的,可以通过TFS SQL数据库创建和修改,但是可能存在一些修改这些字段的方法吗?

1 个答案:

答案 0 :(得分:3)

检查Work Item对象上的.Fields["System.FieldName"].Value属性。由于每个工作项的值都是可配置的,因此没有直接的属性访问器。

您可以使用CoreField enum查找系统默认字段,通过传递名称来访问您需要访问的自定义字段。首选传递枚举,然后是参考名称。不要传递显示名称。虽然传入显示名称会起作用,但它是一个脆弱的解决方案。