Usuwanie, usuwanie lub przywracanie elementów roboczych w usłudze Azure Boards

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

Elementy robocze mogą działać na zawsze w magazynie danych śledzenia pracy. Nigdy nie trzeba ich usuwać. Można jednak skonfigurować proces zarządzania elementami roboczymi dla jednej z następujących akcji:

Akcja opis
Zmień stan Usuń elementy robocze z wyświetlania na listach prac i tablicach, zmieniając stan elementu roboczego na Usuń lub Wytnij. Dostępny stan jest oparty na przepływie pracy przypisanym do typu elementu roboczego.
Usuń Usuń elementy robocze z list prac, tablic i zapytań. Usunięte elementy robocze są przenoszone do Kosza.
Przywracanie Odzyskaj usunięte elementy robocze, przywracając je z Kosza.
Zniszczyć Trwale usuń elementy robocze, w tym wszystkie dane z magazynu danych śledzenia pracy.

Uwaga

  • Obecnie nie można archiwizować elementów roboczych ani projektów.
  • Aby uzyskać informacje o Koszu usługi Azure Artifacts, zobacz Usuwanie i odzyskiwanie pakietów.

Aby przenieść element roboczy z jednego projektu do innego lub zmienić typ elementu roboczego, zobacz Przenoszenie elementów roboczych, zmienianie typu elementu roboczego.

Wymagania wstępne

  • Członkowie grupy Współautorzy mogą usuwać, usuwać i przywracać elementy robocze.
  • Aby trwale usunąć elementy robocze, musisz być członkiem grupy project Administracja istrators lub mieć wymagane uprawnienie.
  • Użytkownicy z dostępem uczestników projektu mogą wyświetlać zawartość Kosza, ale nie mogą przywracać ani trwale usuwać elementów w koszu niezależnie od przyznanych im uprawnień.

Zadanie podrzędne

Wymagane uprawnienia


  • Ustaw uprawnienie Ścieżka obszaru na Zezwalaj: Edytuj elementy robocze w tym węźle
  • Domyślnie członkowie grupy Współautorzy mają to uprawnienie.
  • Ustaw uprawnienie na poziomie projektu na Zezwalaj: Usuwanie i przywracanie elementów roboczych
  • Masz dostęp podstawowy lub wyższy.
  • Domyślnie członkowie grupy Współautorzy mają to uprawnienie.
  • Ustaw uprawnienie na poziomie projektu na Zezwalaj: trwałe usuwanie elementów roboczych
  • Domyślnie członkowie grupy Project Administracja istrators mają to uprawnienie.
  • Ustaw uprawnienie na poziomie projektu na Zezwalaj: trwałe usuwanie elementów roboczych
  • Domyślnie członkowie grupy Project Administracja istrators mają to uprawnienie.

Aby uzyskać uproszczony widok uprawnień przypisanych do wbudowanych grup, zobacz Uprawnienia i dostęp.

Uwaga

Użytkownicy z dostępem uczestników projektu publicznego mają pełny dostęp do wszystkich funkcji śledzenia pracy, podobnie jak użytkownicy z dostępem podstawowym . Aby uzyskać więcej informacji, zobacz Stakeholder access quick reference (Dostęp uczestnika projektu — krótki przewodnik).

Usuwanie lub usuwanie wielu elementów roboczych

Można wykonywać działania na poszczególnych elementach roboczych lub zbiorczo modyfikować kilka elementów roboczych.

W portalu internetowym możesz wybrać wiele elementów roboczych na stronie listy prac lub wyników zapytania. Aktualizację zbiorczą można również wykonać przy użyciu skojarzonej funkcji. Aby jednocześnie usunąć lub przywrócić kilka elementów roboczych, zobacz Zbiorcze modyfikowanie elementów roboczych.

Możesz również usuwać i/lub niszczyć elementy robocze w partii przy użyciu interfejsu API REST. Aby uzyskać więcej informacji, zobacz Elementy robocze — usuwanie.

Uwaga

Ta funkcja jest dostępna od wersji 2022.1 usługi Azure DevOps Server.

Usuwanie elementów roboczych

Zmieniając stan elementu roboczego na Usunięto, możesz skutecznie usunąć go z widoku listy prac lub tablicy (listy prac produktu, portfolio i listy prac przebiegu, tablicy Kanban i tablicy zadań). Stan Usunięto odpowiada stanowi Kategorii Usunięto przepływ pracy. Jeśli zdefiniujesz niestandardowe stany przepływu pracy, dowolny stan mapowany na stan kategorii Usunięto przepływ pracy działa w podobny sposób.

Zrzut ekranu przedstawiający formularz elementu roboczego Zmień stan na Usunięto.

Aby spowodować, że usunięte elementy nie będą wyświetlane w zapytaniach, należy dodać klauzulę filtrającą w polu Stan .

Uwaga

Stan Usunięto nie jest obsługiwany w procesie podstawowym. Jest on obsługiwany tylko w przypadku typów elementów roboczych procesów Agile, Scrum i CMMI. Proces podstawowy jest dostępny podczas dodawania projektu do usług Azure DevOps Services lub Azure DevOps Server 2019 Update 1.

Usuwanie elementów roboczych

Usunięte elementy robocze nie są wyświetlane na listach prac, tablicach ani zapytaniach. Po usunięciu elementu przechodzi on do Kosza. Możesz przywrócić go stamtąd, jeśli zmienisz zdanie. Aby usunąć przypadek testowy, plan testu lub inne typy elementów roboczych związanych z testem, zobacz Usuwanie artefaktów testowych.

Elementy robocze można usunąć na jeden z następujących sposobów:

  • Formularz elementu roboczego
  • Menu Więcej akcji na stronie Elementy robocze
  • Menu kontekstowe karty tablicy Kanban
  • Strona listy prac lub wyników zapytania
  • Interfejs API REST
  1. Zainicjuj operację usuwania:

    • W formularzu elementu roboczego otwórz element roboczy, wybierz pozycję Akcje i wybierz pozycję Usuń.

    Zrzut ekranu przedstawiający formularz elementu roboczego, menu Akcje, wybierz pozycję Usuń.

    • Aby usunąć kilka elementów roboczych, wybierz je z listy prac lub wyników zapytania, wybierz menu kontekstowe, a następnie wybierz pozycję Usuń.

    Zrzut ekranu przedstawiający menu akcji wielokrotnego wybierania listy prac, a następnie wybierz pozycję Usuń.

    • Aby usunąć element roboczy z tablicy Kanban lub Taskboard, wybierz menu kontekstowe karty i wybierz pozycję Usuń.

    Zrzut ekranu przedstawiający menu kontekstowe karty tablicy Kanban i wybierz pozycję Usuń.

  2. Potwierdź, że chcesz usunąć elementy.

    Ekran okna dialogowego Potwierdzanie usuwania.

Przywracanie lub niszczenie elementów roboczych

Nie można otworzyć elementów roboczych z Kosza. Opcja Trwałe usuwanie jest widoczna tylko wtedy, gdy uprawnienie na poziomie projektu Trwale usuń elementy robocze jest ustawione na wartość Zezwalaj.

Przywróć usunięte elementy robocze lub trwale usuń je z Kosza portalu internetowego.

  1. Wybierz pozycję Tablice>— Kosz elementów>roboczych.

    Zrzut ekranu przedstawiający stronę Tablice, Elementy robocze, Otwórz kosz.

    Jeśli nie widzisz opcji Kosz , wybierz pozycję Więcej poleceń ... i wybierz z menu opcji.

    Zostanie otwarta nowa karta przeglądarki z zapytaniem, które wyświetla listę elementów roboczych dodanych do Kosza.

  2. Wybierz elementy, które chcesz przywrócić, a następnie wybierz pozycję Przywróć.

    Zrzut ekranu przedstawiający przywracanie wybranych elementów.

    Opcjonalnie możesz zdecydować się na trwałe usunięcie elementów.

  3. Potwierdź wybór.

Uwaga

Usunięte artefakty testowe nie są wyświetlane w Koszu i nie można ich przywrócić. Po usunięciu artefaktu testowego wszystkie skojarzone z nim elementy podrzędne, takie jak podrzędne zestawy testów, punkty testowe we wszystkich konfiguracjach, testerzy (podstawowy element roboczy przypadku testowego nie zostaną usunięte), historia wyników testów i inna skojarzona historia również zostaną usunięte.

Usuwanie lub niszczenie elementów roboczych z wiersza polecenia

Element roboczy można usunąć lub zniszczyć za pomocą polecenia az boards work-item delete . Aby rozpocząć, zobacz Wprowadzenie do interfejsu wiersza polecenia usługi Azure DevOps.

Uwaga

Można przywrócić usunięte elementy robocze, ale nie można przywrócić zniszczonych elementów roboczych.

az boards work-item delete --id
                           [--destroy]
                           [--org]
                           [--project]
                           [--yes] 

Parametry

  • id: wymagane. Identyfikator elementu roboczego.
  • niszczenie: opcjonalne. Trwale usuń ten element roboczy.
  • org: Adres URL organizacji usługi Azure DevOps. Domyślną organizację można skonfigurować przy użyciu polecenia az devops configure -d organization=ORG_URL. Wymagane, jeśli wartość domyślna nie jest skonfigurowana lub została wybrana przy użyciu polecenia git config. Przykład: --org https://dev.azure.com/MyOrganizationName/.
  • projekt: nazwa lub identyfikator projektu. Projekt domyślny można skonfigurować przy użyciu polecenia az devops configure -d project=NAME_OR_ID. Wymagane, jeśli wartość domyślna nie jest skonfigurowana lub została wybrana przy użyciu polecenia git config.
  • Tak: opcjonalne. Nie monituj o potwierdzenie.

Przykład

Następujące polecenie trwale usuwa usterkę o identyfikatorze 864 i nie wyświetla monitu o potwierdzenie.

az boards work-item delete --id 864 --destroy --yes

Procesy usuwania i przywracania

Po usunięciu elementu roboczego usługa Azure DevOps wykonuje następujące czynności:

  • Generuje nową poprawkę elementu roboczego
  • AktualizacjeZmieniono pola Według/Zmieniono datę, aby obsługiwać możliwość śledzenia
  • Zachowuje całkowicie element roboczy, w tym wszystkie przypisania pól, załączniki, tagi i linki
  • Powoduje, że element roboczy stanie się niezapyszalny, a w związku z tym nie jest wyświetlany w żadnym środowisku śledzenia pracy, wynikach zapytania lub raporcie
  • Aktualizacje wykresy poprawnie. Wykresy CFD, prędkość, spalenie i lekkie są aktualizowane w celu usunięcia usuniętych elementów roboczych
  • Usuwa rozszerzenia śledzenia pracy
  • Zachowuje dane trendu z wyjątkiem najnowszej wartości
  • Usuwa element roboczy z magazynu danych/modułu podobny do tego, czy został trwale usunięty.

Podczas przywracania elementu roboczego usługa Azure DevOps wykonuje następujące czynności:

  • Powoduje utworzenie nowej poprawki elementu roboczego
  • AktualizacjeZmieniono pola Według/Zmieniono datę, aby obsługiwać możliwość śledzenia
  • Staje się możliwe do wykonywania zapytań
  • Wszystkie pola pozostają niezmienione
  • Historia zawiera dwie nowe poprawki, jedną do usunięcia i jedną do przywrócenia
  • Ponowne dołącza rozszerzenia śledzenia pracy
  • Aktualizacje wykresy poprawnie. Wykresy CFD, szybkość, spalenie i lekkie są aktualizowane w celu uwzględnienia przywróconych elementów roboczych
  • Przywraca dane trendu
  • Dodaje element roboczy z powrotem do magazynu danych/modułu
  • Ustawia pola ścieżki obszaru lub iteracji na węzeł główny, jeśli usunięto poprzednią ścieżkę obszaru lub ścieżki iteracji.

Usuwanie, przywracanie i niszczenie elementów roboczych za pomocą interfejsu API REST

Aby programowo usunąć, przywrócić i zniszczyć elementy robocze, zobacz jeden z następujących zasobów interfejsu API REST: