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

TFS API C#: Change work item through C#

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

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

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