使工作项字段仅在处于状态时读取,而不是在TFS 2010中转换为工作项字段时读取

时间:2012-04-12 15:23:02

标签: tfs tfs2010

我目前正在开发一个用于TFS2010的自定义流程模板。我想对我的工作项目施加一些限制。我有一个“任务”工作项,它将在创建时以“待办事项”状态启动。当转换到下一个状态'进行中'时,我指出需要“原始估计”字段。到目前为止一切都很好。

为了对此进行扩展,我希望在字段处于“进行中”状态时只读取字段,但允许在执行转换时对其进行编辑。目前,当我在“进行中”状态下为该字段设置只读时,我无法输入值。唯一可行的方法是在“待办事项”状态下输入值,保存然后转换。如果可能,我想避免临时保存步骤。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

如何使用FROZEN

  

指定在以后不能将字段更改为非空值   更改已提交。一旦用户使用a保存工作项   该字段中的值,该值无法再修改。

答案 1 :(得分:1)

我相信我通过使用WHENNOTCHANGEDCONDITION找到了我想要做的事情。

通过在“进行中”状态下使用此功能,当“状态”未被更改时,我将“原始估计”字段设置为READONLY。

我会像Dave建议的那样试过FROZEN,但如果我回到以前的状态,我希望它可以修改。

答案 2 :(得分:1)

您无法成功,因为您在状态中设置只读字段约束而不是在状态转换中。

将您的只读约束置于“进行中”状态,但不会处于从“待办事项”到“正在进行”的转换中。

在流程模板版本中右键单击转换框,然后选择属性(IIRC),您将处于熟悉的位置。