Рабочий элемент TFS 2010 Как сделать поле обычного текста по умолчанию для текущего пользователя?

Я добавил поле Кем сообщено в рабочий элемент Ошибка шаблона CMMI в TFS 2010. Я хотел бы по умолчанию использовать это поле для текущего пользователя (тот, кто создал ошибку) . Это простое текстовое поле, потому что в некоторых случаях я хочу, чтобы это поле было именем кого-то из поля, который позвонил с отчетом об ошибке. Человек, звонящий с поля, не будет пользователем TFS и, следовательно, не будет включен в заранее определенный список пользователей. Если я определяю Reported By как уже определенное поле System.AssignedTo в качестве FieldControl, я не могу вводить произвольный текст (имя поля, сообщающего об ошибках). Я попытался установить для поля ReportedBy по умолчанию значение CurrentUser и получил сообщение об ошибке импорта, что типы полей не совпадают. Есть ли способ ввести текущего пользователя по умолчанию в поле в виде обычного текста?


person JonN    schedule 24.08.2011    source источник


Ответы (1)


Если поле определено как

<FieldDefinition refname="Company.ReportedBy" name="Reported By" type="String" />

Затем вы можете настроить переход в рабочем процессе, используя копию

<FieldReference refname="Company.ReportedBy">
  <COPY from="currentuser" />
</FieldReference>

Пока действительный пользователь не указан в ссылке на поле, вы можете редактировать поле по мере необходимости, но оно будет запущено как текущий пользователь.

person Mark Smith    schedule 13.12.2011