Modyfikowanie lub dodawanie dostosowanego typu elementu pracy

Będąc administratorem projektu, możesz zechcieć zmodyfikować istniejący typ elementu roboczego (WIT) w celu obsługi dodatkowych wymogów śledzenia lub procesów przepływu pracy.Najbardziej typowe przyczyny modyfikowania WIT to dodawanie lub modyfikowanie zestawu pól lub reguł pól, zmiana przepływu pracy lub dostosowywanie formularza elementu roboczego.Te trzy przyczyn odpowiadają trzy sekcje głównego pliku XML z definicji: FIELDS, WORKFLOW, i FORM.

Wszystkie te zmiany wymagają do edycji definicji WIT, co można zrobić tylko dla lokalnych wdrożeń TFS.Ten temat zawiera omówienie tego, co można dostosować i wskaźniki do zawartości, która pokazuje w jaki sposób to zrobić.

Typy elementów pracy, dostosowywanie

Dodaj lub zmodyfikuj pola, reguła pola, etykiety lub pusty tekst

Możesz dodać pola i pola reguły do FIELDS sekcji.Dla pola są wyświetlane w formularzu elementu pracy, należy również dodać go do FORM sekcji definicji ZEZWÓ.

Na przykład, aby dodać identyfikator elementu pracy do formularza, określ następującej składni XML w ramach FORM sekcji.

<Control FieldName="System.ID" Type="FieldControl" Label="ID" LabelPosition="Left" />

Aby dowiedzieć się więcej na temat definiowania pól, zobacz Dodaj lub zmodyfikuj pola do obsługi kwerend, raportów i przepływu pracy.

Zmień stany przepływu pracy, przyczyny, przejścia albo dodaj reguły przepływu pracy pola

STATES i REASONS sekcje w ramach WORKFLOW określić wartości listy pobrania w stanu i Przyczyna pól.Śledzą one stan elementów roboczych.TRANSITIONS Sekcja określa prawidłowy przejścia między stanów, co zostało pokazane na poniższej ilustracji.Należy określić zarówno przejścia do przodu, jak i do tyłu.

Przykładowy diagram stanów przepływu pracy

Stany przepływu pracy Historia użytkownika, szablon procesu elastyczne

Możesz zmienić przepływu pracy do wykonania w następujących celach:

  • Dodaj lub usuń stanu, przyczyna lub przejścia.

  • Określ wartości dla pola, które ma być stosowany podczas zmiany stanu, przyczyna lub przejścia...

  • Określ niestandardowy ACTION do automatyzacji przypisań pola w oparciu o zmianę stanu, przyczyna lub przejścia.

Podczas dostosowywania przepływu pracy, wykonaj następujące kroki dwóch:

  1. Modyfikuj PRZEPŁYW PRACY w definicji WIT.

  2. Należy zmodyfikować konfigurację proces mapowania nowe stany przepływu pracy na metastates.

    Ten drugi krok jest wymagany w następujących okolicznościach:

    • Po zmianie przepływu pracy dla ZEZWÓ, który pojawi się na stronie elastyczne narzędzia planowania.Te możliwości WIT należą do kategorii wymogu lub zadania.Aby dowiedzieć się więcej na temat konfigurowania tych narzędzi, zobacz Konfigurowanie i dostosowywanie narzędzi planowania Agile do projektu zespołowego.

    • Jeśli wprowadzisz zmiany w przepływie pracy planu testu lub zestawu testów i możesz pracować na kliencie Test Manager dołączonym do programu Visual Studio 2013.2 i wcześniejszych.Te WITs stały się dostępne podczas aktualizacji serwera warstwy aplikacji do TFS 2013.3.wyświetlany na stronie elastyczne narzędzia planowania.

      W przypadku wystąpienia aplikacji wykryto błąd nieoczekiwanego błąd podczas łączenia się z projektem zespołowym po zmianie przepływu pracy, można rozwiązać go przez mapowanie nowe stany przepływu pracy na metastates.Aby rozwiązać ten problem, zobacz Importowanie i eksportowanie konfiguracji procesów [witadmin].

Reguły pól przepływu pracy

Można zastosować pola reguły po zmianie stanu, określ przyczynę, lub podczas przejścia przepływu pracy.

Na przykład, dodając EMPTY reguły, gdy stan ma ustawioną wartość Active automatycznie może zniweczyć Data zamknięcia i zamknięty przez pola i były one tylko do odczytu.Jest to przydatne w przypadku uaktywniania elementu roboczego ze stanu zamkniętego.

<STATE value="Active">
   <FIELDS>
. . .
      <FIELD refname="Microsoft.VSTS.Common.ClosedDate"><EMPTY/></FIELD>
      <FIELD refname="Microsoft.VSTS.Common.ClosedBy"><EMPTY/></FIELD>
   </FIELDS>
</STATE>

Zastosuj reguły pól przepływu pracy do wykonywania następujących czynności:

  • Wartość pola można kwalifikować przez określenie CANNOTLOSEVALUE, EMPTY, FROZEN, NOTSAMEAS, READONLY i REQUIRED.

  • Kopiowanie wartości do pola za pomocą atrybutów COPY, DEFAULT i SERVERDEFAULT.

  • Ogranicz liczbę osób, które mogą modyfikować pole.

  • Wymuś wzorzec dopasowywania pola ciągu przy użyciu MATCH.

  • Warunkowe zastosowanie reguł na podstawie wartości w pozostałych polach za pomocą atrybutów WHEN, WHENNOT, WHENCHANGED i WHENNOTCHANGED.

  • Ogranicz zasady mające zastosowanie do określonych użytkowników lub grup.Większość reguł obsługuje atrybuty for lub not w celu podkreślenia, która reguła ma zastosowanie, a która nie.

Aby uzyskać więcej informacji o zastosowaniu reguły pola przepływu, zobacz Element FIELD (Workflow).

Dostosuj formularz elementu roboczego

Następująca ilustracja wyróżnia najbardziej typowe elementy na formularzach elementów roboczych.Można dostosować je wszystkie z wyjątkiem obszaru tytułu i formantów formularza.

Element roboczy elementów formularza i formantów

WIT można dostosować, aby osiągnąć następujące cele:

Edytowanie definicji typu elementu roboczego

Edytowanie definicji ZEZWÓ, Eksportuj, Modyfikuj i zaimportuj plik definicji ZEZWÓ.

Proces dostosowywania obiekt WIT

Z witadmin, można importować i eksportować plików definicji.Inne narzędzia służy do modyfikowania składni XML dla obiektu obejmują Edytor procesów, dostępnej za pomocą pobieranie TFS zaawansowanych narzędzi, lub Menedżera projektu zespołowego TFS, dostępny w witrynie CodePlex projekt zasobów społeczności.

  1. Jeśli nie masz uprawnień administracyjnych dla projektu zespołowego, uzyskaj je.

  2. Otwórz okno wiersza polecenia, w którym jest zainstalowany program Visual Studio lub Team Explorer, a następnie wprowadź:

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

    W 64-bitowej wersji systemu Windows należy zastąpić % programfiles % elementem % programfiles(x86) %.Przejdź tutaj, aby pobrać Team Explorer za darmo.

  3. Wyeksportuj plik definicji typu elementu roboczego, w którym chcesz zmodyfikować lub dodać pole.Określ nazwę WIT i nazwę pliku.

    witadmin exportwitd /collection:CollectionURL /p:ProjectName /n:TypeName /f:"DirectoryPath/FileName.xml"
    

    Przykładem CollectionURL jest http://MyServer:8080/tfs/TeamProjectCollectionName.

  4. Edytuj plik.Aby uzyskać szczegółowe informacje, zobacz Śledzenie elementu pracy: Indeks do definicji elementów XML.

  5. Zaimportuj plik definicji typu elementu roboczego.

    witadmin importwitd /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/FileName.xml"
    
  6. Otwórz TWA lub Team Explorer, aby wyświetlić zmiany.Jeśli klient jest już otwarty, należy odświeżyć stronę.

    W Team Explorer, wybierz polecenie OdświeżOdśwież przycisku.

    Najnowsze aktualizacje są pobrane z serwera, łącznie ze zmianami, które właśnie pobrałeś.Odczekaj kilka sekund, aby zakończyć odświeżanie.

    Aby uzyskać więcej informacji o korzystaniu z witadmin, zobacz Importowanie i eksportowanie elementów pracy oraz zarządzanie nimi [witadmin].

Pytania i odpowiedzi

P: Jak pracować ze znacznikami

ODP Aby dowiedzieć się, jak dodawać znaczniki i listy filtrów, tutaj.

Pyt jakie dostosowania I wybierz i nadal korzystać z Kreatora konfiguracji funkcji można zaktualizować mojego projektu zespołowego, po uaktualnieniu TFS?

ODP można dodać WITs niestandardowe i zmienić układ formularza.Kreatora konfiguracji funkcji zaktualizuje swoje projekty zespołowe i uzyskasz dostęp do najnowszych funkcji.

Zmiana roli użytkownika lub zmiana ZEZWÓ może wymagać można wykonać kilka operacji ręcznego podczas aktualizowania projektu zespołowego.Aby dowiedzieć się o innych dostosowań, który można bezpiecznie dokonać, które należy unikać, zobacz dostosować pracy śledzenia doświadczenie: przed można dostosować zrozumieć skutki konserwacji i aktualizacji.

P: Jak mam dodać nowy WIT?

ODP najprostszy sposób dodawania nowych ZEZWÓ ma na celu skopiować istniejące ZEZWÓ, a następnie zmodyfikuj plik definicji.Na przykład, zobacz Tworzenie typu elementu roboczego.

P: Czy można zmienić nazwę WIT?

A: Tak.Aby zmienić nazwę istniejącego WIT, użyj polecenia witadmin renamewitd.Na przykład można zmienić nazwę typu elementu roboczego z „Element QoS” na „Umowa serwisowa”.

witadmin renamewitd /collection:"http://FabrikamPrime:8080/tfs/DefaultCollection" /p:"Fabrikam Web Site" /n:"QoS Item" /new:"Service Agreement"

Po zmianie nazwy WIT, który należy do kategorii, musisz zaktualizować definicję kategorii dla projektu zespołowego, aby odzwierciedlały nową nazwę.W szczególności Agile narzędzi planowania nie będą działały dopóki aktualizacji definicji kategorii.

Aby uzyskać więcej informacji, zobacz Importowanie i eksportowanie elementów pracy oraz zarządzanie nimi [witadmin] i Importowanie i eksportowanie kategorii [witadmin].

P: Jak dezaktywować lub wyłączyć WIT?Jak ograniczać użytkownikom tworzenie elementów roboczych określonego typu?

ODP Jeśli masz ZEZWÓ, do wycofania, ale Obsługa elementów pracy, które zostały utworzone zależności od typu, możesz dodać regułę, która powoduje wyłączenie wszystkich użytkowników prawidłowe zapisywanie typu elementu roboczego.

<TRANSITION from=" " to="New">
   <FIELDS>
     <FIELD refname="System.CreatedBy">
         <VALIDUSER not="[Team Project Name]Project Valid Users" />
     </FIELD>
   </FIELDS>
</TRANSITION> 

Jeśli chcesz ograniczyć tworzenie szczególnych WIT do grupy użytkowników, istnieją dwa sposoby ograniczania dostępu:

  • Dodaj ZEZWÓ do grupy kategorii ukryte aby uniemożliwić ich tworzenia większości współpracowników.Jeśli chcesz zezwolić na dostęp grupie użytkowników, możesz utworzyć hiperłącze do szablonu, które otwiera formularz elementu roboczego i dzielić się tym łączem z członkami zespołu, którzy chcesz, aby je tworzyli.

  • Dodaj pola regułę przepływu pracy dla pola System.CreatedBy do wydajne Tworzenie elementu roboczego określonego typu ograniczenia dostępu grupy użytkowników.Jak pokazano na poniższym przykładzie, użytkownik tworzący element roboczy musi należeć do Allowed Group, aby zapisać element roboczy.

    <TRANSITION from=" " to="New">
       <FIELDS>
         <FIELD refname="System.CreatedBy">
             <VALIDUSER for="Allowed Group" not="Disallowed Group" />
         </FIELD>
       </FIELDS>
    </TRANSITION> 
    

P: Jak mam usunąć nowy WIT?

ODP aby zapobiec członków zespołu przy użyciu określonych ZEZWÓ można utworzyć elementu pracy, można usunąć go z projektu zespołowego.Przy użyciu witadmin destroywitd, trwałe usunięcie wszystkich elementów pracy, które zostały utworzone przy użyciu tego z, a także z, automatycznie.Na przykład jeżeli zespół nie używa "Przeszkoda", można usunąć WIT z etykietą "Przeszkoda" z projektu witryny sieci Web firmy Fabrikam.

witadmin destroywitd /collection:"http://FabrikamPrime:8080/tfs/DefaultCollection" /p:"Fabrikam Web Site" /n:"Impediment" 

Po usunięciu WIT, który należy do kategorii, musisz zaktualizować definicję kategorii dla projektu zespołowego, aby odzwierciedlały nową nazwę.W szczególności Agile narzędzi planowania nie będą działały dopóki aktualizacji definicji kategorii.

Aby uzyskać więcej informacji, zobacz Importowanie i eksportowanie elementów pracy oraz zarządzanie nimi [witadmin] i Importowanie i eksportowanie kategorii [witadmin].

P: Czy można zmienić kolor skojarzony z WIT?

A: Tak.W programie Team Web Access elementy robocze pojawiają się w wynikach kwerendy na stronach zaległości i tablicy w narzędziach planowania Agile.Aby zmienić kolor skojarzony z istniejącym WIT lub dodać kolor do używania z nowym WIT, edytuj konfigurację procesu.

Elementu roboczego przypisania kolorów do różnych typów

Pyt można mogę dodać lub usunąć ZEZWÓ z tablicy zaległości lub zadań?

A: Tak.Narzędzia planowania Agile — dziennik zaległości produktu, dziennik zaległości sprint i strony tablicy zadań — wyświetlają specyficzne WIT na podstawie szablonu procesu używanego do tworzenia projektu zespołowego.Możesz dodać lub usunąć możliwość wyświetlania elementów WIT na tych stronach.Na przykład jeśli projekt zespołowy korzysta z typów elementów roboczych w scrumie, zarówno elementy zaległości produktu, jak i błędy pojawiają się na stronach zaległości.Jednakże jeśli projekt zespołowy został utworzony za pomocą projektowania zwinnego, metody CMMI lub innego szablonu procesu, błędy nie pojawiają się w dzienniku zaległości ani na tablicy zadań.

Na przykład można dodać usterki ze strony zaległości produktów.

Dodane typu elementu pracy zaktualizowanych panel z usterek

Aby dowiedzieć się, jak dodać lub usunąć WIT z tablicy zaległości lub zadań, przejdź tutaj.Aby dodać nowe ZEZWÓ do obsługi zaległości portfolio, przejdź tutaj.

Pyt podczas zmodyfikować ZEZWÓ, jak wpływa na istniejące elementy robocze?

ODP w poniższej tabeli podano wpływu na istniejących elementów roboczych po zmodyfikowaniu pola lub ZEZWÓ definicje.

Akcja

Wpływ na istniejące elementy robocze

Usuń pola z WIT

Dane dla usuniętych pól pozostają w magazynie danych.Jednakże żadne nowe dane nie mogą być dodawane, ponieważ zostały one usunięte z definicji WIT.

Zmień nazwę pola

W magazynie danych pod nową przyjazną nazwą pozostają dane dla pól, których nazwy zostały zmienione.

Usuń pola

Dane usuniętych pól są usuwane z magazynu danych.

Zmień nazwę WIT

Wszystkie dane pozostaną niezmienione pod nową nazwą.

Usuń WIT

Wszystkie dane dla elementów pracy utworzonych podczas ZEZWÓ usunięte bez możliwości odzyskiwania zostanie usunięty.

Aby całkowicie usunąć pola z magazynu danych, należy użyć witadmin deletefield Narzędzia wiersza polecenia.Zobacz Zarządzanie polami elementów pracy [witadmin].

P: Jak zmienić typ istniejącego elementu roboczego?

Odp.: Nie można zmienić typu istniejącego elementu roboczego, ale można skopiować element roboczy i określić nowy typ.Na przykład można skopiować istniejący element zaległości produktu i zmienić typ na usterkę, jak pokazano na poniższej ilustracji.

Kopiowanie elementu roboczego i określ nowy typ

Również, jeśli użytkownik ma kilka elementów pracy za pomocą chcesz wprowadzić zmiany typu, należy wyeksportować je przy użyciu programu Excel, a następnie ponownie dodać je jako nowy typ.

P: Czy można usunąć elementy robocze z TFS?

A: Tak.Polecenie witadmin destroywitrwale usuwa elementy robocze z bazy danych.

Pyt.: co powinni wiedzieć o ZEZWÓ dostosowywania i uaktualnień TFS?

ODP zobacz Aktualizowanie ulepszonych projektów zespołowych w celu uzyskania dostępu do nowych funkcji.

P: Do kogo mogę się zwrócić, aby uzyskać dodatkowe informacje?

ODP można uzyskać odpowiedzi lub zadać pytanie, odwiedź forum: programu Team Foundation Server — Zarządzanie projektami & elementu roboczego.

Aby uzyskać więcej informacji, zobacz Określanie sterowania formularzem elementu pracy.

Edytor procesu, dostępnej za pomocą pobieranie TFS zaawansowanych narzędzi, aby zmodyfikować przepływu pracy lub Wyświetl stan diagram przepływu pracy.