2015-03-26 5 views
2

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

Одним из таких обновлений является добавление поля «Тип» в рабочий элемент «Ошибка». Однако после этого и добавления его в макет, он не появляется, когда я создаю новый рабочий элемент, но он показывает, когда я «просматриваю форму». Как я могу заставить его появиться?

Я уже загрузил свои изменения на сервер, импортировал измененный файл, обновил сервер, повторно открыл VS и проверил XML-файл, чтобы убедиться, что он правильно отформатирован.

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

Любая помощь будет оценена по достоинству.

ответ

0

После большой скорби, я решил свою проблему, и это было довольно просто.

На вкладке «Макет» рассматриваемого рабочего элемента мне пришлось изменить две настройки. Во-первых, я должен был навести «Только для чтения и пустые поля» на «False», а затем установить атрибут поля поля, добавляемого в поле «Fieldcontrol».

Все работает по назначению.

1

Формы рабочих элементов хранятся в Visual Studio по соображениям производительности. Попробуйте закрыть все свои рабочие элементы, обновив Team Explorer (щелкните значок обновления в верхней части окна Team Explorer), а затем снова откройте форму рабочего элемента. Вы должны найти, что он теперь отображается, как ожидалось.

Кроме того, вы можете посмотреть форму рабочего элемента в веб-интерфейсе. Вероятно, вы обнаружите, что он уже отображается правильно. Опять же, веб-страница имеет тенденцию кэшировать определения форм, поэтому вам может потребоваться нажать F5 в веб-браузере, чтобы просмотреть обновления.

+0

К сожалению, ничего из этого не сделал трюк.Тем не менее, мои изменения появляются только в форме предварительного просмотра, но не в фактическом рабочем элементе. – AksTheBloo

+1

Просто мысль ... Вы загружаете изменения определения только в шаблон или в командные проекты? Когда создается командный проект, он использует шаблон для получения начальных определений, но с этой точки вперед является изолированным экземпляром. Дальнейшие изменения шаблонов не распространяются на командные проекты. После создания проекта необходимо обновлять определения рабочих элементов отдельно в каждом командном проекте. –

+0

Я обновлял их индивидуально. – AksTheBloo

0

Я поделюсь другим ответом для людей, которые сталкиваются с этой проблемой. В моем случае некоторые тестовые примеры в плане/пакете отражали импортированные изменения. Другие этого не сделали.

Я попробовал пару различных альтернатив. Посмотрев на различия между двумя тестовыми примерами, я заметил, что итерации были разными. Фактически, неизменные тестовые случаи использовали итерацию из совершенно другого Team Project.

На этом этапе следует отметить, что эти люксы были основаны на требованиях. Таким образом, похоже, что мы каким-то образом могли приложить тестовые примеры из разных командных проектов в PBI. Вот почему изменения не были отражены, потому что TC были из другого Team Project.

Надеюсь, это поможет кому-то другому, кто, возможно, выполнил миграцию или какие-то другие сумасшедшие вещи, как у нас.

0

У меня была аналогичная проблема после того, как я импортировал xml-файл через WitAdmin после изменения поля STATE. Решение: у меня не было элементов перехода для элемента.

Пример, я создал новое состояние "On Hold"

 <STATES> 
... 
     <STATE value="Removed" /> 
     <STATE value="On Hold" /> 
     </STATES> 

Затем пришлось добавить ниже, чтобы увидеть:

 <TRANSITIONS> 
... 
     <TRANSITION from="Active" to="On Hold"> 
      <REASONS> 
      <DEFAULTREASON value="Waiting for further requirements" /> 
      <REASON value="Waiting for upgrade" /> 
      <REASON value="Need more info" /> 
      </REASONS> 
     </TRANSITION> 
     <TRANSITION from="New" to="On Hold"> 
      <REASONS> 
      <DEFAULTREASON value="Waiting for further requirements" /> 
      <REASON value="Waiting for upgrade" /> 
      <REASON value="Need more info" /> 
      </REASONS> 
     </TRANSITION> 
     </TRANSITIONS> 
Смежные вопросы