4

是否可以自定义工作板上显示的工作状态?

在 VS2012 之前,我们添加了一个新的“正在进行”的工作项状态,因此我们知道工作何时开始。

这些似乎不会显示在板上 - 只有处于活动状态的事物才会显示。

有没有办法解决?

我已经尝试修改TaskWorkItems元素——但板子保持不变,仍然只显示“活动”和“关闭”——它们也没有显示我们的 InProgress 任务:

  <TaskWorkItems category="Microsoft.TaskCategory">
    <States>
      <State type="Proposed" value="Active" />
      <State type="InProgress" value="InProgress" />
      <State type="Complete" value="Closed" />
    </States>
  </TaskWorkItems>
4

2 回答 2

2

我做了什么来管理这个(我不是 100% 确定它是 100% 正确的,TFS 是一个令人讨厌的过于复杂的野兽)。

您需要编辑任务工作流:在 Visual Studio 中,转到工具 | 流程编辑器 | 工作项类型 | 从服务器打开 WIT。选择任务并编辑布局以具有新状态和适当的转换。保存这个(不,它没有明显的方法 - 只需右键单击 VS 中的选项卡)。

然后导出您的常用配置:

witadmin exportcommonprocessconfig /collection:http://myserver:8080/tfs /p:"Test" /f:"CommonConfiguration.xml"

像你一样编辑它,并将配置导入回服务器:

witadmin importcommonprocessconfig /collection:http://myserver:8080/tfs /p:"Test" /f:"CommonConfiguration.xml"

如果您使用 TFS Power Tools,您可以在 Visual Studio 中更新这些以另存为模板,常见的配置是 ProcessTemplate.xml 中的选项卡

于 2012-11-20T15:37:21.280 回答
1

您可以在 MSDN上找到自定义任务板所需的信息。

该主题的关键信息如下:

任务板页面上显示的列标题对应于分配给任务类别的默认任务类型的工作流状态

检查默认任务工作项类型是什么以及您为其配置了什么状态。

于 2012-09-03T22:58:56.940 回答