我正在尝试将下拉列表添加到故事点;显然哪个没有发生。我有一些问题:
它是否像预先定义的那样,因为它允许我改变现有的那个?
我创建了一个新的字段作为“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 :(得分:0)
如果您选择,则可以执行此操作,但引用旧字段的任何现成报告都将中断。如果您有任何自定义(例如自定义报告,自定义仓库适配器,自定义多维数据集等),它们也可能会中断。
可能更好的方法是保留原始字段但不在表单上显示(通过更改CONTROL,就像你所做的那样)。然后确保每当新字段更改值时,它将被复制到旧字段中。这样旧的字段仍然存在,因此没有任何报告或依赖它的其他部分会破坏。像这样:
<FIELD name="Story Points" refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Double" reportable="measure">
<WHENCHANGED field="My.Points">
<COPY>My.Points</COPY>
</WHENCHANGED>
</FIELD>