Udostępnij za pośrednictwem


Dodawanie rozszerzeń i kontrolek niestandardowych do typu elementu roboczego (proces dziedziczenia)

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

Rozszerzenia umożliwiają dodawanie rozbudowanych funkcji do formularzy elementów roboczych. Rozszerzenie ma cztery smaki lub typy kontrybuców. Następujące kontrolki są wyświetlane w układzie formularza internetowego dla wszystkich dziedziczych i dostosowywalnych typów elementów roboczych (WIT):

  • Współtworzenie na poziomie pola (kontrolki niestandardowe)
  • Współtworzenie na poziomie grupy
  • Współtworzenie na poziomie strony

Czwarty typ, współtworzenie na poziomie akcji, z drugiej strony, jest wyświetlany w menu kontekstowym formularza internetowego.

Ważne

Model procesu dziedziczenia jest dostępny dla projektów skonfigurowanych do jej obsługi. Jeśli używasz starszej kolekcji, sprawdź zgodność modelu procesu. Jeśli kolekcja lokalna jest skonfigurowana do używania lokalnego modelu przetwarzania XML, możesz użyć tego modelu przetwarzania tylko do dostosowania środowiska śledzenia pracy. Aby uzyskać więcej informacji, zobacz Wybieranie modelu procesu dla kolekcji projektów.

Wszystkie współtworzenie można dodać, instalując rozszerzenie z poziomu karty Visual Studio Marketplace i Azure DevOps. Możesz też utworzyć własną kontrolkę niestandardową.

Możesz na przykład dodać rozszerzenie Kto ostatnio wyświetlił element roboczy? Ten wkład na poziomie grupy jest wyświetlany w formularzu elementu roboczego, jak pokazano.

Formularz elementu roboczego, przykład rozszerzenia grupy, Kto to wyświetlił

Wymagania wstępne

Aby uzyskać wskazówki dotyczące dostosowywania usługi Azure Boards do konkretnych wymagań biznesowych, zobacz About configuring and customizing Azure Boards (Informacje o konfigurowaniu i dostosowywaniu usługi Azure Boards).

  • Wymaganie dotyczące organizacji: Upewnij się, że masz organizację w usłudze Azure DevOps.

  • Uprawnienia:

    • Być członkiem grupy Administratorzy kolekcji projektów.
    • Mają uprawnienia na poziomie kolekcji, takie jak Tworzenie procesu, Usuwanie procesu, Proces edycji lub Usuwanie pola z organizacji ustawione na wartość Zezwalaj.
    • Te uprawnienia umożliwiają modyfikowanie procesów i pól w organizacji.
  • Wymaganie dotyczące modelu procesów projektu:

    • Upewnij się, że masz model procesu dziedziczenia dla kolekcji projektów, w której jest tworzony projekt.
  • Uprawnienia:

    • Być członkiem grupy Administratorzy kolekcji projektów.
    • Mają uprawnienia na poziomie kolekcji, takie jak Tworzenie procesu, Usuwanie procesu, Proces edycji lub Usuwanie pola z organizacji ustawione na wartość Zezwalaj.
    • Te uprawnienia umożliwiają modyfikowanie procesów i pól w organizacji.

Aby dodać rozszerzenia lub edytować proces, musisz być członkiem grupy Administratorzy kolekcji projektów lub mieć jawne uprawnienia do edytowania określonego procesu.

Otwieranie ustawień procesu organizacji

  1. Zaloguj się do swojej organizacji (https://dev.azure.com/{yourorganization}).

  2. Wybierz pozycję Ustawienia organizacji.

    Zrzut ekranu przedstawiający przycisk Ustawienia organizacji do wyboru.

  3. Wybierz Proces.

    Zrzut ekranu przedstawiający wyróżniony przycisk Proces do wyboru.

  1. Zaloguj się do kolekcji (https://dev.azure.com/{Your_Collection}).

  2. Wybierz pozycję Ustawienia kolekcji lub Ustawienia administratora.

  3. Wybierz Proces.

    Zrzut ekranu przedstawiający wyróżniony przycisk Proces w ustawieniach kolekcji.

Uwaga

Podczas dostosowywania dziedziczonego procesu wszystkie projekty korzystające z tego procesu automatycznie odzwierciedlają dostosowania. Aby zapewnić bezproblemowe przejście, zalecamy utworzenie procesu testowego i projektu, który umożliwia przetestowanie dostosowań przed ich wdrożeniem w całej organizacji. Aby uzyskać więcej informacji, zobacz Create and manage inherited processes (Tworzenie procesów dziedziczynych i zarządzanie nimi).

Przegląd zainstalowanych rozszerzeń witryny Marketplace

W kontekście Ustawienia rozszerzenia można wyświetlić rozszerzenia, które są już zainstalowane. Może być konieczne Odśwież odświeżenie strony w celu wyświetlenia nowo zainstalowanych rozszerzeń.

Ustawienia organizacji, strona Rozszerzenia

Aby dowiedzieć się więcej o rozszerzeniach, zobacz Instalowanie bezpłatnych rozszerzeń.

Dodawanie rozszerzenia witryny Marketplace

Możesz przeglądać witrynę Marketplace , aby określić, jakie rozszerzenia chcesz dodać.

  1. Aby dodać rozszerzenie do typu elementu roboczego, wybierz dziedziczony proces, WIT, a następnie wybierz pozycję Pobierz rozszerzenia.

    Proces, WIT, Usterka, Układ, Pobieranie rozszerzeń

  2. Wybierz rozszerzenie, które chcesz dodać. W tym miejscu wybieramy listę kontrolną elementu roboczego.

  3. Wybierz organizację, do której chcesz ją dodać, a następnie wybierz pozycję Zainstaluj.

    Visual Studio Marketplace, instalowanie rozszerzenia

    Ważne

    Instalowane rozszerzenia są dodawane do wszystkich sieci WITs we wszystkich procesach.

  4. Wróć do procesu i funkcji WIT i sprawdź, czy lokalizacja rozszerzenia jest miejscem, w którym chcesz. Poszukaj jej w dolnej części środkowej kolumny i przeciągnij ją do miejsca, w którym ma być w formularzu.

    Rozszerzenie grupy w formularzu elementu roboczego usterki

Dodawanie współtworzenia na poziomie pola lub kontrolki niestandardowej

  1. Zainstaluj kontrolkę niestandardową zgodnie z opisem w poprzedniej sekcji.

  2. Otwórz pozycję Proces roboczy>ustawień>z formularza elementu roboczego. Aby uzyskać szczegółowe informacje, zobacz Otwieranie procesu ustawień>.

  3. (Opcjonalnie) Dodaj pole do skojarzenia z kontrolką niestandardową. Alternatywnie można określić istniejące pole, dziedziczone lub niestandardowe.

  4. Po wybraniu opcji WIT wybierz pozycję Dodaj kontrolkę niestandardową.

    Proces, WIT, Usterka, Układ, Nowa kontrolka niestandardowa

    Uwaga

    Jeśli nie widzisz opcji Dodaj kontrolkę niestandardową, nie zainstalowano rozszerzenia na poziomie pola. Może też być konieczne odświeżenie przeglądarki w celu zarejestrowania nowych rozszerzeń, które zostały ostatnio zainstalowane.

  5. Wybierz kontrolkę niestandardową z menu opcji.

    Na przykład w tym miejscu wybieramy kontrolkę Przełącz, którą można skojarzyć z polem logicznym.

    Dodawanie niestandardowego okna dialogowego kontrolki, karta Definicja

  6. Wybierz kartę Opcje i wypełnij okno dialogowe. Opcje, które należy określić, zależą od wybranej kontrolki niestandardowej.

    Na przykład w tym miejscu określamy pole niestandardowe, klasyfikację i wskazujemy etykiety przełącznika, które mają być wyświetlane w formularzu.

    Okno dialogowe kontrolki niestandardowej

  7. (Opcjonalnie) Otwórz kartę Układ i określ etykietę pola.

    Wypełnij wszystkie dodatkowe wymagane pola. Zapoznaj się z opisem rozszerzenia, aby uzyskać wskazówki.

  8. Sprawdź działanie kontrolki niestandardowej, otwierając element roboczy zmodyfikowanego typu. Może być konieczne odświeżenie przeglądarki, aby zobaczyć zmiany.

    W tym miejscu pokażemy, jak kontrolka jest domyślnie wyświetlana z polem wyboru, a następnie z kontrolką przełącznika.

Pole logiczne z polem wyboru

Pole logiczne z kontrolką przełącznika

Pole logiczne z polem wyboru

Pole logiczne z kontrolką przełącznika

Współtworzenie na poziomie grupy i na poziomie strony

Po dodaniu współtworzenia na poziomie grupy i na poziomie strony są one automatycznie dodawane do wszystkich sieci WIT zdefiniowanych dla wszystkich procesów, zarówno dziedziczone, jak i niestandardowe. Możesz ukryć te kontrybucji przed pojawieniem się w formularzu dla określonego elementu WIT lub przenieść go w formularzu z lokalizacji domyślnej.

Jeśli zainstalowano grupę lub współtworzenie strony, odśwież przeglądarkę, a następnie otwórz element roboczy, aby wyświetlić umieszczanie udziału w formularzu. Aby przenieść lub ukryć udział, postępuj zgodnie ze wskazówkami podanymi na karcie Układ.

Współtworzenie na poziomie akcji

Współtworzenie na poziomie akcji jest dodawane do menu kontekstowego odziedziczonych i dostosowywalnych sieci WIT zarówno dla procesów systemowych, jak i dziedziczynych. Wszystkie współtworzenia na poziomie akcji są dodawane do wszystkich typów elementów roboczych i nie można ich ukryć ani usunąć bez odinstalowania ani wyłączenia rozszerzenia.

Na przykład na poniższej ilustracji pokazano, że dodano dziewięć kontrybutów na poziomie akcji i pojawi się w menu kontekstowym scenariusza użytkownika.

Formularz internetowy scenariusz użytkownika, menu kontekstowe, opcje na poziomie akcji

Programowe dodawanie kontrolek niestandardowych

Możesz użyć tych interfejsów API REST do pracy z rozszerzeniami:

Uwaga

Przejrzyj zmiany wprowadzone do dziedziczonego procesu za pośrednictwem dziennika inspekcji. Aby uzyskać więcej informacji, zobacz Access, export, and filter audit logs (Uzyskiwanie dostępu, eksportowanie i filtrowanie dzienników inspekcji).