Как вы сказали, поле AreaPath
является своего рода "пространственным" полем, поэтому мы не можем ограничивать значения в этом поле. но есть обходной путь:
1) Создайте новое поле, например: AreaPathValidation
.
2) Узнайте AreaIDs путей ограниченного доступа.
3) Создайте правила для нового поля, как показано ниже:
<FIELD name="Area Path Validation" refname="Company.AreaPathValidation" type="String">
<PROHIBITEDVALUES>
<LISTITEM value="Root Area Path" />
</PROHIBITEDVALUES>
<COPY from="value" value="No Errors" />
<WHEN field="System.AreaId" value="54">
<COPY from="value" value="Root Area Path" />
</WHEN>
</FIELD>
54
это всего лишь пример идентификатора пути области, замените его на корневой идентификатор области.
Теперь, когда пользователь не изменит путь к области, он не сможет сохранить рабочий элемент:)