Я использую 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
принимает только строковое значение и не распознает выражение поля.