Udostępnij za pośrednictwem


Korzystanie z rozszerzenia Tracker zależności

Azure DevOps Services

Uwaga

Zalecamy używanie planów dostarczania do śledzenia zależności zamiast trackera zależności. Rozszerzenie Dependency Tracker nie jest obsługiwaną funkcją usługi Azure Boards i nie jest obsługiwane przez żaden zespół produktu. W przypadku pytań, sugestii lub problemów, które masz podczas korzystania z rozszerzenia, odwiedź stronę rozszerzenia Marketplace for Azure DevOps, Dependency Tracker. Rozszerzenie Śledzenie zależności jest dostępne tylko w usługach Azure DevOps Services.

Rozszerzenie Dependency Tracker ułatwia zarządzanie zależnościami między zespołami, projektami i organizacjami. Udostępnia on widoki, które można filtrować, aby pokazać wszystkie zależności, z których zespół korzysta i produkuje. Te widoki umożliwiają śledzenie stanu i harmonogramu zależności w celu oceny ryzyka zależności produktów dostarczanych.

Użyj trackera zależności, aby zaplanować zależności na początku iteracji lub wydania oraz śledzić stan podczas programowania. W przypadku każdej zależności zaangażowane są następujące strony:

  • Użytkownik: zespół funkcji, który potrzebuje i uruchamia żądanie dotyczące pracy.
  • Producent: zespół funkcji, który zobowiązuje się do realizacji pracy.

Każde żądanie pracy i element dostarczany pracy są definiowane jako element roboczy. Elementy robocze są połączone za pomocą typu łącza Następca poprzednika lub innego typu łącza kierunkowego. Aby uzyskać więcej informacji, zobacz Link type reference Producing for/Consuming from link (Tworzenie odwołań typu linku do tworzenia/korzystania z linku).

Napiwek

Mimo że dowolny typ elementu roboczego może uczestniczyć w śledzeniu zależności, możesz ograniczyć zależności do określonych typów, takich jak Funkcje, Epiki, Scenariusze użytkowników lub Usterki. Ograniczenie można utworzyć, konfigurując śledzenie zależności.

W monitorze zależności możesz wybrać różne widoki i filtry, a następnie przejść do szczegółów, aby uzyskać szczegółowe informacje. Te widoki i opcje zostały opisane w następujących sekcjach:

Użyj trackera zależności, aby wizualizować i śledzić następujące elementy robocze:

  • Zależności od elementów dostarczanych do pracy dostarczanej przez zespół.
  • Zależności są zależne od innych zespołów do pracy dostarczanej przez twój zespół.
  • Zależności, które inne zespoły mają w pracy, którą dostarcza Twój zespół.

Wszystkie zespoły w organizacjach mogą uczestniczyć w śledzeniu zależności.

Uwaga

Funkcja śledzenia zależności nie zastępuje interakcji osób, które są wymagane do wyrażenia zgody na wykonywanie pracy. Zapewnia łatwiejsze funkcje planowania i śledzenia. Zależności powinny zostać uzgodnione przez wszystkie strony, zanim wejdą do trackera zależności.

Kluczowe terminy

  • Zależność: Praca, której zespół A wymaga od zespołu B, aby wykonać pracę nad zespołem A.
  • Konsument: Zespół, który prosi o wykonanie pracy.
    • Użytkownik jest właścicielem zaangażowania i śledzenia tej pracy — ponieważ jest to praca wymagana przez ich scenariusz, obciążenie jest związane z konsumentem do tworzenia plików, monitorowania i śledzenia stanu pracy
    • Użytkownik jest właścicielem pracy w usłudze Azure Boards i przesyła wniosek o pracę do producenta
    • Konsument jest odpowiedzialny za zarządzanie pracami, o które prosili, aby byli świadomi wszelkich istotnych zmian i korekt
  • Producent: Zespół, który wykonuje pracę.
    • Gdy prace zostaną przesłane do producenta, producent jest właścicielem elementu roboczego,
      • Producent jest odpowiedzialny za utrzymanie elementu roboczego w usłudze Azure Boards
      • Producent jest właścicielem stanu elementu roboczego i iteracji
      • Użytkownik nie powinien dotykać tych wartości po przekazaniu elementu roboczego
  • Sekwencjonowanie: praca zespołu produkującego jest potrzebna, zanim zespół zużywający będzie mógł rozpocząć swoją pracę.

Wymagania wstępne

  • Narzędzia: zainstaluj rozszerzenie Tracker zależności dla organizacji, dla której chcesz śledzić zależności.
  • Uprawnienia:
    • Aby wyświetlić zależności, należy do grupy Project Valid Users dla projektu.
    • Aby utworzyć zależność, należy do grupy Współautorzy dla obu projektów, które uczestniczą w łączeniu zależności.
    • Aby zmodyfikować konfigurację , należy do grupy Administratorzy kolekcji projektów.
  • Uwierzytelnianie: aby obsługiwać uczestnictwo między organizacjami, wszystkie organizacje muszą uwierzytelniać użytkowników za pomocą tego samego identyfikatora Firmy Microsoft Entra.
  • Usługi: włącz usługę Azure Boards jako usługę.
  • Zadania konfiguracji i dostosowywania:
    • Skonfiguruj ścieżki obszaru i zespoły do udziału w śledzeniu zależności.
    • Skonfiguruj ścieżki/przebiegi iteracji dla projektu i przypisz je do elementów roboczych uczestniczących w śledzeniu zależności. To zadanie jest niezbędne dla widoku Oś czasu w celu uzyskania znaczących danych.
    • Dostosuj proces zgodnie z potrzebami, aby obsługiwać inne elementy robocze lub pola.
    • Skonfiguruj tracker zależności, aby obsługiwał potrzeby biznesowe i zaspokajał wszelkie dostosowania.

Ważne

Domyślna konfiguracja trackera zależności obsługuje proces Agile. Jeśli projekt jest oparty na innym procesie lub dostosowano proces, może być konieczne zmodyfikowanie konfiguracji. Zobacz Konfigurowanie trackera zależności w dalszej części tego artykułu.

Otwieranie rozszerzenia Tracker zależności

  1. Otwórz portal internetowy dla projektu, w którym zdefiniowano twój zespół.

  2. Wybierz pozycję Monitor zależności tablic>.

    Zrzut ekranu przedstawiający centrum Śledzenie zależności w usłudze Azure Boards.

  3. Wybierz obszar odpowiadający zespołowi, dla którego chcesz wyświetlić zależności z menu rozwijanego.

    Zrzut ekranu przedstawiający wybieranie obszaru.

    Można filtrować tylko te ścieżki obszaru zdefiniowane dla projektu.

Opcje filtru

Filtruj każdy obsługiwany widok, wprowadzając słowo kluczowe lub używając co najmniej jednego pola. Podane pola obejmują stan, typ elementu roboczego i ścieżkę iteracji. Na podstawie wprowadzonego słowa kluczowego funkcja filtru wyświetla elementy robocze na podstawie dowolnego wyświetlanego pola kolumny.

Aby wyświetlić pasek narzędzi filtru, wybierz ikonę filtru .

Zrzut ekranu przedstawiający opcje filtru trackera zależności.

Przełącz filtry włączone i wyłączone, wybierając ikonę filtru. Aby wyświetlić więcej filtrów, użyj strzałek na końcu listy filtrów.

Wybierz co najmniej jedną wartość z menu rozwijanego dla każdego pola. Te pola są wypełniane następującymi wartościami:

  • Typ elementu roboczego: zaznacz co najmniej jedno pole wyboru dla typów elementów roboczych, które chcesz wyświetlić. Typy elementów roboczych skonfigurowane do udziału w śledzeniu zależności. Domyślne typy elementów roboczych to: Epik, Funkcja, Historia użytkownika i Usterka. Aby zmodyfikować konfigurację, zobacz Konfiguracja trackera zależności.
  • Stan: Zaznacz co najmniej jedno pole wyboru dla stanów elementów roboczych, które chcesz wyświetlić. Lista rozwijana powinna zawierać wszystkie stany przepływu pracy zdefiniowane dla wszystkich typów elementów roboczych wyświetlanych w wybranym widoku.
  • Iteracja: zaznacz co najmniej jedno pole wyboru ścieżek iteracji, które chcesz wyświetlić. Lista rozwijana powinna zawierać wszystkie ścieżki iteracji skonfigurowane dla projektu i dla których istnieją elementy robocze wymienione w bieżącym widoku.
  • Priorytet: zaznacz co najmniej jedno pole wyboru priorytetów, które chcesz wyświetlić. Wartości priorytetów przypisane do elementów roboczych
  • Partner: organizacja partnerska, dla której zdefiniowano element roboczy.

Opcje filtrowania zależą od konfiguracji zdefiniowanej dla trackera zależności i odpowiadającej elementom roboczym wyświetlanym w wybranym widoku spełniającym kryteria filtrowania. Jeśli na przykład nie masz żadnych elementów roboczych przypisanych do przebiegu 4, opcja Sprint 4 nie jest wyświetlana w opcjach filtru dla ścieżki iteracji.

Zależności można usunąć w wybranym obszarze, co wyklucza zależności wewnątrz zespołu.

Wyświetlanie opcji przechodzenia do szczegółów

Kilka widoków udostępnia interaktywne wizualizacje za pomocą przechodzenia do szczegółów. Te funkcje zostały omówione w opisach widoków z kartami w dalszej części tego artykułu.

Zrzut ekranu przedstawiający korzystanie z zależności, przechodzenie do szczegółów ukończonych zadań w obszarze.

Tworzenie zależności

Zależność reprezentuje pracę, w której jeden zespół jest zależny od innego zespołu. Obie drużyny powinny śledzić własną pracę na własnej ścieżce obszaru. Łącząc pracę zależną od pracy innych zespołów, zależności można wizualizować i śledzić.

  1. Wybierz pozycję Nowa zależność.

    Zrzut ekranu przedstawiający wybieranie pozycji Nowa zależność.

    Jeśli zespół partnerski znajduje się w innej organizacji, najpierw wybierz konto partnera. Opcję Konto partnera można włączyć lub wyłączyć, konfigurując tracker zależności.

    Zrzut ekranu przedstawiający okno dialogowe Tworzenie zależności Wybierz konto partnera.

  2. Wyszukaj elementy robocze według identyfikatora lub wprowadź słowo kluczowe zawarte w tytule elementu roboczego. W poniższym przykładzie łączymy historię użytkownika i usterkę.

    Zrzut ekranu przedstawiający okno dialogowe Tworzenie zależności, wybierz dwa istniejące elementy robocze do połączenia.

    • Producent jest zespołem, który zobowiązuje się do realizacji pracy.
    • Konsument jest zespołem, który potrzebuje lub zależy od pracy.
    • Najszybszym sposobem utworzenia linku zależności jest wpisenie identyfikatorów elementów roboczych Producent i Odbiorca w polach wyszukiwania, a następnie wybranie pozycji Zapisz.

    Opcjonalnie możesz wybrać pozycję Utwórz nowy , aby dodać elementy robocze, które następnie połączysz w zależności od siebie. W tym miejscu utworzymy dwie nowe funkcje i połączymy je.

    Zrzut ekranu przedstawiający okno dialogowe Tworzenie zależności, tworzenie nowych elementów roboczych do połączenia.

    Jeśli żadne elementy robocze nie istnieją dla jednej połowy zależności, możesz w razie potrzeby utworzyć nowy element roboczy.

  3. Wybierz pozycję Zapisz. Przycisk Zapisz jest dostępny tylko po wybraniu linku dwóch elementów roboczych.

  4. W oknie dialogowym potwierdzenia powodzenia wybierz pozycję Wyświetl zależność.

    Zrzut ekranu przedstawiający okno dialogowe potwierdzenia powodzenia.

    Połączone elementy robocze są wyróżnione.

    W poniższym przykładzie zespół Fabrikam Fiber/Service Delivery/Voice jest zależny od zespołu MyFirstProject w celu dostarczenia ich User Story 706: Cancel order form do ukończenia Bug 390: Cancel order form.

    Zrzut ekranu przedstawiający okno dialogowe Tworzenie zależności połączone zależne elementy robocze.

Elementy robocze można również połączyć przy użyciu karty Linki , aby utworzyć łącza następnika/poprzednika. Poprzednik jest producentem elementu roboczego lub elementem, który musi być pierwszy. Następnik jest konsumentem elementu roboczego lub elementem zależnym od pierwszego elementu.

Zrzut ekranu przedstawiający okno dialogowe Dodawanie łącza, ręczne tworzenie linków.

Uwaga

Typy łączy Następca/Poprzednik (zużywa/produkuje) to domyślne typy linków używane przez Tracker zależności. W przypadku dostosowywania projektów przy użyciu modelu procesów hostowanego XML można określić różne typy linków w konfiguracji Tracker zależności. Aby uzyskać więcej informacji, zobacz Configure the Dependency Tracker (Konfigurowanie trackera zależności) w dalszej części tego artykułu oraz Link user stories, issues, bugs, and other work items (Łączenie scenariuszy, problemów, usterek i innych elementów roboczych).

Zależność można usunąć, wybierając ikonę akcji z połączonego elementu roboczego i wybierając opcję Usuń łącze zależności z menu.

Zrzut ekranu przedstawiający listę elementów roboczych, wybierz menu akcji, aby usunąć łącza zależności.

Opcjonalnie możesz usunąć link z karty Linki elementu roboczego.

Tworzenie zapytania o zależności

Aby otworzyć zestaw zależnych elementów roboczych, zaznacz je w taki sam sposób, jak w przypadku edycji zbiorczej, wybierz ikonę akcji z jednego z wybranych połączonych elementów roboczych i wybierz opcję Otwórz w zapytaniu z menu.

Zrzut ekranu przedstawiający listę elementów roboczych, Tworzenie zapytania o zależności.

Zostanie otwarta nowa karta na stronie Wyniki zapytania.

Możesz również utworzyć zapytanie niestandardowe, wybierając typ zapytania Elementy robocze i linki bezpośrednie, a następnie wybierając dowolny typ elementu roboczego.

Wybierz pozycję Kopiuj do kodu HTML , aby skopiować wybrane elementy robocze do schowka jako sformatowaną tabelę.

Widok korzystanie z zależności

Widok Zależności zużywające pokazuje, że zespół jest zależny od innych zespołów lub ścieżek obszaru.

Zrzut ekranu przedstawiający widok Śledzenie zależności, Korzystanie z zależności.

Każda kolumna na wykresie słupkowym reprezentuje inną ścieżkę obszaru, która generuje zależności według stanu przepływu pracy dla wybranego widoku obszaru. W tabeli przedstawiono liczbę unikatowych zależności. Wyświetla również listę wszystkich elementów roboczych uczestniczących w filtrowanych widokach śledzonych zależności.

W tabeli można wykonać następujące akcje.

  • Filtruj listę elementów roboczych, wybierając jeden z pasków ścieżki obszaru i stany postępu na wykresie słupkowym
  • Rozwiń lub zwiń listę elementów roboczych, aby wyświetlić pełną listę elementów roboczych zależnych przy użyciu ikon rozwijania i zwijania
  • Dodawanie lub usuwanie pól kolumn przez otwarcie opcji kolumny
  • Przełącz sekwencję elementów roboczych, wybierając pozycję Wyświetl: użytkownik na górze lub Producent u góry

Widok Tworzenia zależności

Widok Tworzenie zależności pokazuje, że inne zespoły lub ścieżki obszaru są zależne od wybranego obszaru.

Zrzut ekranu przedstawiający widok Śledzenie zależności, Tworzenie zależności.

Każda kolumna na wykresie słupkowym reprezentuje inną ścieżkę obszaru, która zużywa zależności według stanu przepływu pracy dla wybranego widoku obszaru. W tabeli przedstawiono liczbę unikatowych zależności i listę wszystkich elementów roboczych uwzględnionych w filtrowanych widokach śledzonych zależności.

W tabeli można wykonać te same akcje co w widoku Zależności zużywające.

Karta Oś czasu

Karta Oś czasu zawiera widok kalendarza zależności. Widok Oś czasu znajduje się w wersji beta.

Ważne

Aby oś czasu zawierała istotne dane, należy przypisać zależne elementy robocze do ścieżek iteracji, a ścieżki iteracji muszą mieć przypisane daty rozpoczęcia i zakończenia.

Istnieją dwie wersje widoku osi czasu: poprawny przepływ i niepoprawny przepływ. Każda wersja pokazuje stan przepływu pracy kodowanego kolorem. Kody kolorów można dostosować w ramach konfiguracji Moduł śledzenia zależności.

Poprawny widok przepływu

W widoku Poprawne przepływ są wyświetlane te zależności, które znajdują się w prawidłowej kolejności. Elementy robocze następnika są wykonywane po elemencie roboczym poprzednika.

Zrzut ekranu przedstawiający widok osi czasu, prawidłowy przepływ.

Nieprawidłowy widok przepływu

W widoku Niepoprawny przepływ są wyświetlane te zależności, które są poza kolejnością. Co najmniej jeden poprzedni element roboczy zostanie ukończony po jego następnikiem elementu roboczego.

Zrzut ekranu przedstawiający widok osi czasu, nieprawidłowy przepływ.

Wykres ryzyka

Wykres ryzyka zawiera wizualizację przepływu zależności od zespołu konsumentów do zespołu producenta lub od producenta do odbiorcy. Wykres pozwala zespołowi na błyskawiczne zrozumienie liczby zależności i poziomu ryzyka związanego z nimi. Ponadto widok wykresu ryzyka przedstawia wartość łączenia zależności i umieszczania ich w drabinie do scenariuszy.

Zrzut ekranu przedstawiający wykres ryzyka trackera zależności.

Istnieją dwa widoki: Korzystanie z funkcji From i Producing For. Kodowanie kolorów stanu przepływu pracy można skonfigurować. Szerokość linii wskazuje, ile zależności istnieje w tym obszarze, tym grubsze jest łącze więcej zależności, jak wskazano w legendzie.

Korzystanie z

Zrzut ekranu przedstawiający wykres ryzyka śledzenia zależności, który zużywa z widoku.

Tworzenie dla

Zrzut ekranu przedstawiający wykres ryzyka śledzenia zależności, który został wygenerowany w celu wyświetlenia.

Filtrowane według określonej zależności

Możesz przejść do szczegółów określonych, wybierając jedną z zależności.

Zrzut ekranu przedstawiający wykres ryzyka śledzenia zależności, w przypadku tworzenia elementu , filtrowany na podstawie zależności.

Konfigurowanie trackera zależności

Aby zmodyfikować konfigurację, musisz być członkiem grupy administratorów kolekcji projektów. Wszystkie zmiany konfiguracji mają zastosowanie do wszystkich projektów zdefiniowanych w organizacji.

Aby zmienić konfigurację, wybierz ikonę koła zębatego i zmodyfikuj wyświetlaną składnię. Po zakończeniu wybierz pozycję Zapisz .

Główne właściwości, które można zmodyfikować, są podsumowane w następujący sposób:

  • Typy linków używane do tworzenia linków zależności. Wartości domyślne to typy łączy następnika/poprzednika. Dostosowywanie tylko wtedy, gdy używasz hostowanego modelu procesów XML do dostosowywania śledzenia pracy.
  • Elementy robocze i typy elementów roboczych
    • Typy elementów roboczych do udziału w śledzeniu zależności
    • Mapowanie stanów kategorii elementów roboczych na kolory
    • Mapowanie stanów i kolorów przepływu pracy elementu roboczego
  • Domyślne kolumny pól w tabelach listy zależności
  • Domyślne opcje filtru:
    • Wybrane typy elementów roboczych zależności
    • Wybrane ścieżki iteracji
  • Opcje włączone:
    • Oś czasu
    • Nowy link zależności
    • Zależności między kontami (organizacji)
    • Przełączanie stanu domyślnego zależności między kontami
  • Konfiguracja grafu ryzyka:
    • Stany elementów roboczych skojarzone z elementami roboczymi o podwyższonym ryzyku (kolor czerwony)
    • Stany elementów roboczych skojarzone z elementami roboczymi neutralnymi (szarym kolorem)
    • Stany elementów roboczych są kojarzone z elementami roboczymi śledzenia (kolor zielony)

Aby uzyskać pełną listę i opis, zobacz opisy właściwości podane w dalszej części tej sekcji.

Włącz lub wyłącz opcję Nowa zależność

Właściwość newDependencyButtonEnabled włącza lub wyłącza opcję Nowy link zależności . Po włączeniu link zostanie wyświetlony na stronie Śledzenie zależności. Gdy funkcja jest wyłączona, użytkownicy nie mogą tworzyć zależności z poziomu trackera, przeglądać tylko zależności utworzone za pomocą innych środków. Wartość domyślna jest ustawiona na true (włączono).

Włączanie lub wyłączanie łączenia między organizacjami

Właściwość crossAccountConfigs włącza lub wyłącza łączenie zależności między organizacjami z okna dialogowego Nowa zależność. Wartość domyślna jest ustawiona na true (włączono).

Aby wyłączyć, ustaw następującą składnię w konfiguracji JSON na falsewartość .

{
"crossAccountConfigs": {
  "crossAccountDependencyEnabled": false,
  "crossAccountDependencyToggleDefaultState": false, //default state for cross account toggle
  "crossAccountDependencyToggleOnText": "Cross-account dependencies on",
  "crossAccountDependencyToggleOffText": "Cross-account dependencies off"}
}

Łączenie między kontami wymaga użycia specjalnego typu łącza i powinno być używane tylko w koordynacji z opcją Nowa zależność .

Opisy właściwości

W poniższej tabeli opisano poszczególne elementy właściwości określone w pliku konfiguracji.

Właściwość/opis

Wartość domyślna/przykład

consumesLinkName

Określa typ łącza używany do utworzenia łącza od producenta do konsumenta.

System.LinkTypes.Dependency-Reverse

producesLinkName

Określa typ łącza używany do utworzenia łącza od konsumenta do producenta.

System.LinkTypes.Dependency-Forward

queryFields

Określa pola niestandardowe, które mają być używane zamiast pól systemowych używanych przez tracker zależności do zwracania wyników połączonych elementów roboczych. Domyślnie. nazwy odwołań systemowych są używane do zwracania wartości dla następujących pól:

  • areaPath — ścieżka obszaru
  • assignedTo — przypisane do
  • id — identyfikator
  • areapath — IterationID
  • ścieżka obszaru — ścieżka iteracji
  • ścieżka obszaru — priorytet
  • areapath — stan
  • areapath — tagi
  • teamProject — projekt zespołowy
  • title — Tytuł
  • workItemType — typ elementu roboczego

Jeśli pole niestandardowe jest używane zamiast jednego z pól systemowych, należy określić podstawianie, wprowadzając:

{
title: "Custom.Title",
assignedTo: "Custom.AssignedTo" 
}

dependencyWorkItemTypes

Określa typy elementów roboczych, które uczestniczą w śledzeniu zależności. W oknie dialogowym Tworzenie zależności można utworzyć tylko te typy elementów roboczych.

Wartość domyślna:

[  
"Epic",  
"Feature",  
"User Story",  
"Bug"  
]

W przypadku korzystania z procesu Scrum należy zmienić wpis na:

[  
"Epic",  
"Feature",  
"Product Backlog Item",  
"Bug"  
]

selectedDependencyWorkItemTypes

Ogranicza początkowy fokus tylko do tych typów elementów roboczych, które monitor zależności wyświetla lub wyświetla listę. Na podstawie domyślnego typu "Dowolne" każdy typ elementu roboczego, który zawiera typ łącza zależności, jest wyświetlany lub wyświetlany. Użytkownicy mogą zmieniać fokus przez filtrowanie.

Wartość domyślna:

Any

Aby ograniczyć typy elementów roboczych tylko do epików i funkcji, określ:

[  
"Epic",  
"Feature"  
]

selectedReleases (wybrane wersje)

Ogranicza początkowy fokus tylko do tych elementów roboczych przypisanych do tych ścieżek iteracji równych lub w określonych wersjach. Na podstawie pustego ustawienia domyślnego nie są stosowane żadne ograniczenia. Użytkownicy mogą zmieniać fokus przez filtrowanie.

Wartość domyślna:

[]

Aby ograniczyć typy elementów roboczych tylko do wersji 1 i wydania 2 dla projektu Fabrikam, określ:

[  
"Fabrikam/Release 1",  
"Fabrikam/Release 2",  
]

workItemCategoriesAndColors

Określa kolory używane do reprezentowania elementów roboczych na podstawie ich kategorii i stanu przepływu pracy. Aby uzyskać więcej informacji, zobacz How workflow states and state categories are used in Backlogs and Boards (Jak są używane stany przepływu pracy i kategorie stanów w listach prac i tablicach).

Wartość domyślna:

{
"Proposed": {
"displayName": "Proposed",
"color": "#a6a6a6"
},
"InProgress": {
"displayName": "In Progress",
"color": "#00bcf2"
},
"Completed": {
"displayName": "Completed",
"color": "#9ac70b"
},
"Removed": {
"displayName": "Removed",
"color": "#d9242c"
},
"Resolved": {
"displayName": "Resolved",
"color": "#ff9d00"
}
}

workItemDislayStatesAndDisplayColors

Mapuje stany przepływu pracy na kolory używane do ich wyświetlania. Jeśli dostosujesz stany przepływu pracy lub użyjesz procesu korzystającego z różnych stanów przepływu pracy, musisz zaktualizować tę właściwość.

Wartość domyślna:

{  
"New": {  
"textColor": "rgb(112, 112, 112)",  
"chartColor": "rgb(112, 112, 112)",  
"states": [  
"New"  
]  
},  
"Active": {  
"textColor": "rgb(0, 122, 204)",  
"chartColor": "rgb(0, 122, 204)",  
"states": [  
"Active",  
"Resolved"  
]  
},  
"Closed": {  
"textColor": "rgb(16, 124, 16)",  
"chartColor": "rgb(16, 124, 16)",  
"states": [  
"Closed"  
]  
},  
"Removed": {  
"textColor": "rgb(204, 41, 61)",  
"chartColor": "rgb(204, 41, 61)",  
"states": [  
"Removed"  
]  
},  
"Other": {  
"textColor": "rgb(178, 178, 178)",  
"chartColor": "rgb(178, 178, 178)",  
"states": []  
}  
}  

riskAssessementValues

Określa wartości pola Ryzyko . Pole Ryzyko określa subiektywną ocenę względnej niepewności wokół pomyślnego ukończenia historii użytkownika. Jest on zdefiniowany dla procesu Agile, ale można go dodać do typów elementów roboczych używanych w innych procesach.

Wartość domyślna:

["1-High", "2-Medium", "3-Low"]

partnerAccounts

Opcjonalna konfiguracja określająca, które organizacje usługi Azure DevOps można wybrać w oknie dialogowym Zależność podczas tworzenia zależności między kontami. Jeśli nie zostanie określona, zostanie wygenerowana lista oparta na poprzednich organizacjach, które użytkownik odwiedził.

Wartość domyślna:

[]

Przykład:

["account-1", "account-2"]

oś czasuWłąd

Włącza lub wyłącza widok Oś czasu.

Wartość domyślna:

true

newDependencyButtonEnabled

Włącza lub wyłącza link Nowa zależność , aby utworzyć nową połączoną zależność.

Wartość domyślna:

true

crossAccountConfigs

(1) Włącza lub wyłącza obsługę tworzenia nowych zależności do elementów roboczych na innych kontach partnerów, a (2) określa domyślny stan opcji konta partnera w oknie dialogowym Tworzenie zależności.

Wartość domyślna:

{
"crossAccountDependencyEnabled": true,  
"crossAccountDependencyToggleDefaultState": false
}

Jeśli nie chcesz, aby żadne utworzone zależności należały do innych organizacji, zmień tę konfigurację na:

{  
"crossAccountDependencyEnabled": false,  
"crossAccountDependencyToggleDefaultState": false
}

priorityValues

Określa wartości pól Priorytet . Pole Priorytet określa subiektywną ocenę usterki, problemu, zadania lub historii użytkownika w odniesieniu do firmy. Jest on zdefiniowany dla większości typów elementów roboczych i procesów listy prac, ale można go dodać do typów elementów roboczych używanych w innych procesach.

Wartość domyślna:

["0","1","2","3","4","(blank)"]

defaultColumns

Określa kolumny pól i kolejność służącą do wyświetlania list zależności.

Wartość domyślna:

[
"Id",
"Area Path",
"Dependency Title",
"State",
"Consumers",
"Producers"
]

riskAnalysisEnabled

Określa, czy włączono funkcję Ryzykowne. W przypadku ustawienia wartości true należy zdefiniować właściwość riskAssessmentValues.

Wartość domyślna:

False

riskAssessmentValues

Wartość domyślna:

[]

riskGraphConfig

Mapuje stany przepływu pracy na jeden z trzech obszarów ryzyka wyświetlanych na wykresie: atRisk jest czerwony, neutral szary i onTrack zielony.

Domyślne: 8

{  
"atRisk": [  
"Removed"  
],  
"neutral": [  
"New"  
],  
"onTrack": [  
"Active",  
"Resolved",  
"Closed",  
"Other"  
]
}

Dodawanie lub usuwanie stanów przepływu pracy używanych w typach elementów roboczych uczestniczących w śledzeniu zależności.

iteracjaDepth

Określa hierarchiczną głębokość ścieżek iteracji, które moduł śledzenie zależności wykonuje zapytania w celu utworzenia widoku Oś czasu.

Ustawienie domyślne: głębokość 8A 3 odpowiada: Fabrikam/Release 1/Sprint 20.

Domyślna składnia konfiguracji

{
    "consumesLinkName": "System.LinkTypes.Dependency-Reverse",
    "producesLinkName": "System.LinkTypes.Dependency-Forward",
    "queryFields": {},
    "dependencyWorkItemTypes": [
        "Epic",
        "Feature",
        "User Story",
        "Bug"
    ],
    "selectedDependencyWorkItemTypes": "Any",
    "selectedReleases": "",
    "workItemCategoriesAndColors": {
        "Proposed": {
            "displayName": "Proposed",
            "color": "#a6a6a6"
        },
        "InProgress": {
            "displayName": "In Progress",
            "color": "#00bcf2"
        },
        "Completed": {
            "displayName": "Completed",
            "color": "#9ac70b"
        },
        "Removed": {
            "displayName": "Removed",
            "color": "#d9242c"
        },
        "Resolved": {
            "displayName": "Resolved",
            "color": "#ff9d00"
        }
    },
    "workItemDislayStatesAndDisplayColors": {
        "New": {
            "textColor": "rgb(112, 112, 112)",
            "chartColor": "rgb(112, 112, 112)",
            "states": [
                "New"
            ]
        },
        "Active": {
            "textColor": "rgb(0, 122, 204)",
            "chartColor": "rgb(0, 122, 204)",
            "states": [
                "Active",
                "Resolved"
            ]
        },
        "Closed": {
            "textColor": "rgb(16, 124, 16)",
            "chartColor": "rgb(16, 124, 16)",
            "states": [
                "Closed"
            ]
        },
        "Removed": {
            "textColor": "rgb(204, 41, 61)",
            "chartColor": "rgb(204, 41, 61)",
            "states": [
                "Removed"
            ]
        },
        "Other": {
            "textColor": "rgb(178, 178, 178)",
            "chartColor": "rgb(178, 178, 178)",
            "states": []
        }
    },
    "riskAssessmentValues": [],
    "releases": [],
    "partnerAccounts": [],
    "timelineEnabled": true,
    "newDependencyButtonEnabled": true,
    "crossAccountConfigs": {
        "crossAccountDependencyEnabled": true,
        "crossAccountDependencyToggleDefaultState": false
    },
    "priorityValues": [
        "0",
        "1",
        "2",
        "3",
        "4",
        "(blank)"
    ],
    "defaultColumns": [
        "Id",
        "Area Path",
        "Dependency Title",
        "State",
        "Consumers",
        "Producers"
    ],
    "riskGraphConfig": {
        "atRisk": [
            "Removed"
        ],
        "neutral": [
            "New"
        ],
        "onTrack": [
            "Active",
            "Resolved",
            "Closed",
            "Other"
        ]
    },
    "iterationDepth": 8
}