TFS查询混合任务和错误,按优先级排序

时间:2010-04-20 19:38:42

标签: tfs tfs-workitem

我们在项目中使用TFS和MSF for Agile 4.2,我有很多工作要做,包括任务和错误。两者都由我们的经理确定优先顺序,并指定截止日期和目标发布。

我使用工作项查询作为我的主TODO列表,我想列出分配给我的所有工作项,按截止日期和优先顺序排列。

问题:我似乎无法找到一种方法来编写统一查询,该查询将列出按日期和优先级排序的任务和错误。问题是Task和Bugs为Priority使用不同的字段。因此,我的查询当前按截止日期列出任务,然后按任务优先级列出,然后按截止日期列出错误,然后按优先级列出。所以,我看到的任务晚于错误:

Title    Due Date    Priority   Task Priority
task1    4/23/2010              Medium
task2    4/23/2010              High
task3    4/30/2010              Low
task4    4/30/2010              Medium
bug1     4/23/2010   1
bug2     4/23/2010   2

我想要的是什么:

Title    Due Date    Priority   Task Priority
task1    4/23/2010              Medium
task2    4/23/2010              High
bug1     4/23/2010   1
bug2     4/23/2010   2
task3    4/30/2010              Low
task4    4/30/2010              Medium

我不关心错误是在同一截止日期之前或之后发生的;我只是希望按截止日期将所有工作项组合在一起,所以我从来没有在Bugs之前看到任务到达之前的截止日期。

另一个问题是对任务优先级进行排序 - 字母排序意味着我无法根据优先级的含义对它们进行排序。但是,如果我可以将任务和错误混合在一起,那么这是我可以忍受的一个小问题。在单个查询中以任何方式执行此操作?

2 个答案:

答案 0 :(得分:4)

已在TFS 2010中修复:错误和任务现在共享相同的优先级字段,优先级是一个数字,因此项目可以合理排序。

答案 1 :(得分:1)

您能找到解决方案吗?

我在想,我宁愿只使用任务工作项并忽略Bug工作项。这是我的想法,因为我为我的团队做好准备。我正在探索为什么我不应该这样做。从我的角度来看,任务是新项目或错误项目。无需使用两种不同的工作项类型。为了在TFS中实现这一点,我将从Bug Work Item开始并创建一个自定义字段(“Item Type”)来区分两种任务类型:new / bug。新任务和错误都将共享相同的字段。有人认为这种方法存在任何重大缺陷吗?