是否存在一个表,其中包含TFS中已确定工作项类型的所有可能状态?

| 我正在TFS中开发一个时间跟踪系统,因此我们可以控制每个任务花费的时间。我通过检查工作项状态的变化并记录状态之间的时间来做到这一点。 我正在使用WCF和TFS2010警报订阅。 然后,我注意到WorkItem表中的State列包含一个字符串,而不是指向State的ID。 考虑到这一点,我注意到我必须解析每个状态并检查它是否对应于某个字符串。然后,有一天,某人可能想更改州名。然后我们注定了。 但是在我进行铁杆(或放入一些随机的config.xml)之前...让我问,是否有一个表可保存TFS中已确定工作项类型的所有可能状态?     
已邀请:
工作项类型的状态存储在流程模板文件中。您可以使用witadmin.exe将工作项类型导出到xml文件,并在其中查看\“ State \”的允许值。 以编程方式,您可以使用Microsoft.TeamFoundation.WorkItemTracking.Client命名空间来获取工作项类型的WorkItemType对象,在FieldDefinitions属性中查找\“ State \”的FieldDefinition对象,然后从AllowedValues中获取可能的状态。 FieldDefinition类的属性。     

要回复问题请先登录注册