我目前正在开发一个用于TFS2010的自定义流程模板。我想对我的工作项目施加一些限制。我有一个“任务”工作项,它将在创建时以“待办事项”状态启动。当转换到下一个状态'进行中'时,我指出需要“原始估计”字段。到目前为止一切都很好。
为了对此进行扩展,我希望在字段处于“进行中”状态时只读取字段,但允许在执行转换时对其进行编辑。目前,当我在“进行中”状态下为该字段设置只读时,我无法输入值。唯一可行的方法是在“待办事项”状态下输入值,保存然后转换。如果可能,我想避免临时保存步骤。
非常感谢任何帮助。
答案 0 :(得分:1)
如何使用FROZEN
?
指定在以后不能将字段更改为非空值 更改已提交。一旦用户使用a保存工作项 该字段中的值,该值无法再修改。
答案 1 :(得分:1)
我相信我通过使用WHENNOTCHANGEDCONDITION找到了我想要做的事情。
通过在“进行中”状态下使用此功能,当“状态”未被更改时,我将“原始估计”字段设置为READONLY。
我会像Dave建议的那样试过FROZEN,但如果我回到以前的状态,我希望它可以修改。
答案 2 :(得分:1)
您无法成功,因为您在状态中设置只读字段约束而不是在状态转换中。
将您的只读约束置于“进行中”状态,但不会处于从“待办事项”到“正在进行”的转换中。
在流程模板版本中右键单击转换框,然后选择属性(IIRC),您将处于熟悉的位置。