Udostępnij za pośrednictwem


Aktualizowanie przepływu pracy do zespołowych projektów Agile

Po skonfigurowaniu funkcji dla swojego projektu zespołowego uaktualniony, który został utworzony przy użyciu szablonu procesu, na podstawie w ramach rozwiązań firmy Microsoft (Opracowywanie) do Zwinnego wytwarzania oprogramowania w wersji 5.0, należy ręcznie zaktualizować przypisania użytkowników wątku i zadanie przepływu pracy.Jeśli nie zaktualizujesz przepływu pracy, a następnie tablicy zadań zawiera tylko dwa stany Active i zamknięte, co zostało pokazane na poniższej ilustracji.W ten sposób można i Twojego zespołu z rozróżniania zadania, które są wykonywane od tych, które jeszcze nie została uruchomiona.

Tablicy zadań dla projektu zespołowego elastyczne bez zalecanych ręcznej aktualizacji

Tablicy zadań dla projektu zespołowego elastyczne — aktualizacja

Aktualizacje dokonane przez Kreatora konfiguracji funkcji wprowadzono do dopasowania istniejącego przepływu pracy, który jest zdefiniowany dla projektu zespołowego.Dla wersji 5.0 elastyczne struktury MSF szablonu procesu oznacza to, że nie podano stanach nowe i usunięte wprowadzone do najnowszej wersji.Te stany obsługuje rozpocznie przenoszenie historie użytkowników z nowy stan jest aktywny stan.Bez nowy stan zdefiniowane Historia użytkownika przypisane do iteracji pozostaje w zaległości produktu do momentu rozwiązania problemu, co nie jest żądaną lub oczekiwane zachowanie.

W ten sam sposób dodawania nowy stan w przepływie pracy zadania umożliwia przenosisz zadania z nowym, jako aktywny, aby zamknięte za pomocą tablicy zadań.Ponadto dodając stan usunięte do historii użytkownika i zadanie definicje typów umożliwia użytkownikom Wytnij wątków i przy użyciu narzędzi planowania zadań.

Do obsługi żądaną zachowania, należy dodać nowe i Stany usunięte w historii użytkownika i zadanie typów elementów pracy i zaktualizować mapowania metastate przypisane w konfiguracji procesu.

[!UWAGA]

Można wykonać niektóre procedury opisane poniżej za pomocą edytora procesu, power dodatek Narzędzia dla Visual Studio , który można pobrać i zainstalować.Znajduje się w obszarze narzędzia menu, Edytor procesów udostępnia graficzny interfejs użytkownika dotyczących dostosowywania Team Foundation Server przetworzyć szablonów.To narzędzie umożliwia importowanie i eksportowanie typów elementów roboczych i zmodyfikowania zawartości szablonu procesu.Aby uzyskać więcej informacji, zobacz następującą stronę w witrynie sieci Web firmy Microsoft: Team Foundation Server zaawansowanych narzędzi.

Wymagania

  • Do uruchomienia witadmin narzędzia wiersza polecenia, użytkownik musi należeć do jednej z następujących grup: Administratorzy programu Team Foundation, administratorów kolekcji projektów, lub Administratorzy projektu grupy dla projektu zespołowego.Zobacz Uprawnienia serwera programu Team Foundation Server.

Przepływ pracy i metastates dla projektu zespołowego elastyczne aktualizacji

Ważna uwagaWażne

W procedurach w tym temacie napisanych oparte na Opracowywanie elastyczne 6.0 rozwoju oprogramowania.Aby zaktualizować projektu zespołowego obsługę najnowszych przepływu pracy, zdefiniowanych na potrzeby struktury MSF for elastyczne 6.1 rozwoju oprogramowania, można dostosować tych procedur, aby zamiast tego skopiować WORKFLOW sekcje najnowszych szablonu procesu elastyczne.Dokonano znaczących aktualizacje przepływu pracy dla kilku typów elementów roboczych w najnowszej aktualizacji kwartał.Te zmiany obsługuje przejścia do tyłu, tak, aby podczas przypadkowo przeciągania elementu pracy na tablicy Kanban lub tablicy zadań w stan rozwiązany i zamknięty, możesz przeciągnąć go do poprzedniego stanu przepływu pracy.

Aby dowiedzieć się więcej na temat aktualizacji, zobacz Planowanie i śledzenie — nowości.

Należy wykonać następujące czynności:

  • Eksportuj definicje typów historii użytkownika i zadanie i procesu konfiguracji.

  • Wstaw wstawki kodu do sekcji przepływu pracy dla użytkownika wątku i zadania.

  • Aktualizuj metastate mapowania dla procesu konfiguracji.

  • Importuj zaktualizowane definicje typów elementów roboczych i procesu konfiguracji.

  • Należy sprawdzić, czy zmiany są widoczne na tablicy zadań.

Ważna uwagaWażne

Dla poniższych procedur pracować Active stan musi być określony w roli użytkownika zdefiniowane dla typów historii użytkownika i zadanie elementów roboczych.

Aby zaktualizować stany przepływu pracy i przejścia dla Historia użytkownika

  1. Aby uruchomić witadmin wiersza polecenia narzędzie, Otwórz okno poleceń gdzie albo Visual Studio lub Team Explorer jest zainstalowany, a następnie wpisz:

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
    

    W przypadku 64-bitowej wersji systemu Windows, zastępuje %programfiles% z %programfiles(x86)%.

  2. Aby wyeksportować definicja typu wątku użytkownika, wpisz następujące polecenie, zastępując dane dotyczące argumentów, które są wyświetlane w tym miejscu, gdzie CollectionURL Określa adres URL kolekcji projektów zespołowych NazwaProjektu Określa nazwę projektu zespołowego zdefiniowane w kolekcji, i "DirectoryPath\FileName.xml" Określa nazwę i lokalizację pliku eksportu.Naciśnij klawisz Enter.

    witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"User Story" /f:"DirectoryPath\FileName.xml"
    

    Użyj tego formatu do adresu URL: **http://**nazwa_serwera: port/NazwaKataloguWirtualnego/CollectionName, na przykład: http://srvalm:8080/tfs/DefaultCollection.

  3. W edytorze tekstu lub w programie Visual Studio Otwórz plik, który zostanie wyeksportowany.

  4. Dodaj ten wstawkę kodu między liniami <STATES> i <STATE value="Active">:

    <STATE value="New">
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <EMPTY />
          </FIELD>
       </FIELDS>
    </STATE>
    <STATE value="Removed" />
    
  5. Zastąp sekcji, który rozpoczyna się od <TRANSITION from=" " to="Active"> i kończy <TRANSITION> z poniższym przykładzie:

    <TRANSITION from="" to="New">
       <REASONS>
          <DEFAULTREASON value="New" />
       </REASONS>
       <FIELDS>
          <FIELD refname="System.Description">
             <DEFAULT from="value" value="As a &amp;lt;type of user&amp;gt; I want &amp;lt;some goal&amp;gt; so that &amp;lt;some reason&amp;gt;" />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="New" to="Active">
       <REASONS>
          <DEFAULTREASON value="Implementation started" />
       </REASONS>
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <COPY from="currentuser" />
             <VALIDUSER />
             <REQUIRED />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <SERVERDEFAULT from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
             <DEFAULT from="currentuser" />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="New" to="Removed">
       <REASONS>
          <DEFAULTREASON value="Removed from the backlog" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="Active" to="New">
       <REASONS>
          <DEFAULTREASON value="Implementation halted" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="Removed" to="New">
       <REASONS>
          <DEFAULTREASON value="Reconsidering the User Story" />
       </REASONS>
    </TRANSITION>
    
  6. Zapisz i zamknij plik.

  7. Zaimportuj plik, zastępując dane dotyczące argumentów, które są wyświetlane.

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
    

Aby zaktualizować stany przepływu pracy i przejścia dla zadania

  1. Eksportuj definicję typu zadań, zastępowanie dane dotyczące argumentów, które są wyświetlane.

    witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"Task" /f:"DirectoryPath\FileName.xml"
    
  2. W edytorze tekstu lub w programie Visual Studio Otwórz plik, który zostanie wyeksportowany.

  3. Dodaj ten wstawkę kodu między liniami <STATES> i <STATE value="Active">:

    <STATE value="New">
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <EMPTY />
          </FIELD>
       </FIELDS>
    </STATE>
    <STATE value="Removed" />
    
  4. Zastąp pierwszy blok przejścia dla wierszy, które znajdują się pomiędzy <TRANSITION from="" to="Active"> i jego zamknięcia </TRANSITION> tag z poniższym przykładzie:

    <TRANSITION from="" to="New">
       <REASONS>
          <DEFAULTREASON value="New" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="New" to="Active">
       <ACTIONS>
          <ACTION value="Microsoft.VSTS.Actions.StartWork" />
       </ACTIONS>
       <REASONS>
          <DEFAULTREASON value="Work started" />
       </REASONS>
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <COPY from="currentuser" />
             <VALIDUSER />
             <REQUIRED />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <SERVERDEFAULT from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
             <DEFAULT from="currentuser" />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="Active" to="New">
       <ACTIONS>
          <ACTION value="Microsoft.VSTS.Actions.StopWork" />
       </ACTIONS>
       <REASONS>
          <DEFAULTREASON value="Work halted" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="New" to="Closed">
       <ACTIONS>
          <ACTION value="Microsoft.VSTS.Actions.Checkin" />
       </ACTIONS>
       <REASONS>
          <DEFAULTREASON value="Completed" />
          <REASON value="Cut" />
          <REASON value="Deferred" />
       <REASON value="Obsolete" />
       </REASONS>
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <READONLY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <READONLY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
             <SERVERDEFAULT from="clock" />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
          <COPY from="currentuser" />
             <VALIDUSER />
             <REQUIRED />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="Closed" to="New">
       <REASONS>
          <DEFAULTREASON value="Reactivated" />
       </REASONS>
       <FIELDS>
          <FIELD refname="System.AssignedTo">
             <COPY from="field" field="Microsoft.VSTS.Common.ClosedBy" />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="New" to="Removed">
       <REASONS>
          <DEFAULTREASON value="Removed from the backlog" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="Active" to="Removed">
       <REASONS>
          <DEFAULTREASON value="Removed from the backlog" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="Removed" to="New">
       <REASONS>
          <DEFAULTREASON value="Reconsidering the Task" />
       </REASONS>
    </TRANSITION>
    
  5. Zapisz i zamknij plik.

  6. Zaimportuj plik, zastępując dane dotyczące argumentów, które są wyświetlane.

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
    

Aby zaktualizować metastate mapowania dla procesu konfiguracji

  1. Wpisz następujące polecenie, aby wyeksportować pliku ProcessConfiguration, zastępując dane dotyczące argumentów, które są wyświetlane.

    witadmin exportprocessconfig /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\ ProcessConfiguration.xml"
    

    W przypadku gdy CollectionURL Określa adres URL kolekcji projektów zespołowych i NazwaProjektu Określa nazwę projektu zespołowego.Użyj tego formatu do adresu URL: **http://**nazwa_serwera: port/NazwaKataloguWirtualnego/CollectionName, na przykład: http://srvalm:8080/tfs/DefaultCollection.

  2. W programie Notatnik lub inny edytor tekstu Otwórz plik ProcessConfiguration.xml.

  3. Znajdź tag <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">.

  4. Zastąp linię <State type="Proposed" value="Active" /> z tych wierszy:

    <State type="Proposed" value="New" /> 
    <State type="InProgress" value="Active" /> 
    
  5. Znajdź tag <TaskWorkItems category="Microsoft.TaskCategory">i linię zamienić <State type="Proposed" value="Active" /> z tych wierszy:

    <State type="Proposed" value="New" />
    <State type="InProgress" value="Active" />
    
  6. Należy sprawdzić, czy masz mapowania następujących:

    <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">
       <States>
          <State type="Proposed" value="New"/>
          <State type="InProgress value="Active" />
          <State type="InProgress value="Resolved" />
          <State type="Complete" value="Closed" />
       </States>
    </RequirementWorkItems>
    <TaskWorkItems category="Microsoft.TaskCategory">
       <States>
          <State type="Proposed" value="New" />
          <State type="InProgress" value="Active" />
          <State type="Complete" value="Closed" />
       </States>
    </TaskWorkItems>
    
  7. Zapisz i zamknij plik.

  8. Importuj z pliku konfiguracji.

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml" 
    

Aby sprawdzić, czy zmiany są widoczne na tablicy zadań

  1. Otwórz Team Web Access , a następnie nawiąż połączenie z projektem zespołowym przy użyciu adresu URL, który ma następujący format:

    http://MyServer:8080/tfs/TeamProjectCollectionName/MyProject
    

    Jeśli TWA jest już otwarty, następnie odświeżyć przeglądarkę, aby odświeżyć pamięci podręcznej.

  2. Należy sprawdzić, czy kolumny tablicy zadań teraz wyświetlić nowy, Active, i zamknięte.

    Tablicy zadań dla projektu zespołowego elastyczne ze Stanami zaktualizowany przepływ pracy

    Tablicy zadań z zaktualizowany przepływ pracy

    Aby dowiedzieć się więcej o korzystaniu z tablicy zadań, zobacz Praca w sprintach.

Zobacz też

Koncepcje

Współpraca (przekierowane)

Konfigurowanie funkcji po uaktualnieniu TFS