简单用例:在工作项工作流程中,当状态=“已解决”时,必须在TRANSITION =“Active to Resolved”和READONLY中输入字段。
自定义:对于该字段,我在转换详细信息中设置了规则REQUIRED,在状态详细信息中设置规则READONLY。
行为:当我将工作项State从Active更改为Resolved(不保存)时,该字段变为REQUIRED和READONLY。我希望只有在将工作项保存到已解决后才将该字段切换为READONLY,而不是在转换期间。
问题:为什么在转换中应用规则READONLY?这是工作流程的常见行为吗?
我正在研究TFS 2010.要编辑工作项模板,我正在使用Team Explroer Power工具(Process Editor)。工作项行为是通过团队资源管理器e团队Web访问进行测试的。
提前致谢
答案 0 :(得分:0)
在这种情况下,READONLY
条件应仅在保存后进行评估,但它不会被评估。但是,您可以将其包裹在WHENNOT
条件下(尽管不是理想的解决方案,因为您的文件必须在状态转换之前填写)。 e.g:
<STATE value="Resolved">
<FIELDS>
<FIELD refname="Your.Field">
<WHENNOT field="Your.Field" value="">
<READONLY />
</WHENNOT>
</FIELD>
</FIELDS>
</STATE>