如何订购敏捷看板的迭代列?

时间:2019-07-30 06:39:02

标签: xml tfs agile on-prem

我正在设置流程模板,并希望在迭代中对列进行排序。我在哪里可以更改此顺序?

我已经设置了“状态”和“过渡”,但是当显示在Web上时,我的订购已更改。

1 个答案:

答案 0 :(得分:2)

  

如何订购敏捷看板的迭代列?

根据文档On-premises XML process customization,我们可以Set default columns

因此,要订购敏捷看板的迭代列,您可以尝试执行以下步骤:

  1. 导出敏捷流程模板: enter image description here

  2. 解压缩Agile.zip,然后打开文件夹ProcessConfiguration.xml下的文件WorkItem Tracking\Process。然后,我们更改列的顺序,例如将Title State更改为State Title

    用户故事下的默认列的XML应为:

    <RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="User Story" workItemCountLimit="1000">
      <States>
        ...
      </States>
      <Columns>
        <Column refname="System.WorkItemType" width="100" />
        <Column refname="System.Title" width="400" />
        <Column refname="System.State" width="100" />
        ...
      </Columns>
    

    然后我更改了TitleState的顺序:

    <RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="User Story" workItemCountLimit="1000">
      <States>
        ...
      </States>
     <Columns>
        <Column refname="System.WorkItemType" width="100" />
        <Column refname="System.State" width="100" />
        <Column refname="System.Title" width="400" /> 
        ...
      </Columns>
    
  3. 更改文件夹根目录下的ProcessTemplate.xml文件中的名称和版本类型(随意修改几位数字):

    <?xml version="1.0" encoding="utf-8"?>
    <ProcessTemplate>
      <metadata>
        <name>AgileTestByLeo</name>
        <description>This template is flexible and will work great for most teams using Agile planning methods, including those practicing Scrum.</description>
        <version type="ADCC42AB-9882-485E-A3ED-7678F01F56BD" major="16" minor="1" />
        <plugins>
          ...
        </plugins>
      </metadata>
    
  4. 压缩该文件夹并将此.zip文件导入流程,并使用以下自定义流程创建一个新项目: enter image description here

现在,列的顺序已正确修改。

注意:TRANSITION元素用于为每个有效进行的过渡以及从一种状态到另一种状态的回归定义一个过渡。

希望这会有所帮助。