В соответствии с настройками по умолчанию шаблона процесса можно назначить любого действительного пользователя в поле System.AssignedTo.Можно ли по умолчанию использовать пустую строку вместо того, чтобы по умолчанию использовать текущий пользователь (и по-прежнему вынуждать выбор пользователя)?
Я меняю его так:
- Если рабочий элемент творец из группы PPQA, он/она может назначить только WorkItem кому-то из группы GP.
- Все остальные могут присвоить WorkItem никому вклад в проект ([Project] \ Авторы)
Чтобы достичь этого результата, у меня есть следующее определение поля:
<FieldDefinition reportable="dimension" refname="System.AssignedTo" name="Assigned To" syncnamechanges="true" type="String">
<ALLOWEXISTINGVALUE />
<VALIDUSER for="[project]\PPQA" group="[project]\GP" />
<VALIDUSER not="[project]\PPQA" group="[project]\Contributors" />
<HELPTEXT>The person currently working on this issue</HELPTEXT>
</FieldDefinition>
Это Получает работа почти выполнена, но не идеальна.
В текущей реализации Team Explorer (VS 2010), когда член группы PPQA создает новую проблему, его имя появляется по умолчанию на поле Assigned To, хотя он/она вынужден изменить его выбирая имя из списка (группа GP).
Можно ли по умолчанию использовать пустую строку вместо того, чтобы по умолчанию использовать текущий пользователь (и по-прежнему вынуждать выбор пользователя)?
Я попробовал обе конструкции ниже без успеха:
<DEFAULT for="[Project]\PPQA" from="value" value="" />
<COPY for="[Project]\PPQA" from="value" value="" />