2013-04-23 62 views
0

我试图将下拉列表添加到故事点;显然这没有发生。我有一些问题:敏捷中的故事点的下拉列表

  1. 它是否像预先定义的,因为它dosent让我改变现有的?

  2. 我已经创建了一个新的字段作为“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>标签:

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

这是正确的?这将工作的故事点?

回答

0

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

可能更好的方法是保留原始字段,但不要在表单上显示它(通过像更改CONTROL一样更改CONTROL)。然后确保每当您的新字段更改值时,它将被复制到旧字段中。这种方式旧领域仍然存在,所以没有任何报告或其他依赖于它的文章会被打破。这样的事情:

<FIELD name="Story Points" refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Double" reportable="measure"> 
    <WHENCHANGED field="My.Points"> 
     <COPY>My.Points</COPY> 
    </WHENCHANGED> 
</FIELD> 
+0

谢谢迪伦史密斯... – 2013-04-29 18:00:34