Udostępnij za pośrednictwem


Obsługiwane operacje podczas przechodzenia z hostowanego procesu XML do procesu dziedziczonego

Azure DevOps Services

Uaktualnienie hostowanego modelu procesów XML do dziedziczonego procesu zapewnia wygodę dostosowywania systemu śledzenia pracy za pomocą interfejsu użytkownika. Aby zapoznać się z omówieniem obsługiwanych dostosowań dostępnych w procesie dziedziczenia, zobacz About process customization and inherited processes (Informacje o dostosowywaniu procesu i dziedziczone procesy).

Podczas gdy proces klonowania próbuje modelować wszystkie dostosowania śledzenia pracy, istnieją pewne ograniczenia. W tym artykule opisano zestaw dostosowań obsługiwanych podczas procesu klonowania i tych, które nie są.

Model procesu dziedziczenia obsługuje większość dostosowań, jednak niektóre bardziej zaawansowane dostosowania wprowadzone w procesie Hosted XML mogą nie być obsługiwane. Ponadto niektóre dostosowania wprowadzone w procesie Hosted XML muszą zostać utworzone ręcznie w procesie dziedziczonego.

Uwaga

Przed zmianą procesu istniejącego projektu z Hosted XML na sklonowany proces dziedziczony zapoznaj się z tym artykułem, aby dowiedzieć się, które dostosowania są zachowywane i które są ignorowane.

Dostosowania zachowane podczas klonowania

Podczas klonowania hostowanego procesu XML do dziedziczonego procesu są zachowywane dostosowania wymienione w poniższej tabeli.

Artefakt opis
Typy elementów roboczych (WIT) Wszystkie systemowe i niestandardowe sieci WIT są zachowywane. Dostosowania wprowadzone w kolorze i ikonie funkcji WIT są zachowywane.
Pola elementów roboczych Wszystkie pola niestandardowe są zachowywane. Pola odwołujące się do list globalnych są aktualizowane przy użyciu list wyboru. Wszystkie wartości domyślne są ignorowane. Aby dowiedzieć się więcej na temat obsługiwanych dostosowań pól, zobacz About process customization and inherited processes (Informacje o dostosowywaniu procesów i dziedziczone procesy), Field customizations (Dostosowania pól).
Stany przepływu pracy Wszystkie stany systemu i niestandardowego przepływu pracy są zachowywane.
Kategorie stanu przepływu pracy Wszystkie dostosowania wprowadzone w pliku XML ProcessConfiguration w celu zamapowania stanu przepływu pracy na kategorię stanu (proponowane, w toku, rozwiązane, ukończone) są zachowywane. Do kategorii Ukończono stan można przypisać tylko jeden stan przepływu pracy. Jeśli do kategorii Ukończono stan przepływu pracy przypisano niestandardowy stan, zostanie on zachowany podczas klonowania.

Każdy stan przepływu pracy dla typu elementu roboczego, który nie jest uwzględniony w poziomie listy prac, zostanie przypisany do kategorii Stanu W toku . Sprawdź wszystkie niestandardowe stany przepływu pracy po sklonuj. Aby dowiedzieć się więcej, zobacz Kategorie stanów i stanów przepływu pracy.
Układ formularza elementu roboczego Najlepszym rozwiązaniem jest zachowanie dostosowań wprowadzonych w układzie formularza internetowego. Jednak wszelkie dostosowania wprowadzone w obszarze nagłówka są ignorowane. W szczególności przypisanie atrybutu WeblayoutShowEmptyReadOnlyFields jest ignorowane.
Poziomy listy prac Dodatki i dostosowania wprowadzone na liście prac produktu i poziomach listy prac portfela są zachowywane.
Listy globalne Listy globalne są konwertowane na listy wyboru dla poszczególnych pól.
Właściwości domyślne Domyślne właściwości ustawione dla zespołów dodanych do projektu są zachowywane zgodnie z opisem w dokumentacji elementu XML konfiguracji procesu, Określanie właściwości i zachowań.

Dostosowania ignorowane podczas klonowania

Artefakt opis
Dostosowywanie obszaru nagłówka Wszelkie dostosowania wprowadzone w obszarze nagłówka w formularzu elementu roboczego są ignorowane. Obszar nagłówka, jak pokazano na poniższej ilustracji, jest zarządzany przez system. Wszelkie dostosowania wprowadzone w sekcji SystemControls elementu WebLayout są ignorowane.

Formularz internetowy elementu roboczego, obszar nagłówka
Układ i rozmiar czterech kolumn Proces dziedziczony obsługuje stały względny rozmiar trzech kolumn do układu funkcji WIT, podczas gdy proces Hosted XML obsługuje maksymalnie cztery kolumny i umożliwia ustawienie pierwszej kolumny jako równej wielkości pozostałych kolumn.
Ukryj stronę Szczegóły w układzie Proces dziedziczony ignoruje wszelkie dostosowania wprowadzone w celu ukrycia strony Szczegóły w układzie funkcji WIT.
Ograniczenie przepływu pracy Proces dziedziczony jest zgodny z przejściem stanu przepływu pracy typu dowolny-dowolny. Wszelkie dostosowania ograniczające przejście z jednego stanu przepływu pracy do innego są ignorowane.
Przyczyny stanu przepływu pracy Dostosowane przyczyny dodane do stanów przepływu pracy są ignorowane.
Listy wyboru warunkowego Listy wyboru warunkowego, nazywane również zależnymi lub kaskadowymi listami wyboru, są ignorowane. Wiele zestawów dozwolonych wartości na pole jest ignorowanych. Listy wyboru są definiowane dla pola na poziomie kolekcji i współużytkowane przez procesy i sieci WITs.
Reguły niestandardowe Wszystkie reguły niestandardowe do pól i przepływu pracy są ignorowane.
Kontrolki linków niestandardowych Niestandardowe kontrolki linków są ignorowane.
Rozszerzenia Proces dziedziczony obsługuje model rezygnacji dla rozszerzeń kontrolek niestandardowych, podczas gdy proces Hosted XML obsługuje model rezygnacji. Oznacza to, że typy elementów roboczych zdefiniowane w ramach sklonowanego procesu dziedziczonego pokazują wszystkie współtworzenie wszystkich zainstalowanych i włączonych rozszerzeń. W razie potrzeby można je selektywnie ukrywać lub usuwać.
Kategorie Zmiany wprowadzone w kategorii domyślnej są zachowywane, ale wszystkie kategorie niestandardowe są ignorowane. Należy również pamiętać, że typy elementów roboczych systemu, takie jak Problem lub Impediment, nie są obsługiwane na poziomie listy prac.
Pola tożsamości z wartościami ciągów Listy zawierające wartość tożsamości w wartości ALLOWEDVALUES lub ALLOWEDVALUES są automatycznie konwertowane na typ pola Tożsamość. Wszystkie inne wartości ciągów na liście są ignorowane.
Kroki testowania Kroki testu nie są obsługiwane w żadnym typie elementu roboczego innym niż przypadek testowy.

Dostosowania po uaktualnieniu w celu ręcznego wprowadzania

Uaktualnienie umożliwia podjęcie najlepszej próby uzgodnienia procesu systemowego i dostosowań wprowadzonych w procesie Hostowanego kodu XML. Po uaktualnieniu zalecamy przejrzenie dziedziczonego procesu i ręczne ponowne zastosowanie dostosowań.

  • Tworzenie projektu testowego: użyj polecenia , aby zweryfikować zachowania lub ponownie zastosować dostosowania do procesu
  • Zaktualizuj wartość domyślną dla dowolnego pola: zdefiniuj wartości domyślne, które zostały wcześniej zdefiniowane
  • Stany przepływu pracy: weryfikowanie mapowania stanów na kategorie stanów przepływu pracy
  • Reguły niestandardowe: w razie potrzeby można ponownie utworzyć reguły wybierania. Reguły dla hostowanego modelu procesów XML nie mapują jeden na jeden do reguł zdefiniowanych dla dziedziczonego procesu. Specjalnie:
    • Kilka reguł jest już zdefiniowanych w procesie systemowym lub wygenerowanym automatycznie. Na przykład niektóre pola systemowe, takie jak Zmieniono według, Data zmiany, Zamknięte przez, Data zamknięcia podlegają regułom systemu.
    • Niektóre reguły są teraz określane jako atrybuty pól, takie jak ustawienie pola jako domyślne lub wymagane.
  • Wyłącz typy elementów roboczych.
  • Ukryj dziedziczone pola lub kontrolki.
  • Kontrolki niestandardowe: sprawdź, czy kontrolki niestandardowe są stosowane zgodnie z oczekiwaniami; wyłącz lub ukryj niechciane grupy lub rozszerzenia stron.