TFS API C#:通过 C# 更改工作项
TFS API C#: Change work item through C#
我需要更改 WorkItem 中的字段 AssignedTo
和 ReadyForQA
,但它在 class WorkItem
的实例中不存在。
我需要从字段 CreatedBy
中获取值并将其设置为字段 AssignedTo
,此外我还需要将字段 ReadyForQA
设置为 "Yes"。它存在于 TFS GUI 中:
但是,查询中 returns 的对象中不存在:
就我而言,TFS GUI 和字段是动态的,可以通过 TFS SQL 数据库创建和修改,但也许存在一些修改这些字段的方法?
检查工作项对象上的 .Fields["System.FieldName"].Value
属性。由于每个工作项的值都是可配置的,因此没有直接的 属性 访问器。
您可以使用 CoreField
enum 查找系统默认字段,您需要通过传递名称来访问您的自定义字段。首选传递枚举,然后传递引用名称。不要传入显示名称。虽然传入显示名称会起作用,但这是一个脆弱的解决方案。
我需要更改 WorkItem 中的字段 AssignedTo
和 ReadyForQA
,但它在 class WorkItem
的实例中不存在。
我需要从字段 CreatedBy
中获取值并将其设置为字段 AssignedTo
,此外我还需要将字段 ReadyForQA
设置为 "Yes"。它存在于 TFS GUI 中:
检查工作项对象上的 .Fields["System.FieldName"].Value
属性。由于每个工作项的值都是可配置的,因此没有直接的 属性 访问器。
您可以使用 CoreField
enum 查找系统默认字段,您需要通过传递名称来访问您的自定义字段。首选传递枚举,然后传递引用名称。不要传入显示名称。虽然传入显示名称会起作用,但这是一个脆弱的解决方案。