我创建了一个规则,如果区域 ID 为 12,则该字段为必填项。但是,该规则不起作用。什么都没发生。如果我将条件更改为另一种情况(例如工作项的状态),它会起作用。
我的规则:
我究竟做错了什么?任何人都可以帮忙吗?
API 请求:
我创建了一个规则,如果区域 ID 为 12,则该字段为必填项。但是,该规则不起作用。什么都没发生。如果我将条件更改为另一种情况(例如工作项的状态),它会起作用。
我的规则:
我究竟做错了什么?任何人都可以帮忙吗?
API 请求:
从上面的 API 请求中,我可以看到您正在尝试为根区域路径创建规则。
我测试并发现如果将Area ID设置为Root Area Path的 id,则该规则不起作用。
如果您打算为项目的根区域路径设置规则。您可以将规则条件更改为团队项目 = 团队项目名称作为解决方法。见下文:
如果您在根区域路径下有子区域路径并打算为子区域路径创建规则。您需要获取子区域路径的区域 ID。并将规则条件设置为Area ID = ID of ChildrenAeaPath
。(儿童区域路径的规则非常有效)。
请参阅下面的 Api 请求以获取子区域路径 ID。
GET https://dev.azure.com/{organization}/{project}/_apis/wit/classificationnodes/{structureGroup}?$depth={$depth}&api-version=5.1
您是否有任何机会尝试修改现有规则 - 您是否尝试过创建全新规则?当我尝试修改之前禁用的现有规则时,我遇到了这个问题。即使重新启用该规则,修改工作项时也不会发生任何事情。
在我创建了与您的条件相同的新规则后,它对我有用。