0

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

我的规则:

我的规则][1

我究竟做错了什么?任何人都可以帮忙吗?

API 请求:

API 请求][2

4

2 回答 2

1

从上面的 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

在此处输入图像描述

于 2020-05-14T05:30:36.757 回答
0

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

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

于 2020-05-13T12:53:50.383 回答