Dodawanie pól i zarządzanie nimi (proces dziedziczenia)

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

Możesz dodać pole niestandardowe do obsługi śledzenia dodatkowych wymagań dotyczących danych lub zmodyfikować atrybuty wybranego pola dziedziczonego inherited icon . Można na przykład dodać pole niestandardowe lub zmienić etykietę wyświetlaną w formularzu elementu roboczego dla pola dziedziczonego.

Ważne

Ten artykuł dotyczy usług Azure DevOps Services i Azure DevOps Server 2019 i nowszych wersji. 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 używania lokalnego modelu przetwarzania XML, można użyć go tylko do dostosowania ś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.

Aby zapoznać się z listą wszystkich pól zdefiniowanych dla organizacji, w tym wszystkich pól zdefiniowanych dla procesów systemowych i dziedziczynych, zobacz Wyświetlanie pól i atrybutów elementów roboczych.

Po dodaniu pola niestandardowego możesz tworzyć zapytania, wykresy lub widoki analizy oraz raporty usługi Power BI w celu śledzenia powiązanych z nim danych.

Wymagania wstępne

Przed dostosowaniem procesu zalecamy zapoznanie się z tematem Konfigurowanie i dostosowywanie usługi Azure Boards, która zawiera wskazówki dotyczące dostosowywania usługi Azure Boards pod kątem potrzeb biznesowych. Opis różnych list prac i tablic można znaleźć w temacie Zadania obsługiwane przez listy prac, tablice, tablice, tablice i plany.

Otwieranie Ustawienia> Process

Tworzenie i dostosowywanie procesów w ustawieniach> organizacji oraz zarządzanie nimi.

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

    Open Projects>Organization settings.

  2. Następnie wybierz pozycję Proces.

    Then, choose Process.

    Ważne

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

Tworzenie i dostosowywanie procesów z kolekcji Ustawienia> Process oraz zarządzanie nimi.

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

    Open Projects>Organization settings

  2. Następnie wybierz pozycję Proces.

    Then, choose Process.

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

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

    Open Project>Organization settings.

  2. Następnie wybierz pozycję Proces.

    Then, choose Process.

Uwaga

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

Nazwy pól niestandardowych

Po dodaniu pola niestandardowego do dziedziczonego procesu usługa Azure DevOps przypisuje nazwę odwołania poprzedzoną prefiksem Custom , a następnie nazwę pola z usuniętymi spacjami. Na przykład dodasz pole o nazwie DevOps Triage, a nazwą referencyjną jest Custom.DevOpsTriage. W nazwie odwołania nie są dozwolone żadne spacje.

Dodawanie pola niestandardowego

Możesz dodawać pola i określać grupę i stronę, na której powinny być wyświetlane. Ponadto po dodaniu pola można przeciągać je i upuszczać na stronie, aby przenieść jego położenie w formularzu. Jeśli masz kilka pól, które chcesz dodać do niestandardowej strony lub grupy, najpierw dodaj te strony lub grupy, a następnie dodaj pola.

Uwaga

Każdy proces może definiować maksymalnie 1024 pola, w tym pola dziedziczone przez system. Pola można dodawać tylko na stronie w formularzu. Nie można dodać pola do szarego obszaru w formularzu, w którym znajdują się pola Przypisane do, Stan i Przyczyna.

  1. Na stronie Proces wybranego dziedziczonego procesu wybierz typ elementu roboczego, do którego chcesz dodać pole niestandardowe.

    W tym miejscu wybieramy element WIT usterki. Zwróć uwagę na linki do stron nadrzędnych, które umożliwiają powrót do strony Wszystkie procesy i proces MyAgile .

    All Processes-Process-WIT breadcrumb links

    Jeśli pole Nowe i inne opcje są wyłączone, nie masz niezbędnych uprawnień do edytowania procesu. Zobacz Ustawianie uprawnień i dostępu do śledzenia pracy, Dostosowywanie dziedziczonego procesu.

  2. Po wybraniu funkcji WIT wybierz pole Nowy.

    Process Work Item Types page, Add a field to a WIT

  3. Nazwij pole i wybierz typ pola z jednego z obsługiwanych typów danych. Opcjonalnie dodaj opis.

    Uwaga

    Musisz określić nazwę pola, która jest unikatowa w organizacji. Pole niestandardowe zdefiniowane dla jednego procesu nie może być takie samo jak nazwa zdefiniowana dla innego procesu. Aby uzyskać więcej informacji na temat nazw pól, zobacz Co to jest pole? Jak są używane nazwy pól?

    W tym miejscu dodajemy pole Liczba całkowita z etykietą Bilet klienta.

    Add a field to Bug, choose field type

  4. (Opcjonalnie) Na karcie Opcje wskaż, czy pole jest wymagane i określ wartość domyślną. Możesz też pozostawić wartości puste. Tworząc pole Wymagane, użytkownicy muszą określić wartość pola, aby zapisać element roboczy. Podczas tworzenia elementu roboczego, a także za każdym razem, gdy ktoś otworzy element roboczy, a pole jest puste, zostanie ustawiona wartość domyślna.

    Add a field to Use story, specify options

  5. (Opcjonalnie) Na karcie Układ możesz wprowadzić inną etykietę formularza niż nazwa pola. Ponadto możesz wybrać stronę i grupę, na której pojawia się pole w formularzu.

    W tym miejscu dodajemy pole Bilet klienta do nowej grupy z etykietą Fokus klienta.

    Add a field to Use story, specify layout

    Uwaga

    Chociaż można zmienić etykietę formularza, należy użyć nazwy pola podczas dodawania pól do kart (Kanban, Taskboard) lub tworzenia zapytań na podstawie pola.

  6. Wybierz pozycję Dodaj pole , aby zakończyć dodawanie pola. Jeśli nie określisz jego lokalizacji układu, system doda go do pierwszej grupy pól w formularzu.

  7. Po zakończeniu wprowadzania wszystkich zmian otwórz element roboczy dostosowanego typu.

    W tym miejscu pokażemy, że pole Bilet klienta zostało dodane do grupy Stan. Może być konieczne odświeżenie przeglądarki, aby zobaczyć zmiany.

    Bug form, Customer Ticket field added to Customer focus group

Dodawanie listy wyboru

Śledzenie pracy, przetwarzanie i limity projektu

Możesz dodać nowe pole i zdefiniować listę wyboru lub dostosować listę wyboru dziedziczonego pola.

Uwaga

Każda organizacja lub kolekcja może definiować maksymalnie 2048 listy wyboru. Każda lista wyboru może zawierać maksymalnie 2048 elementów. Elementy listy wyboru muszą zawierać co najmniej 256 znaków. Jeśli chcesz dodać zależne listy wyboru, zobacz Kaskadowe listy wyboru.

  1. Zacznij od wybrania pozycji add new field iconNowe pole, a następnie określ typ listy wyboru — liczbę całkowitą lub ciąg — a następnie dodaj elementy do wyświetlenia na liście wyboru. Możesz dodać element, a następnie nacisnąć klawisz Enter, aby dodać inny element.

    Add a field to Bug dialog, Add a custom picklist.

    Aby usunąć element na liście, zaznacz element, a następnie kliknij ikonę Delete icon usuwania.

    Aby zmodyfikować listę wyboru dziedziczonego pola, wybierz pozycję Edytuj , aby edytować pole. Na karcie Definicja możesz wybrać pozycję Dodaj wartość.

    Edit field Priority in User STory dialog, Definition tab.

  2. (Opcjonalnie) Wybierz kartę Opcje , aby zdefiniować pole zgodnie z potrzebami, określić wartość domyślną lub zezwolić użytkownikom na wprowadzanie własnych wartości.

    Allow values in a custom picklist

  3. (Opcjonalnie) Zobacz poprzedni krok 5 , aby określić, gdzie ma być wyświetlane pole w formularzu (karta Układ ).

Dodawanie pola Tożsamość

Użyj pola opartego na tożsamości, aby dodać pole podobne do pola Przypisane do. Pola oparte na tożsamości działają tak samo jak pole Przypisane do, zapewniając funkcję selektora wyszukiwania i tożsamości. Gdy organizacja zarządza użytkownikami za pomocą identyfikatora Entra firmy Microsoft lub usługi Active Directory, system synchronizuje pola oparte na tożsamościach z nazwami zdefiniowanymi w tych katalogach.

  1. Zacznij od wybrania add new field iconpola Nowy, a następnie nazwy pola, typu tożsamości i opcjonalnie opisu.

    Add a field to Bug dialog, Definition tab, Add an Identity field.

  2. (Opcjonalnie) Zobacz poprzedni krok 5 , aby określić, gdzie ma być wyświetlane pole w formularzu (karta Układ).

Dodawanie pola sformatowanego i HTML

  1. Tak jak poprzednio, wybierz element WIT, do którego chcesz dodać pole, a następnie wybierz add new field iconpole Nowy.

  2. Jako typ wybierz pozycję Tekst (wiele wierszy). W tym miejscu oznaczymy pole jako żądanie klienta, aby przechwycić komentarze klientów dotyczące żądań funkcji produktu.

    Process Work Item Types page, Add a rich-text field to the Bug form

  3. Pole jest dodawane do pierwszej kolumny we wszystkich polach tekstu sformatowanego zdefiniowanego przez system, ale przed kontrolką Dyskusja.

    Bug form, Customer request field added to first column in form

Dodawanie pola wyboru

  1. Tak jak poprzednio, wybierz element WIT, do którego chcesz dodać pole, a następnie wybierz pozycję add iconNowe pole.

  2. Wybierz wartość logiczną jako typ i nadaj jej etykietę. W tym miejscu oznaczymy pole jako Sklasyfikowane, aby śledzić stan klasyfikacji usterki.

    Add a boolean field
  3. (Opcjonalnie) Otwórz kartę Opcje i określ, czy pole powinno być wymagane.

    Set options for boolean field

  4. Domyślnie pole jest dodawane do ostatniej grupy zdefiniowanej w drugiej kolumnie. Otwórz kartę Układ, aby przeciągnąć i upuścić pole do innej grupy w formularzu.

    Uwaga

    Pole jest wyświetlane jako pole wyboru w formularzu elementu roboczego. Zaznacz pole wyboru, aby wskazać wartość true. Jeśli wyświetlisz pole na tablicy Kanban lub Taskboard, wartości pól wartości True i False (nie pole wyboru).

Dodawanie istniejącego pola do innego elementu WIT

Istniejące pola odpowiadają dowolnym dziedziczonemu polu i polu niestandardowemu zdefiniowanemu w kolekcji. Po dodaniu pola niestandardowego do jednego elementu WIT możesz dodać je do innych z menu formularza. Możesz też dodać pole zdefiniowane dla jednego procesu do typu elementu roboczego w innym procesie. Otwórz typ elementu roboczego i wybierz istniejące pole.

Aby wyszukać opisy dowolnego pola elementu roboczego zdefiniowanego przez system, zobacz indeks pola Element roboczy.

W tym miejscu dodajemy pole Bilet klienta do elementu WIT artykułu użytkownika.

Add existing field to a User Story

Opcjonalnie określ wartości Wymagane/Domyślne i umieszczanie w formularzu dla pola.

Ponowne etykietowanie pola

Zmiana nazwy pola lub zmiana typu pola nie jest obsługiwana. Jednak na karcie Układ można zmienić etykietę wyświetlaną w formularzu elementu roboczego. Podczas wybierania pola w zapytaniu należy wybrać nazwę pola, a nie etykietę pola.

W tym miejscu ponownie nadamy pole Bilet klienta numerowi biletu.

Layout tab, Relabel a field

Modyfikowanie tekstu pomocy opisu

Tekst pomocy o opisie jest wyświetlany, gdy użytkownicy najeżdżają kursorem na pole w formularzu elementu roboczego. Możesz zdefiniować inny tekst pomocy dla tych samych pól dla różnych typów elementów roboczych. Modyfikacja jest obsługiwana zarówno w przypadku pól niestandardowych, jak i pól dziedziczynych. Należy pamiętać, że implementacja różni się w zależności od typu pola.

  • W przypadku pól dziedziczych: tekst pomocy opisowej można zdefiniować inaczej dla każdego typu i procesu elementu roboczego.
  • W przypadku pól niestandardowych: tekst pomocy opisowej jest taki sam dla pola we wszystkich typach elementów roboczych i wszystkich procesach.

Uwaga

Niektóre funkcje wymagają zainstalowania aktualizacji usługi Azure DevOps Server 2020.1. Aby uzyskać więcej informacji, zobacz Azure DevOps Server 2020 Update 1 RC1 Release Notes, Boards.

Tekst pomocy o opisie jest wyświetlany, gdy użytkownicy najeżdżają kursorem na pole w formularzu elementu roboczego. Tekst pomocy opisu można modyfikować tylko w polu niestandardowym. Ułatwia to propagowanie tekstu do wszystkich typów elementów roboczych i wszystkich procesów. Nie można dostosować tekstu pomocy według typu procesu lub elementu roboczego.

Aby zmodyfikować tekst pomocy Opis , wybierz typ elementu roboczego, który chcesz zmodyfikować, wybierz pozycję Edytuj dla pola i wybierz kartę Definicja . Zmodyfikowana wartość ma wpływ tylko na to pole w procesie i dla tego typu elementu roboczego.

W tym miejscu zmodyfikujemy pole Punkty scenariusza dla artykułu użytkownika.

Edit field dialog, User Story, Story Points field.

W tym miejscu zmodyfikujemy niestandardowe pole Opublikowane dla artykułu użytkownika.

Edit field dialog, User Story, Published custom field.

Pokazywanie, ukrywanie lub usuwanie pola

Możesz pokazać lub ukryć dowolne pole lub kontrolkę niestandardową przed wyświetleniem w formularzu. Jeśli chcesz przywrócić pole do formularza później, możesz cofnąć ukrycie tych akcji różni się od opcji Usuń , która usuwa pole z organizacji.

Możesz wybrać wyświetlanie lub ukrywanie dziedziczonego pola lub kontrolki niestandardowej przed pojawieniem się w formularzu. W przypadku pól niestandardowych można usunąć je z formularza. Jeśli chcesz je przywrócić, wybierając pozycję Pokaż w układzie. Te akcje różnią się od opcji Usuń , która usuwa pole z organizacji.

Uwaga

Dane zdefiniowane dla dziedziczonego pola, nawet jeśli je ukryć, są przechowywane w magazynie danych i historii elementów roboczych. Rekord można wyświetlić, wyświetlając kartę historii dla elementu roboczego.

Usunięcie pola niestandardowego z układu jest zachowywane w magazynie danych, ale usuwane z historii. Można go wyświetlić z wyników zapytania. Jeśli dodasz pole z powrotem do formularza, zostanie przywrócona historia. Aby usunąć pole niestandardowe z kolekcji projektów, zobacz Usuwanie pola.

Ukrywanie pola lub kontrolki niestandardowej

Ukrywanie dziedziczonego pola lub kontrolki niestandardowej

  1. Otwórz menu kontekstowe pola lub kontrolki i wybierz pozycję Ukryj z układu.

    Bug layout, inherited field, open context menu, choose Hide from layout

  2. Aby dodać ukryte pole lub kontrolkę do formularza, wybierz pozycję Pokaż w układzie.

Usuwanie pola niestandardowego z formularza

  1. Wybierz pozycję Usuń z menu kontekstowego pola, które chcesz usunąć.

    Remove field from bug work item type

  2. Upewnij się, że chcesz usunąć pole.

    Confirm to remove field from the bug work item form
  3. Aby dodać pole niestandardowe, które zostało usunięte, wybierz pozycję Nowe pole i wybierz pozycję Użyj istniejącego pola.

Przywróć domyślne ustawienia domyślne pola

Zmiany wprowadzone w polu dziedziczone mogą zostać odrzucone. Na stronie Układ zmodyfikowanego typu elementu roboczego wybierz opcję Przywróć dla pola.

Layout page, Field context menu, choose Revert option

Usuwanie pola niestandardowego

Za pomocą modelu procesu dziedziczenia można usuwać tylko pola niestandardowe. Nie można usuwać pól zdefiniowanych dla procesów domyślnych systemu.

Usunięcie pola powoduje usunięcie wszystkich danych skojarzonych z tym polem, w tym wartości historycznych. Po usunięciu można przywrócić pole i odzyskać dane tylko przy użyciu interfejsu API REST Pola — aktualizowanie.

Uwaga

Zalecamy usunięcie tylko pól, które nie są używane. Pola, które nie są używane, można określić, wykonując polecenie witadmin listfields . Aby dowiedzieć się, jak to zrobić, zobacz Zarządzanie polami elementów roboczych (witadmin).
Jeśli usługa Analytics jest włączona dla organizacji lub kolekcji, możesz wykonać zapytanie względem analizy, w której pole niestandardowe jest używane z następującą składnią:

https://analytics.dev.azure.com/{OrganizationName}/_odata/v4.0-preview/WorkItemTypeFields?$filter=FieldReferenceName eq {CustomFieldReferenceName}&$select=WorkItemType
  1. Pole zostanie usunięte ze strony Wszystkie procesy>Pola .

    Delete field

    Aby usunąć pola, musisz być członkiem grupy project collection Administracja istrators lub mieć jawne uprawnienia do usuwania pola z konta.

  2. Aby ukończyć operację usuwania, musisz wpisać nazwę pola, jak pokazano.

    Delete field, confirmation dialog

Uwaga

Możesz przejrzeć zmiany wprowadzone do dziedziczonego procesu za pośrednictwem dziennika inspekcji. Aby dowiedzieć się więcej, zobacz Uzyskiwanie dostępu, eksportowanie i filtrowanie dzienników inspekcji.

Jeśli pracujesz z planami testów lub przypadkami testowymi, zobacz następujące artykuły: