有没有办法使用 TFS 2012 API 以编程方式访问 WorkItem 的“看板列”?
使用 Scrum 2.2 模板,每当在 Board 上的 Kanban 列之间拖动工作项时,Bug 或 Product Backlog Item 的历史记录显示“[MyProject\MyTeam] Kanban Column”作为更改的字段,但该字段在特定情况下无法访问通过 TFS API 检索工作项。
在接口上WorkItemChangedEvent
实现该ProcessEvent
方法时,它还会在对象中显示为更改的字段。Microsoft.TeamFoundation.Framework.Server.ISubscriber
解决方法:
一位同事发现了一篇关于创建只读自定义字段以保持看板列的值的博文,利用WorkItemChangedEvent
来捕获最新值。然后可以查询该列。这种方法的一个问题是只能跟踪单个团队的看板列。
更新: 根据这篇博文,看板列不是一个字段,而是一个“WIT 扩展”。这可能有助于找到答案。