【问题标题】:TFS API C#: Change work item through C#TFS API C#:通过 C# 更改工作项
【发布时间】:2016-09-05 19:55:47
【问题描述】:

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

【问题讨论】:

    标签: c# tfs tfs-sdk


    【解决方案1】:

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

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

    【讨论】:

    • 是的,我自己找到了类似的解决方案。谢谢。但是,如果该字段不存在,此解决方案可能会引发异常。
    • 但你的更好))谢谢。
    • 当然,我错过了。
    猜你喜欢
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    相关资源
    最近更新 更多