Dostosowywanie przepływu pracy (proces dziedziczenia)

Azure DevOps Services | Azure DevOps Server 2022 r. — Azure DevOps Server 2019 r.

Każdy typ elementu roboczego jest skojarzony z przepływem pracy, który obsługuje śledzenie stanu pracy w miarę przejścia od utworzenia do ukończenia. Aby obsługiwać procesy biznesowe i zespołowe, można dodać stany niestandardowe do większości typów elementów roboczych (WITs). Możesz na przykład wstawić stan klasyfikacji usterek lub stan projektu dla funkcji lub scenariuszy użytkownika.

W tym miejscu funkcja WIT usterki została dostosowana do obsługi stanu klasyfikacji. Pola stanu i przyczyny są wyświetlane w formularzu elementu roboczego w obszarze nagłówka.

Formularz elementu roboczego usterki, obszar nagłówka, dodany stan

W tym artykule opisano obsługiwane opcje dostosowywania przepływu pracy i sposób dostosowywania przepływu pracy. W szczególności poznasz następujące informacje:

  • Obsługiwane scenariusze dostosowywania przepływu pracy
  • Wpływ na tablice zespołów podczas dostosowywania przepływu pracy
  • Kompleksowe kroki dostosowywania przepływu pracy
  • Jak dodać lub usunąć niestandardowy stan przepływu pracy
  • Jak ukryć lub odkryć dziedziczony stan przepływu pracy
  • Jak wyświetlić grafikę przedstawiającą model stanu

Aby uzyskać dokumentację dotyczącą przepływu pracy na potrzeby zadań tworzenia i wydawania metodyki DevOps, zobacz Korzystanie z usługi Azure Pipelines.

Ważne

Ten artykuł dotyczy Azure DevOps Services i wersji Azure DevOps Server 2019 i nowszych. Aby dostosować dowolny projekt zdefiniowany w kolekcji dla serwera TFS 2018 lub starszego, zobacz Lokalny model procesu XML.

Ważne

Model procesu dziedziczenia można używać tylko dla projektów zdefiniowanych w kolekcji projektów skonfigurowanych do obsługi modelu procesu dziedziczenia. Jeśli kolekcja lokalna jest skonfigurowana do korzystania z lokalnego modelu przetwarzania XML, można użyć go tylko do dostosowywania środowiska śledzenia pracy. Aby dowiedzieć się więcej, zobacz Dostosowywanie śledzenia pracy, Wybierz model procesu dla kolekcji projektów.

Aby dostosować dowolny projekt zdefiniowany w kolekcji dla serwera TFS 2018 lub starszego, zobacz Lokalny model procesu XML.

Obsługiwane dostosowania

Przepływ pracy dowolnego typu elementu roboczego (WIT) można dostosować, ukrywając dziedziczone stany lub dodając stany niestandardowe. Dziedziczone stany różnią się w zależności od procesu systemowego — Agile, Basic, Scrum lub CMMI — wybrano, z których chcesz utworzyć proces niestandardowy.

Każdy domyślny przepływ pracy dla każdego elementu WIT definiuje między dwoma i czterema stanami i określa następujące operacje przepływu pracy:

  • Przechodzenie do przodu i do tyłu między poszczególnymi stanami
  • Domyślne przyczyny każdego przejścia stanu

Na przykład proces podstawowy, funkcja WIT problemu charakteryzuje się trzema stanami — Wykonywanie, wykonywanie i gotowe — i przejścia pokazane na poniższej ilustracji.

Podstawowy proces, Typ elementu roboczego problemu, model stanu przepływu pracy


Typy stanów

Obsługiwane dostosowania


Ikona dziedziczona Stany dziedziczone

Stany niestandardowe


Stany przepływu pracy muszą być zgodne z następującymi regułami

  • Musisz zdefiniować co najmniej jeden stan dla kategorii Proponowany lub Stan w toku

    Uwaga

    Przed dodaniem stanu przepływu pracy przejrzyj kategorie stanów i stanów przepływu pracy , aby dowiedzieć się, jak stany przepływu pracy są mapowania na kategorie stanów.

  • Musisz zdefiniować co najmniej dwa stany przepływu pracy
  • Można zdefiniować maksymalnie 32 stany przepływu pracy na typ elementu roboczego

Nieobsługiwane dostosowania przepływu pracy

  • Nie można zmodyfikować dziedziczonego stanu (nie można zmienić jego nazwy, koloru lub kategorii), ale można go ukryć
  • W kategorii Stan ukończony można mieć tylko jeden stan. Jeśli dodasz stan niestandardowy do kategorii Ukończono, każdy inny stan zostanie usunięty lub ukryty
  • Nie można zmienić nazwy stanu niestandardowego
  • Nie można określić przyczyny stanu, zamiast tego są zdefiniowane przyczyny domyślne, takie jak Przeniesiono do klasyfikacji stanu, Przeniesione z klasyfikacji stanu
  • Nie można zmienić lokalizacji pól Stan i Przyczyna w formularzu
  • Nie można dostosować nazw kategorii stanów
  • Nie można zmodyfikować dziedziczonego stanu (nie można zmienić jego nazwy, koloru lub kategorii), ale można go ukryć
  • W kategorii Stan ukończony można mieć tylko jeden stan. System nie zezwala na dodawanie dowolnego stanu niestandardowego do tej kategorii
  • Nie można zmienić nazwy stanu niestandardowego
  • Nie można zmienić kolejności stanów, stany są wyświetlane w ich sekwencji naturalnej na podstawie ich kategorii stanu na liście rozwijanej formularza elementu roboczego
  • Nie można określić przyczyny stanu, zamiast tego są zdefiniowane przyczyny domyślne, takie jak Przeniesiono do klasyfikacji stanu, Przeniesione z klasyfikacji stanu
  • Nie można zmienić lokalizacji pól Stan i Przyczyna w formularzu
  • Nie można ograniczyć przejść, wszystkie przejścia są definiowane z dowolnego stanu do innego stanu.

Sekwencja menu rozwijanego State

Menu rozwijane State (Stan ) zawiera listę Stanów w ramach sekwencji, którą można zamówić w ramach każdej kategorii stanu. W przypadku nowo dodanych elementów roboczych pierwszy stan w kategorii Proponowane jest przypisywany jako domyślny stan.

Na poniższej ilustracji przedstawiono sekwencję stanu zdefiniowaną dla scenariusza użytkownika i odpowiadające mu menu rozwijane.

User story state sequenceMenu rozwijane Stan scenariusza użytkownika

W każdej kategorii można przenosić stany niestandardowe w górę lub w dół.

Wpływ na zespoły ze zmianami przepływu pracy

Po wprowadzeniu następujących dostosowań może być konieczne zaktualizowanie konfiguracji tablicy Kanban:

  • Dodajesz stan niestandardowy
  • Zmieniasz kategorię stanu niestandardowego
  • Do poziomu listy prac można dodać niestandardowy lub dziedziczony typ elementu roboczego (Dostosowywanie list prac lub tablic)

Stany dodawane do zadania WIT dodaje kolumny do tablicy zadań. Jeśli śledzisz usterki wraz z zadaniami, stwierdzasz, że dodasz do usterki WIT również kolumny do tablicy zadań. Nie musisz jednak dodawać tych samych stanów do każdej z tych sieci WITs, możesz to zrobić, aby zaktualizować stan w taki sam sposób i zminimalizować liczbę dodanych kolumn.

Wymagania wstępne

Przed dostosowaniem procesu zalecamy zapoznanie się z tematem Konfigurowanie i dostosowywanie Azure Boards, które zawiera wskazówki dotyczące dostosowywania Azure Boards w celu zaspokojenia potrzeb biznesowych. Aby uzyskać opis różnych list prac i tablic, zobacz Zadania obsługiwane przez listy prac, tablice, tablice i plany.

Otwórz proces ustawień>

Tworzenie i dostosowywanie procesów przy użyciu ustawień>organizacji oraz zarządzanie nimi.

  1. Wybierz logo usługi Azure DevOps, aby otworzyć projekty. Następnie wybierz pozycję Ustawienia organizacji.

    Otwórz ustawienia >organizacji projektów.

  2. Następnie wybierz pozycję Proces.

    Następnie wybierz pozycję Proces.

    Ważne

    Jeśli nie widzisz polecenia Proces, pracujesz z wersji TFS-2018 lub starszej. Strona Proces nie jest obsługiwana. Należy użyć funkcji obsługiwanych dla lokalnego modelu procesu XML.

Tworzenie i dostosowywanie procesów oraz zarządzanie nimi odbywa się za pomocą procesu ustawień>kolekcji.

  1. Wybierz logo usługi Azure DevOps, aby otworzyć pozycję Projekty. Wybierz kolekcję projektów, której procesy chcesz dostosować, a następnie wybierz pozycję Ustawienia kolekcji.

    Otwórz ustawienia >organizacji projektów

  2. Następnie wybierz pozycję Proces.

    Następnie wybierz pozycję Proces.

Tworzenie i dostosowywanie procesów oraz zarządzanie nimi z poziomu Administracja ustawień>Proces.

  1. Wybierz logo usługi Azure DevOps, aby otworzyć pozycję Projekty. Następnie wybierz Administracja ustawienia.

    Otwórz ustawienia >organizacji projektu.

  2. Następnie wybierz pozycję Proces.

    Następnie wybierz pozycję Proces.

Uwaga

Podczas dostosowywania dziedziczonego procesu wszystkie projekty korzystające z tego procesu są automatycznie aktualizowane w celu odzwierciedlenia dostosowań. Z tego powodu zalecamy utworzenie procesu testowego i projektu testowego, gdy masz szereg dostosowań do wykonania w celu przetestowania dostosowań przed ich wdrożeniem w organizacji. Aby dowiedzieć się więcej, zobacz Tworzenie procesów dziedziczynych i zarządzanie nimi.

Dodawanie stanu przepływu pracy

Stany, które dodajesz, są wyświetlane w menu rozwijanym dla pola Stany wyświetlanego w formularzach elementów roboczych i edytorze zapytań. Przejście do i z dodawanego stanu jest tworzone do każdego innego stanu. Ponadto zdefiniowane są przyczyny domyślne, takie jak Przeniesiono do klasyfikacji stanu, Przeniesione z klasyfikacji stanu.

  1. Na stronie Typy elementów roboczych wybierz typ elementu roboczego, który chcesz zmodyfikować, wybierz pozycję Stany, a następnie wybierz pozycję Nowy stan.

    Strona procesu, WIT usterki, karta Stany, Dodawanie stanu

    Jeśli opcja Nowy stan jest wyłączona, nie masz uprawnień niezbędnych do edytowania procesu. Zobacz Ustawianie uprawnień i dostępu do śledzenia pracy, Dostosowywanie dziedziczonego procesu.

  2. Wprowadź nazwę stanu, wybierz jego kategorię i kolor, a następnie kliknij przycisk Zapisz. Określony kolor pojawia się w całym produkcie, w tym w formularzu elementu roboczego i gdy pole Stan pojawia się na liście prac, tablicach, wynikach zapytania i nie tylko.

    Menu stanu w formularzu elementu roboczego

    Uwaga

    Każdy stan przepływu pracy dodany do kategorii W toku lub Rozpoznany stan spowoduje, że pola Aktywowane przez/aktywowaną datę i Rozpoznane przez/rozpoznaną datę zostaną zaktualizowane o zmiany stanu przepływu pracy w tych kategoriach i poza tymi kategoriami. Aby dowiedzieć się więcej, zobacz Query by assignment or workflow changes (Wykonywanie zapytań według przydziału lub zmian przepływu pracy), Activated By/Date (Aktywowanie według/daty) i Resolved By/Date (Rozwiązane według/daty).

  3. (Opcjonalnie) Aby zmienić sekwencję stanu w menu rozwijanym, wybierz ikonę menu kontekstowego i wybierz pozycję Przenieś w górę lub Przenieś w dół.

    Przenieś w górę stan

  4. Po zakończeniu dodawania stanów dla funkcji WIT sprawdź zmiany, odświeżając przeglądarkę i otwierając element roboczy dostosowanego typu.

    W tym miejscu pokażemy menu rozwijane State (Stan) z wybraną wartością Triaged (Klasyfikacja).

    Formularz usterki, dodany stan klasyfikacji

  5. Pamiętaj, że po dodaniu stanu do elementu WIT skojarzonego z poziomem listy prac każdy zespół korzystający z tablicy Kanban musi zaktualizować ustawienia kolumn.

Edytowanie stanu

Możesz edytować kategorię lub kolor stanu niestandardowego. Nie można jednak zmienić nazwy stanu niestandardowego.

  1. Wybierz pozycję Edytuj z ... menu kontekstowe dla stanu, który chcesz zmodyfikować.

    Usterka WIT, Edytowanie stanu niestandardowego

  2. Zmodyfikuj kategorię lub kolor, a następnie wybierz pozycję Zapisz.

  3. Jeśli zmienisz kategorię, zespoły korzystające z tablicy Kanban muszą zaktualizować ustawienia kolumn.

Ukrywanie lub usuwanie stanu niestandardowego

Po ukryciu lub usunięciu stanu:

  • Stan nie jest już wyświetlany w menu rozwijanym Stan dla funkcji WIT
  • W historii elementów roboczych nie są wprowadzane żadne zmiany
  • Istniejące elementy robocze zachowują swoją wartość stanu, ale są w nieprawidłowym stanie. Jeśli chcesz wprowadzić zmianę w elemencie roboczym, musisz najpierw zaktualizować wartości stanu. Możesz utworzyć zapytanie i przeprowadzić zbiorczą aktualizację, aby przenieść uwzględnione elementy robocze do prawidłowego stanu. Jeśli dodasz stan z powrotem do typu elementu roboczego, elementy robocze zostaną przywrócone do prawidłowego stanu.

Ukrywanie lub odkrywanie stanu dziedziczonego

Możesz ukryć dziedziczony stan, którego zespół nie używa w procesie przepływu pracy. Jednak dla każdej kategorii musi być zdefiniowany co najmniej jeden stan.

  1. Otwórz plik ... menu kontekstowe dla stanu, który chcesz ukryć, i wybierz opcję Ukryj .

    W tym miejscu ukrywamy stan Rozwiązane dla usterki WIT.

    Ukrywanie stanu dziedziczonego

    Uwaga

    Jeśli ukrywasz stan funkcji WIT śledzonej na tablicy Kanban, każdy zespół korzystający z tablicy Kanban musi zaktualizować ustawienia kolumn.

  2. Aby odkryć, otwórz plik ... menu kontekstowe i wybierz opcję Odkryj .

Usuwanie stanu niestandardowego

  1. Otwórz plik ... menu kontekstowe stanu, który chcesz usunąć, a następnie wybierz pozycję Usuń. Stan niestandardowy można usunąć tylko.

  2. W oknie dialogowym Usuwanie stanu kliknij przycisk Usuń.

    Okno dialogowe Usuwanie ostrzeżenia o stanie

Wyświetlanie modelu przepływu pracy stanu

Model przepływu pracy Stan można wyświetlić, instalując rozszerzenie State Model Visualization Marketplace. To rozszerzenie dodaje nowe centrum w obszarze Tablice z etykietą State Visualizer. Na tej stronie możesz wybrać typ elementu roboczego i wyświetlić model stanu przepływu pracy.

Uwaga

Rozszerzenie State Model Visualization nie jest obsługiwaną funkcją Azure Boards i dlatego nie jest obsługiwana przez zespół produktu. W przypadku pytań, sugestii lub problemów, które masz podczas korzystania z rozszerzenia, odwiedź stronę rozszerzenia.

Na przykład na poniższej ilustracji przedstawiono przepływ pracy usterki dostosowany do stanu Klasyfikacja . Ten widok ilustruje domyślne przejścia modelu przepływu pracy. Wszystkie stany mogą przechodzić z jednego stanu do drugiego.

Przepływ pracy usterek dostosowany do stanu klasyfikacji.

Możesz powiększać i powiększać widok. Ponadto można przenieść węzły stanu, aby uzyskać lepszy widok modelu stanu.

Uwaga

Możesz przejrzeć zmiany wprowadzone w dziedziczym procesie za pośrednictwem dziennika inspekcji. Aby dowiedzieć się więcej, zobacz Access, export, and filter audit logs (Uzyskiwanie dostępu, eksportowanie i filtrowanie dzienników inspekcji).