Tfs 敏捷中故事点的下拉列表

Tfs 敏捷中故事点的下拉列表,tfs,agile,Tfs,Agile,我试图添加下拉列表的故事点;显然,这并没有发生。我有一些问题: 它是否像预定义的,因为它不允许我更改现有的 我已经创建了一个名为“MyStory Point”的新字段,并且有一个下拉列表,它工作得非常好,这个工作方式是否与现有的故事点相同,或者我是否还需要对其他一些文件进行更改 我的新领域是: <FIELD name="MyStory Points" refname="My.Points" type="String" reportable="dimension"> &

我试图添加下拉列表的故事点;显然,这并没有发生。我有一些问题:

  • 它是否像预定义的,因为它不允许我更改现有的

  • 我已经创建了一个名为“MyStory Point”的新字段,并且有一个下拉列表,它工作得非常好,这个工作方式是否与现有的故事点相同,或者我是否还需要对其他一些文件进行更改

  • 我的新领域是:

    <FIELD name="MyStory Points" refname="My.Points" type="String" reportable="dimension">
            <HELPTEXT>The size of work estimated for implementing this user story</HELPTEXT>
    <ALLOWEDVALUES expanditems="true">
             <LISTITEM value="1" /> 
            <LISTITEM value="2" /> 
            <LISTITEM value="3" /> 
            <LISTITEM value="5" />
            <LISTITEM value="8" />
            <LISTITEM value="13" />
            <LISTITEM value="21" />
            </ALLOWEDVALUES>
          </FIELD>
    
    
    为实现此用户情景估计的工作量
    
    然后在
    标签下:

    <Control FieldName="My.Points" Type="FieldControl" Label="MyStory Points:" LabelPosition="Left" />
    
    
    

    这是正确的吗??这是否适用于故事点???

    如果您选择,可以这样做,但是任何引用旧字段的现成报告都将中断。如果您有任何自定义设置(例如自定义报告、自定义仓库适配器、自定义多维数据集等),它们也可能会中断

    可能更好的方法是保留原始字段,但不在表单上显示它(通过像您所做的那样更改控件)。然后确保每当新字段更改值时,都会将其复制到旧字段中。这样,旧字段仍然存在,因此依赖它的任何报告或其他片段都不会中断。大概是这样的:

    <FIELD name="Story Points" refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Double" reportable="measure">
        <WHENCHANGED field="My.Points">
            <COPY>My.Points</COPY>
        </WHENCHANGED>
    </FIELD>
    
    
    我的观点