Ошибка определения типа рабочего элемента TFS 2010 TF26212 при сохранении рабочего элемента
Я создал определение рабочего элемента для TFS 2010 под названием "Элемент KB" и импортировал его на сервер TFS. После того, как некоторые элементы KB были созданы в TFS, мне нужно было обновить определение рабочего элемента. Я внес некоторые изменения и импортировал новое определение элемента KB в TFS. Теперь я могу создавать новые элементы КБ, но не могу обновлять и сохранять элементы КБ, созданные до изменения определения.
Я получаю следующую ошибку:
TF26212: Team Foundation Server не удалось сохранить ваши изменения. Могут быть проблемы с определением типа рабочего элемента. Попробуйте еще раз или обратитесь к администратору Team Foundation Server.
Я сделал Google, но ничего не получилось.
3 ответа
Рад, что это работает.
Если вы еще этого не сделали, вам следует добавить правило ALLOWEXISTINGVALUE в поле, которое ссылается на глобальный список. Таким образом, если в глобальном списке пропущено значение, используемое существующими рабочими элементами, эти рабочие элементы будут по-прежнему доступны для редактирования.
Еще один момент: кэш TFS должен быть очищен, если работа на нескольких серверах TFS, перемещение туда-сюда вызовет проблемы с кешем. PowerShell для очистки кеша. remove-item "C:\Users\$env: имя пользователя \AppData\Local\Microsoft\Team Foundation\4.0\Cache*" -Force -Confirm:$false -WarningAction:SilentlyContinue -Recurse
Просто для информации, если другие ищут это: в моем случае проблема была в поле, установленном на REQUIRED WHEN (otherField="x")
и otherField
был автоматически установлен на "х" при переходе между состояниями.
Обязательное поле не помечено как обязательное в редакторе рабочих элементов, но при попытке сохранения возникает вышеуказанная ошибка. Решением в этом случае является очевидный ввод некоторого текста в поле.