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