【发布时间】:2020-05-14 13:30:36
【问题描述】:
我创建了一个规则,如果区域 ID 为 12,则该字段为必填项。但是,该规则不起作用。什么都没发生。如果我将条件更改为另一种情况(例如工作项的状态),它会起作用。
我的规则:
我做错了什么?有人可以帮忙吗?
API 请求:
【问题讨论】:
-
嗨@MrPK你试过下面的答案吗,怎么样?如果有任何问题,请告诉我。
我创建了一个规则,如果区域 ID 为 12,则该字段为必填项。但是,该规则不起作用。什么都没发生。如果我将条件更改为另一种情况(例如工作项的状态),它会起作用。
我的规则:
我做错了什么?有人可以帮忙吗?
API 请求:
【问题讨论】:
从上面的 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
【讨论】:
您是否有机会尝试修改现有规则 - 您是否尝试过创建全新规则?当我尝试修改之前禁用的现有规则时,我遇到了这个问题。即使重新启用该规则,修改工作项时也不会发生任何事情。
在我创建了一个与你的条件相同的新规则后,它对我有用。
【讨论】: