【问题标题】:Adding new "tab" to a bug work item in TFS 2017向 TFS 2017 中的错误工作项添加新的“选项卡”
【发布时间】:2023-04-07 06:14:02
【问题描述】:

我正在尝试向 TFS 2017 中的错误项目添加一个新的“选项卡”。查看“选项卡”,您会看到“重现步骤”、系统等内容。

我找到了有关更改工作项类型的信息,但没有找到有关在顶部添加新“选项卡”的信息,您可以在其中看到 Repro、系统、测试用例、任务的步骤。我想做的改变可能不可能?或者我可能不知道在询问谷歌时使用的正确措辞。我想改变的想法可能根本不是选项卡控件,它可能是其他不同的东西。

谢谢

********************** 发布后更新的问题 ************************** ***
在玩过 Process Editor -> WIT -> Open WIT from server -> Bug 之后 正如 Andy Li-MSFT 所建议的那样,我没有看到对选项卡上的格式进行太多控制。我打算在网格中添加字段,如下图所示。我能够在 field1 的下拉列表中获取值并添加字段。不过,如果您有时间,我有几个后续问题。

  1. 将控件或控件的列设置为只读,添加新错误时该列将不会呈现。如果我为该列设置 AllowedValues 和 Frozen,我有更多的控制权,但是该值仍然可以更改。有没有更好的方法来设置只读?
  2. 对布局没有太多控制。我可以添加很多字段,但希望它们显示在类似结构的表格中。有没有办法控制表单上字段的外观?
  3. 有没有办法在网格中添加字段?这将是理想的,所以我每列只有一个标题。
  4. 最后更新日期和最后更新日期。是否可以在行级别上跟踪谁进行了更改?如果不是,我只需将最后更新日期和最后更新日期添加到新选项卡即可。行级更新会很好。

<pre>

Field 1				Field 2		(Read-only)				Field 3			Last Updated By 	Last updated Date
Status (completed, empty, N/A)  "Some text here which describes something to do"	"Optional comments"	tfs user name		date/time 
Status (completed, empty, N/A)  "Some text here which describes something to do"	"Optional comments"	tfs user name		date/time 


</pre>

【问题讨论】:

  • 需要修改流程模板。这应该为您提供有效搜索如何进行所需的信息。

标签: tfs


【解决方案1】:

您需要修改 WIT 定义文件(Bug 场景中的工作项类型)。

您可以尝试以下方法:

  1. 使用witadmin 命令导出WIT 定义文件,在&lt;TabGroup&gt; 下添加新选项卡并为其添加新控件,然后保存并导入文件。详情请见Import, export, and manage work item types

例如:

<Tab Label="Tab0501">
     <Control FieldName="System.ChangedDate" Type="DateTimeControl" Label="Test0501:" LabelPosition="Left" />
</Tab>
  1. 您也可以使用TFS Power Tools导出/导入WIT定义文件或直接从服务器修改文件:

    Visual Studio 2015:Microsoft Visual Studio Team Foundation Server 2015 Power Tools

    Visual Studio 2017:TFS Process Template Editor

    参考下面的屏幕截图

  2. 另一种方法是编写Extend the work item form 的扩展,您可以引用my answer in another 线程来做到这一点。

【讨论】:

  • @user8916597 您是否通过上述答案解决了问题?有更新吗?
  • 我一直忙于其他事情,打算今天看看。
  • 这非常有帮助并回答了我提出的问题。使用您的说明玩弄之后,我不确定我想做的事情是可能的吗?计划是添加一个新选项卡,其中包含可以填充的字段。但是,查看格式似乎不是一个简单的方法,因为所有内容都在新表单的左侧。如果你有时间的话,我已经用一些后续问题更新了我的原始帖子。我会将您的回复标记为已接受的答案。
  • @user8916597 基于SO规则,一题一题。我建议您创建新线程来跟踪新的/后续问题,这样您就可以快速从社区获得回复,并有助于更有效地解决问题。这也对阅读此主题的其他社区成员有益。
  • @user8916597 无论如何,对您的后续问题的简短回答:Q1。基于现有的只读规则,我们只能读取它,不能手动修改/编辑它,但是值会随着控制/系统设置而改变,例如状态更改,修改时间更改等。除非您设置不依赖其他控件的纯文本框,否则没有其他更好的方法。 Q2和Q3:不行,我们只能根据定义文件的现有结构来定制WIT。无法创建表格或网格。您可以尝试创建一个新的组或列。
猜你喜欢
  • 1970-01-01
  • 2016-07-06
  • 1970-01-01
  • 2020-05-15
  • 1970-01-01
  • 2014-02-05
  • 1970-01-01
  • 2013-03-05
  • 2016-10-14
相关资源
最近更新 更多