Можно ли идентифицировать несколько значений в правиле WHENNOT при определении объекта WIT? - PullRequest
2 голосов
/ 28 марта 2019

Мы пытаемся открыть новое поле только для двух групп (из многих) в рамках командного проекта TFS. Мы хотели бы реализовать правило для объекта WIT, для которого множество значений могли бы удовлетворить проблему.

Мы пробовали вложенные ..

<WHENNOT field="System.AreaId" value="1"/>
<WHENNOT field="System.AreaId" value="2"/>

повторяется ...

<WHENNOT field="System.AreaId" value="1">
</WHENNOT>
<WHENNOT field="System.AreaId" value="2">
</WHENNOT>

и некоторые догадки по синтаксису ..

<WHENNOT field="System.AreaId" value="1 or 2"/>
<WHENNOT field="System.AreaId" value="1 || 2"/>
<WHENNOT field="System.AreaId" value="1, 2"/>

без достижения намеченного результата.

<FIELD name="Original Estimate" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum">
    <HELPTEXT>Initial value for Remaining Work - set once, when work begins</HELPTEXT>
    <WHENNOT field="System.AreaId" value="24">
        <READONLY />
    </WHENNOT>
    <WHENNOT field="System.State" value="To Do">
        <READONLY />
    </WHENNOT>
    <WHEN field="System.State" value="Done">
        <REQUIRED />
    </WHEN>
</FIELD>

Мы хотели бы показать поле в зависимости от того, связан ли WIT с идентификатором области 1 или 2, но в противном случае скрыться от всех остальных.

1 Ответ

0 голосов
/ 22 апреля 2019

Вы не можете объединить 2 WHENNOT, потому что они отменяют друг друга.

Вам необходимо использовать <WHEN field="System.AreaId" value="{id}"> <READONLY> </WHEN> со всеми областями (кроме 1 и 2).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...