3

TFS 2010を使用しており、作業項目の種類をカスタマイズしています。次のようなグループのメンバーであるユーザーにフィールドへのアクセスを制限する方法があるかどうか疑問に思いました。

<FIELD name="Created By" refname="System.CreatedBy" type="String" syncnamechanges="true" reportable="dimension" />

<FIELD name="Project Manager" refname="CustomField.ProjectManager" type="String" reportable="dimension">
    <HELPTEXT>The name of the project manager.</HELPTEXT>
    <SUGGESTEDVALUES expanditems="true" filteritems="excludegroups">
        <LISTITEM value="[global]\Project Managers" />
    </SUGGESTEDVALUES>
    <WHENNOT field="System.CreatedBy" value="CustomField.ProjectManager">
        <READONLY />
    </WHENNOT>
</FIELD>

編集たとえば、グループ内の特定のユーザーを制限する方法はありますか。たとえば、プロジェクトマネージャー「ジョン」がフィールドを変更するのを制限します。その作業項目は彼のプロジェクトではないためですが、プロジェクトマネージャー「ジェーン」は彼女であるため変更を許可します。事業?

上記のコードの問題は、value属性が文字列値のみを受け入れ、フィールド式を認識しないことです。

4

2 に答える 2

0

私はあなたがこれを行うことはできないと結論付けました。私が間違っていることが証明されるまで、これはTFS2010を使用してサポートされていません。

于 2012-02-02T00:05:10.807 に答える
-1

これを自分で試したことはありませんが、作業項目テンプレートでこれを編集できるはずです(XMLを貼り付けてから、すでにそこまで到達していると思います:)?メニューの下にない場合はTools > Process Editor、FIELDでVALIDUSER要素を使用します。http://msdn.microsoft.com/en-us/library/aa337606(v = vs.90).aspxを参照してください

于 2012-01-18T13:00:09.650 に答える