Anpassen des Workflows (Vererbungsprozess)

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

Jedem Arbeitselementtyp ist ein Workflow zugeordnet, der das Nachverfolgen der status der Arbeit beim Wechsel von der Erstellung zur Vervollständigung unterstützt. Um Ihre Geschäfts- und Teamprozesse zu unterstützen, können Sie den meisten Arbeitselementtypen (WITs) benutzerdefinierte Zustände hinzufügen. Sie können beispielsweise einen Triaged-Zustand für Fehler oder einen Entwurfszustand für Features oder Benutzergeschichten einfügen.

Hier wurde der Fehler-WIT angepasst, um einen Triaged-Zustand zu unterstützen. Die Felder „Zustand“ und „Grund“ werden im Kopf des Arbeitselementformulars angezeigt.

Fehlerarbeitselementformular, Kopfzeilenbereich, hinzugefügter Zustand

In diesem Artikel werden die unterstützten Workflowanpassungsoptionen und das Anpassen eines Workflows behandelt. Insbesondere erfahren Sie mehr zu:

  • Unterstützte Workflowanpassungsszenarien
  • Auswirkungen auf Teamboards beim Anpassen eines Workflows
  • Schritte zur Anpassung des End-to-End-Workflows
  • Hinzufügen oder Entfernen eines benutzerdefinierten Workflowstatus
  • Ausblenden oder Einblenden eines geerbten Workflowzustands
  • Anzeigen einer grafischen Darstellung des Zustandsmodells

Eine Dokumentation zum Workflow für Build- und Release-DevOps-Aufgaben finden Sie unter Verwenden von Azure Pipelines.

Wichtig

Dieser Artikel gilt für Azure DevOps Services und Azure DevOps Server 2019 und höher. Informationen zum Anpassen eines projekts, das für eine Sammlung für TFS 2018 oder früher definiert ist, finden Sie unter Lokales XML-Prozessmodell.

Wichtig

Sie können das Vererbungsprozessmodell nur für Projekte verwenden, die für eine Projektsammlung definiert sind, die für die Unterstützung des Vererbungsprozessmodells konfiguriert ist. Wenn Ihre lokale Sammlung für die Verwendung des lokalen XML-Prozessmodells konfiguriert ist, können Sie dieses Prozessmodell nur verwenden, um die Arbeitsnachverfolgung anzupassen. Weitere Informationen finden Sie unter Anpassen der Arbeitsnachverfolgung, Auswählen des Prozessmodells für Ihre Projektsammlung.

Informationen zum Anpassen eines projekts, das für eine Sammlung für TFS 2018 oder früher definiert ist, finden Sie unter Lokales XML-Prozessmodell.

Unterstützte Anpassungen

Sie können den Workflow eines beliebigen Arbeitselementtyps (WIT) anpassen, indem Sie geerbte Zustände ausblenden oder benutzerdefinierte Zustände hinzufügen. Geerbte Zustände unterscheiden sich je nach Systemprozess (Agile, Basic, Scrum oder CMMI), aus dem Sie ihren benutzerdefinierten Prozess erstellen möchten.

Jeder Standardworkflow für jedes WIT definiert zwischen zwei und vier Zustände und gibt die folgenden Workflowvorgänge an:

  • Vorwärts- und Rückwärtsübergänge zwischen jedem Zustand
  • Standardgründe für jeden Zustandsübergang

Der grundlegende Prozess Issue WIT zeichnet sich beispielsweise durch die drei Zustände "Aufgaben", "Ausführen" und "Fertig" und die in der folgenden Abbildung dargestellten Übergänge aus.

Standardprozess, Problemarbeitselementtyp, Workflowstatusmodell


Zustandstypen

Unterstützte Anpassungen


Geerbtes Symbol Geerbte Zustände

Benutzerdefinierte Zustände


Workflowzustände müssen den folgenden Regeln entsprechen

  • Sie müssen mindestens einen Zustand für die Kategorien "Vorgeschlagen" oder " In Bearbeitung" definieren.

    Hinweis

    Bevor Sie einen Workflowstatus hinzufügen, überprüfen Sie Workflowzustände und Zustandskategorien , um zu erfahren, wie Workflowzustände Zustandskategorien zugeordnet werden.

  • Sie müssen mindestens zwei Workflowzustände definieren.
  • Sie können maximal 32 Workflowzustände pro Arbeitselementtyp definieren.

Nicht unterstützte Workflowanpassungen

  • Sie können einen geerbten Zustand nicht ändern (Name, Farbe oder Kategorie können nicht geändert werden), aber Sie können ihn ausblenden.
  • Sie können nur einen Zustand in der Kategorie Abgeschlossen haben. Wenn Sie der Kategorie Abgeschlossen einen benutzerdefinierten Zustand hinzufügen, wird jeder andere Zustand entfernt oder ausgeblendet.
  • Sie können den Namen eines benutzerdefinierten Zustands nicht ändern.
  • Sie können keinen Grund für einen Zustand angeben, stattdessen werden Standardgründe definiert, z. B . Verschoben in den Zustand Triaged, Aus dem Zustand verschoben Triaged
  • Sie können den Speicherort der Felder State und Reason im Formular nicht ändern.
  • Sie können keine Statuskategorienamen anpassen.
  • Sie können einen geerbten Zustand nicht ändern (Name, Farbe oder Kategorie können nicht geändert werden), aber Sie können ihn ausblenden.
  • Sie können nur einen Zustand in der Kategorie Abgeschlossen haben. Das System lässt das Hinzufügen eines benutzerdefinierten Zustands zu dieser Kategorie nicht zu.
  • Sie können den Namen eines benutzerdefinierten Zustands nicht ändern.
  • Sie können die Reihenfolge der Zustände nicht ändern. Zustände werden basierend auf ihrer Zustandskategorie in der Dropdownliste eines Arbeitselementformulars in ihrer natürlichen Reihenfolge aufgelistet.
  • Sie können keinen Grund für einen Zustand angeben, stattdessen werden Standardgründe definiert, z. B . Verschoben in den Zustand Triaged, Aus dem Zustand verschoben Triaged
  • Sie können den Speicherort der Felder State und Reason im Formular nicht ändern.
  • Übergänge können nicht eingeschränkt werden. Alle Übergänge sind von einem beliebigen Zustand in einen anderen Zustand definiert.

Reihenfolge des Dropdownmenüs "Zustand"

Im Dropdownmenü Zustand werden Zustände innerhalb der Reihenfolge aufgelistet, die Sie innerhalb der einzelnen Zustandskategorien sortieren. Für neu hinzugefügte Arbeitselemente wird der erste Staat in der Kategorie Vorgeschlagen als Standardzustand zugewiesen.

Die folgende Abbildung veranschaulicht die für User Story definierte Zustandssequenz und das entsprechende Dropdownmenü.

Dropdownmenü Story State)

Innerhalb jeder Kategorie können Sie benutzerdefinierte Zustände nach oben oder unten verschieben.

Auswirkungen auf Teams mit Workflowänderungen

Teams müssen möglicherweise ihre Kanban-Boardkonfiguration aktualisieren, wenn die folgenden Anpassungen vorgenommen werden:

  • Sie fügen einen benutzerdefinierten Zustand hinzu
  • Sie ändern die Kategorie eines benutzerdefinierten Zustands.
  • Sie fügen einer Backlogebene einen benutzerdefinierten oder geerbten Arbeitselementtyp hinzu (Anpassen Ihrer Backlogs oder Boards)

Gibt an, die Sie der Aufgabe hinzufügen WIT fügt dem Taskboard Spalten hinzu. Wenn Sie Fehler zusammen mit Aufgaben nachverfolgen, gibt an, dass Sie dem Fehler hinzufügen WIT auch Spalten zum Taskboard hinzufügen. Sie müssen nicht jedem dieser WITs dieselben Zustände hinzufügen, aber Sie sollten dies tun, um die status auf die gleiche Weise zu aktualisieren und die Anzahl der hinzugefügten Spalten zu minimieren.

Voraussetzungen

Vor dem Anpassen eines Prozesses empfehlen wir Ihnen, konfigurieren und anpassen Azure Boards zu lesen. Hier finden Sie Anleitungen zum Anpassen Azure Boards, um Ihre Geschäftlichen Anforderungen zu erfüllen. Eine Beschreibung der verschiedenen Backlogs und Boards finden Sie unter Aufgaben, die von Backlogs, Boards, Taskboards und Plans unterstützt werden.

Prozess "Einstellungen öffnen">

Sie erstellen, verwalten und anpassen Prozesse über Den Prozess in den Organisationseinstellungen>.

  1. Wählen Sie das  Azure DevOps-Logo aus, um Projekte zu öffnen. Wählen Sie dann Organisationseinstellungen aus.

    Öffnen Sie die>Projektorganisationseinstellungen.

  2. Wählen Sie dann Prozess aus.

    Wählen Sie dann „Prozess“ aus.

    Wichtig

    Wenn Prozess nicht angezeigt wird, arbeiten Sie mit TFS-2018 oder einer niedrigeren Version. Die Seite Prozess wird nicht unterstützt. Sie müssen die für das lokale XML-Prozessmodell unterstützten Features verwenden.

Sie erstellen, verwalten und nehmen Anpassungen an Prozessen über den Prozess für Sammlungseinstellungen vor>.

  1. Wählen Sie das  Azure DevOps-Logo aus, um Projekte zu öffnen. Wählen Sie die Projektsammlung aus, deren Prozesse Sie anpassen möchten, und wählen Sie dann Sammlungseinstellungen aus.

    >Projektorganisationseinstellungen öffnen

  2. Wählen Sie dann Prozess aus.

    Wählen Sie dann „Prozess“ aus.

Sie erstellen, verwalten und anpassen Prozesse über Admin Einstellungen>Prozess.

  1. Wählen Sie das  Azure DevOps-Logo aus, um Projekte zu öffnen. Wählen Sie dann Admin Einstellungen aus.

    Öffnen Sie die>Projektorganisationseinstellungen.

  2. Wählen Sie dann Prozess aus.

    Wählen Sie dann „Prozess“ aus.

Hinweis

Wenn Sie einen geerbten Prozess anpassen, werden alle Projekte, die diesen Prozess verwenden, automatisch aktualisiert, um die Anpassungen widerzuspiegeln. Aus diesem Grund wird empfohlen, einen Testprozess und ein Testprojekt zu erstellen, wenn Sie eine Reihe von Anpassungen vornehmen müssen, um die Anpassungen zu testen, bevor sie in Ihrem organization eingeführt werden. Weitere Informationen finden Sie unter Erstellen und Verwalten geerbter Prozesse.

Hinzufügen eines Workflowstatus

Von Ihnen hinzugefügte Zustände werden im Dropdownmenü für das Feld Zustände angezeigt, das in Arbeitselementformularen und im Abfrage-Editor angezeigt wird. Für jeden anderen Staat wird ein Übergang zu und von dem Staat erstellt, den Sie hinzufügen. Außerdem werden Standardgründe definiert, z. B . Verschoben in den Zustand Triaged, Aus dem Zustand Triaged verschoben.

  1. Wählen Sie auf der Seite Arbeitselementtypen den Arbeitselementtyp aus, den Sie ändern möchten, wählen Sie Zustände und dann Neuer Zustand aus.

    Prozessseite, Fehler-WIT, Registerkarte Zustände, Status hinzufügen

    Wenn die Option Neuer Zustand deaktiviert ist, verfügen Sie nicht über die erforderlichen Berechtigungen zum Bearbeiten des Prozesses. Siehe Festlegen von Berechtigungen für die Arbeitsnachverfolgung: Anpassen eines geerbten Prozesses.

  2. Geben Sie den Namen des Staates ein, wählen Sie seine Kategorie und Farbe aus, und klicken Sie dann auf Speichern. Die von Ihnen angegebene Farbe wird im gesamten Produkt angezeigt, einschließlich im Arbeitselementformular und wenn das Feld Zustand in einem Backlog, Boards, Abfrageergebnissen und mehr angezeigt wird.

    Statusmenü im Arbeitselementformular

    Hinweis

    Alle Workflowzustände, die Sie den Statuskategorien In Bearbeitung oder Aufgelöst hinzufügen, führen dazu, dass die Felder Aktiviert durch/aktiviertes Datum und Aufgelöstes/Datum mit Workflowstatusänderungen in und aus diesen Kategorien aktualisiert werden. Weitere Informationen finden Sie unter Abfrage nach Zuweisung oder Workflowänderungen, Aktiviert nach/Datum und Aufgelöst nach/Datum Felder.

  3. (Optional) Um die Reihenfolge des Zustands im Dropdownmenü zu ändern, wählen Sie das Kontextmenüsymbol aus, und wählen Sie Nach oben oder Nach unten.

    Status nach oben verschieben

  4. Wenn Sie mit dem Hinzufügen von Zuständen für das WIT fertig sind, überprüfen Sie Ihre Änderungen, indem Sie Ihren Browser aktualisieren und ein Arbeitselement des von Ihnen angepassten Typs öffnen.

    Hier wird das Dropdownmenü Zustand mit ausgewählter Option "Triaged" angezeigt.

    Fehlerformular, triagenierter Zustand hinzugefügt

  5. Denken Sie daran, wenn Sie einem WIT einen Zustand hinzufügen, der einer Backlogebene zugeordnet ist, muss jedes Team, das das Kanban-Board verwendet, seine Spalteneinstellungen aktualisieren.

Bearbeiten eines Zustands

Sie können die Kategorie oder die Farbe eines benutzerdefinierten Zustands bearbeiten. Sie können den Namen des benutzerdefinierten Zustands jedoch nicht ändern.

  1. Wählen Sie bearbeiten aus ... Kontextmenü für den Zustand, den Sie ändern möchten.

    Fehler-WIT, Benutzerdefinierten Zustand bearbeiten

  2. Ändern Sie die Kategorie oder Farbe, und wählen Sie dann Speichern aus.

  3. Wenn Sie die Kategorie ändern, müssen Teams, die das Kanban-Board verwenden, ihre Spalteneinstellungen aktualisieren.

Ausblenden oder Entfernen eines benutzerdefinierten Zustands

Wenn Sie einen Zustand ausblenden oder entfernen:

  • Der Zustand wird nicht mehr im Dropdownmenü Zustand für den WIT angezeigt.
  • Es treten keine Änderungen am Arbeitselementverlauf auf.
  • Vorhandene Arbeitselemente behalten ihren Zustandswert bei, befinden sich jedoch in einem ungültigen Zustand. Wenn Sie eine Änderung am Arbeitselement vornehmen möchten, müssen Sie zuerst die Zustandswerte aktualisieren. Sie können eine Abfrage erstellen und ein Massenupdate durchführen, um die betroffenen Arbeitselemente in einen gültigen Zustand zu verschieben. Wenn Sie den Zustand wieder dem Arbeitselementtyp hinzufügen, rückgängig machen die Arbeitselemente in einen gültigen Zustand.

Ausblenden oder Einblenden eines geerbten Zustands

Sie können einen geerbten Zustand ausblenden, den Ihr Team im Workflowprozess nicht verwendet. Für jede Kategorie muss jedoch mindestens ein Zustand definiert sein.

  1. Öffnen Sie das Kontextmenü (...) Kontextmenü für den Zustand, den Sie ausblenden möchten, und wählen Sie die Option Ausblenden aus .

    Hier blenden wir den Status Aufgelöst für den Fehler-WIT aus.

    Ausblenden eines geerbten Zustands

    Hinweis

    Wenn Sie den Status eines auf einem Kanban-Board nachverfolgten WIT ausblenden, muss jedes Team, das das Kanban-Board verwendet, seine Spalteneinstellungen aktualisieren.

  2. Öffnen Sie zum Einblenden die ... Kontextmenü, und wählen Sie die Option Einblenden aus.

Entfernen eines benutzerdefinierten Zustands

  1. Öffnen Sie das Kontextmenü (...) Kontextmenü für den Zustand, den Sie entfernen möchten, und wählen Sie Entfernen aus. Sie können nur einen benutzerdefinierten Zustand entfernen.

  2. Klicken Sie im Dialogfeld Zustand entfernen auf Entfernen.

    Dialogfeld

Anzeigen des Zustandsworkflowmodells

Sie können das Zustandsworkflowmodell anzeigen, indem Sie die Marketplace-Erweiterung "Zustandsmodellvisualisierung" installieren. Diese Erweiterung fügt einen neuen Hub unter Boards mit der Bezeichnung Zustandsvisualisierung (State Visualizer) hinzu. Auf dieser Seite können Sie einen Arbeitselementtyp auswählen und das Workflowstatusmodell anzeigen.

Hinweis

Die Erweiterung Zustandsmodellvisualisierung ist kein unterstütztes Feature von Azure Boards und wird daher vom Produktteam nicht unterstützt. Bei Fragen, Vorschlägen oder Problemen, die Sie bei der Verwendung der Erweiterung haben, besuchen Sie die Erweiterungsseite.

Die folgende Abbildung zeigt z. B. den Fehlerworkflow, der so angepasst wurde, dass er einen Triaged-Zustand aufweist. Diese Ansicht veranschaulicht die Standardübergänge des Workflowmodells. Alle Zustände können von einem Zustand in einen anderen wechseln.

Fehlerworkflow, der so angepasst wurde, dass er einen Triaged-Zustand aufweist.

Sie können die Ansicht vergrößern und verkleineren. Außerdem können Sie die Zustandsknoten verschieben, um einen besseren Überblick über das Zustandsmodell zu erhalten.

Hinweis

Sie können änderungen, die an einem geerbten Prozess vorgenommen wurden, über das Überwachungsprotokoll überprüfen. Weitere Informationen finden Sie unter Zugriff, Exportieren und Filtern von Überwachungsprotokollen.