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