0

简单用例:在工作项工作流中,字段必须在 TRANSITION="Active to Resolved" 中为 REQUIRED,在 State="Resolved" 中为 READONLY。

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

行为:当我将工作项状态从 Active 更改为 Resolved(不保存)时,该字段变为 REQUIRED 和 READONLY。我期望该字段仅在将工作项保存为 Resolved 而不是在转换期间才切换为 READONLY。

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


我正在使用 TFS 2010。要编辑工作项模板,我正在使用 Team Explroer Power 工具(流程编辑器)。工作项行为通过团队资源管理器和团队 Web 访问进行测试。

提前致谢

4

1 回答 1

0

在这种情况下,READONLY条件应该只在保存后才被评估,但它不会。但是,您可以将其包装在一个WHENNOT条件中(尽管这不是理想的解决方案,因为您的文件必须在状态转换之前填充)。例如:

<STATE value="Resolved">
  <FIELDS>
    <FIELD refname="Your.Field">
      <WHENNOT field="Your.Field" value="">
        <READONLY />
      </WHENNOT>
    </FIELD>
  </FIELDS>
</STATE>
于 2013-04-06T22:32:32.307 回答