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

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

1 Ответ

2 голосов
/ 13 декабря 2011

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

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

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

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

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

...