Ошибка определения типа рабочего элемента TFS 2010 TF26212 при сохранении рабочего элемента

Я создал определение рабочего элемента для TFS 2010 под названием «Элемент KB» и ​​импортировал его на сервер TFS. После создания некоторых элементов базы знаний в TFS мне нужно было обновить определение рабочего элемента. Я внес некоторые изменения и импортировал новое определение элемента базы знаний в TFS. Теперь я могу создавать новые элементы базы знаний, но не могу обновлять и сохранять элементы базы знаний, созданные до изменения определения.

Я получаю следующую ошибку:

TF26212: Team Foundation Server не может сохранить ваши изменения. Могут возникнуть проблемы с определением типа рабочего элемента. Попробуйте еще раз или обратитесь к администратору Team Foundation Server.

Я сделал это в Google, но ничего не получилось.


person Vic    schedule 08.09.2011    source источник
comment
Наконец-то я заработал! Одной из вещей, которые я обновил, был GLOBALLIST, который использовался типом элемента базы знаний. Я добавил новые значения в существующий GLOBALLIST и импортировал их на сервер TFS, и это сломало мои старые рабочие элементы, поэтому я установил значение в каждом старом элементе KB на какое-то другое значение в списке, сохранив его, чем установил значение вернуться к тому, что было, и сохранить снова. Поскольку у меня не было много элементов базы знаний в TFS, я просто делал это один за другим вручную. Надеюсь, это поможет вам или укажет правильное направление для решения вашей проблемы!   -  person Vic    schedule 09.09.2011


Ответы (3)


Рад, что это работает.

Если вы еще этого не сделали, вам следует добавить правило ALLOWEXISTINGVALUE в поле, которое ссылается на глобальный список. Таким образом, если в глобальном списке будет удалено значение, используемое существующими рабочими элементами, эти рабочие элементы по-прежнему будут редактируемыми.

person Richard Banks    schedule 13.09.2011

Просто для информации, если другие ищут это: в моем случае проблема заключалась в том, что поле было установлено на REQUIRED WHEN (otherField="x"), а otherField автоматически устанавливалось на «x» при переходе состояния.

Обязательное поле не помечено как обязательное в редакторе рабочего элемента, но при попытке сохранения возникает указанная выше ошибка. Решением в данном случае является ввод текста в поле.

person eFloh    schedule 14.06.2012

Еще один пункт: кеш TFS необходимо очистить, если работа с более чем одним сервером TFS при переходе туда и обратно вызовет проблемы с кешем. PowerShell для очистки кеша. remove-item "C:\Users\$env:username\AppData\Local\Microsoft\Team Foundation\4.0\Cache*" -Force -Confirm:$false -WarningAction:SilentlyContinue -Recurse

person GScully    schedule 04.11.2013