Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使工作项字段在TFS 2010中处于状态时为只读,但在过渡到状态时不为只读_Tfs - Fatal编程技术网

使工作项字段在TFS 2010中处于状态时为只读,但在过渡到状态时不为只读

使工作项字段在TFS 2010中处于状态时为只读,但在过渡到状态时不为只读,tfs,Tfs,我目前正在开发一个自定义流程模板,用于TFS2010。我想对我的工作项施加一些限制。我有一个“任务”工作项,它在创建时将以“待办事项”状态启动。当转换到下一个状态“进行中”时,我指定需要“原始估算”字段。到目前为止还不错 为了对此进行扩展,我想在字段处于“进行中”状态时将其设置为只读,但在执行转换时允许对其进行编辑。目前,当我将该字段的只读设置为“进行中”状态时,我无法输入值。唯一有效的方法是在“待办事项”状态下输入值,保存,然后转换。如果可能,我希望避免临时保存步骤 非常感谢您的帮助。如何使用

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

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

非常感谢您的帮助。

如何使用

指定之后不能将字段更改为非空值 更改已提交。一旦用户使用 值,则无法再修改该值


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

通过在“进行中”状态下使用此选项,我将“原始估计”字段设置为在“状态”未更改时只读


我会按照Dave的建议尝试冻结,但如果返回到以前的状态,我希望它是可修改的。

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

将只读约束置于“进行中”状态,但不处于从“to do”到“进行中”的转换中


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

我曾考虑过冻结,但我确实希望它在移回待办事项状态时可以更改。。。虽然我开始认为这可能会破坏限制它的意义。