У меня есть пользователь, который пытается изменить состояние запроса 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, и пользователь появляется в этом списке (при проверке с другой точки).
Что может вызвать эту проблему? Мне что-то не хватает?