我在工作流程中创建了一个新状态“代码审查”。在此状态下,用户可以将错误/任务发送回活动状态,原因是“需要工作”。这样做之后,我想使“历史记录”注释框为强制性。我知道这是不可能的,但是我想知道是否有人想出一种方法来实现这一目标?
我确实遇到过这个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>
但是,例如,如果我在工作项位于“新建”中时添加注释,则每当它过渡到“活动”状态时,依此类推,它都会复制我的注释并在历史记录中添加另一个条目。
这真的开始让我感到沮丧,仅仅让某人在州之间移动工作项时输入评论就不那么困难了。
任何帮助将不胜感激。
谢谢 加里