TFS2015如何在特定状态转换期间使注释变为强制性?

时间:2018-11-21 11:49:17

标签: tfs azure-devops

我在工作流程中创建了一个新状态“代码审查”。在此状态下,用户可以将错误/任务发送回活动状态,原因是“需要工作”。这样做之后,我想使“历史记录”注释框为强制性。我知道这是不可能的,但是我想知道是否有人想出一种方法来实现这一目标?

我确实遇到过这个post,但是,这使历史注释框在每个状态转换期间都是必需的。

现在,仅当工作因“需要工作”的原因而从“代码审查”移至“活动”时,才需要将此设置为强制性。当出于“测试失败”的原因从“测试”->“活动”转移工作时,也可能需要这样做。

我确实尝试了上述解决方案,但将字段定义更改为:

  <FIELD name="HistoryHelper" refname="Custom.HistoryHelper" type="String">
    <WHEN field="System.History" value="">
      <COPY from="value" value="History Comment Required" />
    </WHEN>
    <WHEN field="System.Reason" value="Needs Work">
      <PROHIBITEDVALUES expanditems="true">
        <LISTITEM value="History Comment Required" />
      </PROHIBITEDVALUES>
    </WHEN>
    <WHENNOT field="System.History" value="">
      <COPY from="value" value="Comment Okay" />
    </WHENNOT>
  </FIELD>

但是,例如,如果我在工作项位于“新建”中时添加注释,则每当它过渡到“活动”状态时,依此类推,它都会复制我的注释并在历史记录中添加另一个条目。

这真的开始让我感到沮丧,仅仅让某人在州之间移动工作项时输入评论就不那么困难了。

任何帮助将不胜感激。

谢谢 加里

0 个答案:

没有答案
相关问题