我们有一个场景,我们通过使用区域路径将安全性放在工作项上。有一个特定的区域路径,其中只有一个Manager组可以将工作项放入该区域路径,在该路径中某个组可以看到这些工作项并进行编辑。但是,我需要让其他任何人(贡献者)也可以编辑工作项。当他们需要保存工作项并且它已经设置了这个“受限制的”区域路径时,就会出现问题。
我创建了一个“隐藏的”区域验证字段,其规则为WHEN,SYSTEM.AreaID的值为“xx”,除了项目管理员外,限制使用。
我需要其他人能够编辑工作项并将其保存在该区域路径中。
我收到的建议是创建另一个“区域验证”字段并生成System.AreaPath ReadOnly,但这不起作用。
以下是当前代码:
<FIELD type="String" name="Area Validation" refname="Agenda.AreaValidation">
<PROHIBITEDVALUES expanditems="true">
<LISTITEM value="Restricted" />
</PROHIBITEDVALUES>
<WHEN value="32" field="System.AreaId">
<COPY from="value" value="Restricted" not="[project]\Managers" />
</WHEN>
<HELPTEXT>Hidden field used to validate Product Area</HELPTEXT>
</FIELD>
<FIELD type="String" name="Area Validation2" refname="Agenda.AreaValidation2">
<WHEN value="POC/Restricted" field="System.AreaPath">
<READONLY not="[project]\Managers" />
</WHEN>
<HELPTEXT>Hidden field used to validate Product Area</HELPTEXT>
</FIELD>
谢谢!