【问题标题】:what determines the rule precedence in Azure Devops?什么决定了 Azure Devops 中的规则优先级?
【发布时间】:2019-07-15 11:43:06
【问题描述】:

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

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

我能想到的所有规则条件和动作的组合

不适用

预期结果:测试用例工作项类型的规则工作方式与任务 WIT 的工作方式相同

【问题讨论】:

  • 您能否提供您设置的规则的条件和操作?
  • 规则 #1 条件:区域 ID 等于 16 操作:将 shadowareaid 的值设置为 16 规则 #2 条件:区域 ID 不等于 16 操作:清除 crossfunctional 的值并将 shadowareaid 的值设置为0 规则 #3 条件:shadowareaid 等于 16 操作:使跨功能只读

标签: azure-devops rules


【解决方案1】:

根据您提供的规则设置和您在案例中的需求: 该字段应被清除并设为只读 ,所以应该触发规则#2 和规则#3。

但是当rule#2生效时,shadowareaid的值应该是0,rule#3生效的条件是shadowareaid的值应该等于16。这两条规则有冲突.如果要让规则#3 生效,则需要将 shadowareaid 的值更改为 16,同时打破规则#2。

如果想让两个规则都生效,需要修改规则设置,避免冲突。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-15
  • 1970-01-01
相关资源
最近更新 更多