2014-10-31 3 views
0

У меня есть пользователь, который пытается изменить состояние запроса TFS Изменения от разработки до тестирования, но, когда он нажимает Save получает следующее сообщение об ошибке:TFS Пользователь не может спасти обновленное состояние рабочего элемента

Save failed: The field 'Changed By' contains a value that is not in the list of supported values

Из чего я могу работать (пожалуйста, поправьте меня, если я ошибаюсь) Изменено Относится к вкладке «История», показывающей, что изменилось на элементе.

Итак, я экспортировал типы рабочих элементов для нашего проекта и открыл XML для запросов на изменение. Когда я искал Тест государство перечислено как это:

<STATE value="Test"> 
     <FIELDS> 
     <FIELD refname="System.AssignedTo"> 
      <ALLOWEDVALUES expanditems="true"> 
      <LISTITEM value="[project]\Contributors" /> 
      </ALLOWEDVALUES> 
     </FIELD> 
     </FIELDS> 
    </STATE> 

И переход от развития к испытанию следующим образом:

<TRANSITION from="Development" to="Test"> 
     <REASONS> 
     <DEFAULTREASON value="Signed Off" /> 
     <REASON value="Executive Signed Off" /> 
     </REASONS> 
     <FIELDS> 
     <FIELD refname="System.ChangedBy"> 
      <ALLOWEDVALUES expanditems="true"> 
      <LISTITEM value="[project]\Owners" /> 
      </ALLOWEDVALUES> 
     </FIELD> 
     <FIELD refname="System.AssignedTo"> 
      <REQUIRED /> 
     </FIELD> 
     </FIELDS> 
    </TRANSITION> 

Я проверил оба групп ([проект] \ Владелец и [ проект] \ Соавторы). Они не являются членами группы Contributors, но я проверил другого пользователя, у которого нет этой проблемы, и они тоже не являются, поэтому я думаю, что могу исключить эту группу разрешений? И группа владельцев добавила их (хотя и под группу для своей команды), поэтому я считаю, что это правильно.

Поле под названием ChangedBy заполняется из группы Owners, и пользователь появляется в этом списке (при проверке с другой точки).

Что может вызвать эту проблему? Мне что-то не хватает?

ответ

0

Основываясь на этом XML, говорится, что только люди из группы Contributors могут сохранять WI в тестовом состоянии. Если ваш пользователь не является автором, который объясняет эту ошибку.

Попробуйте добавить своего пользователя в группу Contributor и попробуйте еще раз.