Azure devops 什么决定了Azure Devops中的规则优先级?

Azure devops 什么决定了Azure Devops中的规则优先级?,azure-devops,rules,Azure Devops,Rules,我已经为任务工作项类型创建了规则,即当某些条件匹配时,应该需要一个字段,否则应该清除该字段并将其设置为只读 我无法在测试用例工作项上获得相同的行为工作。如果使字段只读的规则未禁用,则该字段将变为只读,但保留其值。如果将字段设置为只读的规则被禁用,则字段值将被清除,但任何人都可以在其中写入 我能想到的规则条件和行动的每一个组合 不适用 预期结果:根据您提供的规则设置和案例中的需求,规则对测试用例工作项类型的工作方式与任务的工作方式相同: 该字段应清除并设为只读 ,所以应该触发规则2和规则3 但当规

我已经为任务工作项类型创建了规则,即当某些条件匹配时,应该需要一个字段,否则应该清除该字段并将其设置为只读

我无法在测试用例工作项上获得相同的行为工作。如果使字段只读的规则未禁用,则该字段将变为只读,但保留其值。如果将字段设置为只读的规则被禁用,则字段值将被清除,但任何人都可以在其中写入

我能想到的规则条件和行动的每一个组合

不适用


预期结果:根据您提供的规则设置和案例中的需求,规则对测试用例工作项类型的工作方式与任务的工作方式相同: 该字段应清除并设为只读 ,所以应该触发规则2和规则3

但当规则#2生效时,shadowareaid的值应为0,规则#3生效的条件是shadowareaid的值应等于16。这两条规则之间有冲突。如果希望规则#3生效,则需要将shadowareaid的值更改为16,并且还需要破坏规则#2


如果您希望两个规则都生效,则需要修改规则设置以避免冲突。

根据您提供的规则设置和您的需求,在以下情况下: 该字段应清除并设为只读 ,所以应该触发规则2和规则3

但当规则#2生效时,shadowareaid的值应为0,规则#3生效的条件是shadowareaid的值应等于16。这两条规则之间有冲突。如果希望规则#3生效,则需要将shadowareaid的值更改为16,并且还需要破坏规则#2


如果你想让这两条规则都生效,您需要修改规则设置以避免冲突。

能否提供您设置的规则的条件和操作?规则#1条件:区域ID等于16操作:将shadowareaid的值设置为16规则#2条件:区域ID不等于16操作:清除交叉函数的值并将shadowareaid的值设置为0规则#3条件:shadowareaid等于16操作:使跨功能只读是否提供所设置规则的条件和操作?规则#1条件:区域ID等于16操作:将shadowareaid的值设置为16规则#2条件:区域ID不等于16操作:清除跨功能的值并将shadowareaid的值设置为0规则#3条件:shadowareaid等于16操作:使跨功能只读道歉,规则#3的条件是shadowareaid不等于16,我在上一条评论中键入规则属性时出错,但问题在于正确的设置。我可以在此处重现您的问题。这看起来像一个bug,尝试在此处创建问题:将规则设置附加到问题。如果确认为错误,产品团队将修复它。谢谢,我刚刚提交了它:抱歉,规则#3的条件是shadowareaid不等于16,我在之前的评论中键入规则属性时出错,但问题存在,设置正确。我可以在此处重现您的问题。这看起来像一个错误,尝试在此处创建问题:将规则设置附加到问题。如果确认为bug,产品团队会修复它。谢谢,我刚刚提交了它: