工作项自定义 - 转换和状态中的规则行为

时间:2013-04-03 18:38:45

标签: visual-studio tfs

简单用例:在工作项工作流程中,当状态=“已解决”时,必须在TRANSITION =“Active to Resolved”和READONLY中输入字段。

自定义:对于该字段,我在转换详细信息中设置了规则REQUIRED,在状态详细信息中设置规则READONLY。

行为:当我将工作项State从Active更改为Resolved(不保存)时,该字段变为REQUIRED和READONLY。我希望只有在将工作项保存到已解决后才将该字段切换为READONLY,而不是在转换期间。

问题:为什么在转换中应用规则READONLY?这是工作流程的常见行为吗?


我正在研究TFS 2010.要编辑工作项模板,我正在使用Team Explroer Power工具(Process Editor)。工作项行为是通过团队资源管理器e团队Web访问进行测试的。

提前致谢

1 个答案:

答案 0 :(得分:0)

在这种情况下,READONLY条件仅在保存后进行评估,但它不会被评估。但是,您可以将其包裹在WHENNOT条件下(尽管不是理想的解决方案,因为您的文件必须在状态转换之前填写)。 e.g:

<STATE value="Resolved">
  <FIELDS>
    <FIELD refname="Your.Field">
      <WHENNOT field="Your.Field" value="">
        <READONLY />
      </WHENNOT>
    </FIELD>
  </FIELDS>
</STATE>