TFS 2010 - 区域路径验证

时间:2014-03-27 15:29:58

标签: tfs tfs2010 tfs-workitem

我们有一个场景,我们通过使用区域路径将安全性放在工作项上。有一个特定的区域路径,其中只有一个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>

谢谢!

0 个答案:

没有答案