【发布时间】:2020-01-26 09:42:12
【问题描述】:
目前致力于在 Team Foundation Server 中自定义工作项。
所以 Bug/Product Backlog Item 有 Priority 字段:
<FIELD name="Priority" refname="Microsoft.VSTS.Common.Priority" type="Integer" reportable="dimension">
<HELPTEXT>Business importance. 1=must fix; 4=unimportant.</HELPTEXT>
<DEFAULT from="value" value="2" />
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="1" />
<LISTITEM value="2" />
<LISTITEM value="3" />
<LISTITEM value="4" />
</ALLOWEDVALUES>
</FIELD>
然后我为工作项截止日期创建了一个自定义控件:
<FIELD name="Deadline" refname="Custom.Controls.Deadline" type="DateTime" reportable="dimension" />
我想要做的是根据选择的优先级设置截止日期的值。如果用户愿意,这应该是可编辑的。
例如如果优先级为 1,则截止日期应为当前日期后 2 天, 如果优先级为 2,则截止日期应为当前日期后 3 天,依此类推。
我能够在屏幕中添加字段,但坚持如何制作如上所述的自定义逻辑。任何朝着正确方向的微小推动都会有很大帮助。
TFS 版本是内部部署的 Team Foundation Server 2018(不是 Azure DevOps)。
【问题讨论】:
-
您尝试执行的操作类似于this question。工作流 XML 看起来不支持表达式(与 if-this-value-then-this-constant-value 不同)或任何已发布版本中的计算字段; ADO 中有 an open DeveloperCommunity idea 用于此,当前列为 On Roadmap。
-
您好教务长,只是检查提供的信息是否有用。这里没有任何内置解决方案。如果我的回复有帮助或给出了正确的方向。感谢投票或将其标记为答案,这也将有助于社区中的其他人。
标签: tfs tfs-workitem