【问题标题】:Azure DevOps: Rule with Area ID not workingAzure DevOps:区域 ID 的规则不起作用
【发布时间】:2020-05-14 13:30:36
【问题描述】:

我创建了一个规则,如果区域 ID 为 12,则该字段为必填项。但是,该规则不起作用。什么都没发生。如果我将条件更改为另一种情况(例如工作项的状态),它会起作用。

我的规则:

我做错了什么?有人可以帮忙吗?

API 请求:

【问题讨论】:

  • 嗨@MrPK你试过下面的答案吗,怎么样?如果有任何问题,请告诉我。

标签: azure-devops azure-boards


【解决方案1】:

从上面的 API 请求中,我可以看到您正在尝试为根区域路径创建规则。

我测试并发现如果 Area ID 设置为 Root Area Path 的 id,则该规则不起作用。

如果您打算为项目的根区域路径设置规则。您可以更改 将 Conditions 规则为 Team Project = Team Project Name 作为解决方法。见下文:

如果您在根区域路径下有子区域路径并打算为子区域路径创建规则。您需要获取子区域路径的区域 ID。并将规则 Conditions 设置为Area ID = ID of ChildrenAeaPath。(儿童区域路径的规则非常有效)。

请参阅下面的 Api 请求以获取子区域路径 ID。

GET https://dev.azure.com/{organization}/{project}/_apis/wit/classificationnodes/{structureGroup}?$depth={$depth}&api-version=5.1

【讨论】:

  • 这是正确的。根区域 ID 对我也不起作用。这很糟糕,因为没有办法检查是否选择了根区域。
【解决方案2】:

您是否有机会尝试修改现有规则 - 您是否尝试过创建全新规则?当我尝试修改之前禁用的现有规则时,我遇到了这个问题。即使重新启用该规则,修改工作项时也不会发生任何事情。

在我创建了一个与你的条件相同的新规则后,它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 2011-02-02
    • 2021-03-13
    • 1970-01-01
    相关资源
    最近更新 更多