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
属性が文字列値のみを受け入れ、フィールド式を認識しないことです。