如何更新 TFS 中没有数据的字段的工作项

Posted

技术标签:

【中文标题】如何更新 TFS 中没有数据的字段的工作项【英文标题】:How to update workitem for a field with no data in TFS 【发布时间】:2020-07-22 16:06:42 【问题描述】:

我正在使用 Microsoft.TeamFoundation.WorkItemTracking.Client 来修复一些问题。 请求是:我有一个没有数据的字段的工作项,现在我需要更新该字段的工作项,我该怎么做?

    public void UpdateWorkItem(int workItemId, Dictionary<string, string> values)
    
        if (workItemId <= 0) return;

        var workItem = tfsStore.GetWorkItem(workItemId);

        //now if I use workItem.Fields["updatingKey"] it'll throw exception since the field updatingKey does not exist in the Fields of the workitem.

    

【问题讨论】:

嗨,凯文,有什么更新吗?只是检查提供的信息是否有帮助。如果我的回复有帮助或给出了正确的方向。感谢marking it as an answer,这也将帮助社区中的其他人。 【参考方案1】:

一旦您有了要修改的工作项,只需更改您需要更改的特定字段的值:

workitem.Fields["Custom Field"].Value = "New Value";

详细代码sn-p请看一下这个类似的问题:How to update a custom TFS field programmatically

【讨论】:

以上是关于如何更新 TFS 中没有数据的字段的工作项的主要内容,如果未能解决你的问题,请参考以下文章

TFS 2017 - 在功能板中添加默认过滤器

我可以在“工作项树”类型的 TFS 查询中隐藏没有孩子的父母吗?

如何查找未链接到工作项的TFS更改集

如何通过C#代码找到WIQL TFS Workitem中字段的所有值?

没有代码审查的 TFS 查询变更集

TFS实现需求工作项自动级联保存