Anpassen des Workflows (Vererbungsprozess)

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

Jeder Arbeitselementtyp ist einem Workflow zugeordnet, der das Nachverfolgen des Status der Arbeit unterstützt, während er von der Erstellung zum Abschluss wechselt. Um Ihre Geschäfts- und Teamprozesse zu unterstützen, können Sie den meisten Arbeitsaufgabentypen (WITs) benutzerdefinierte Zustände hinzufügen. Sie können z. B. einen Triagedstatus für Fehler oder einen Entwurfszustand für Features oder Benutzergeschichten einfügen.

Hier wurde der Bug WIT angepasst, um einen Triaged-Zustand zu unterstützen. Die Status- und Grundfelder werden im Arbeitselementformular im Kopfzeilenbereich angezeigt.

Fehlerarbeitselementformular, Kopfzeilenbereich, hinzugefügter Status

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, wenn Sie einen Workflow anpassen
  • Schritte zur Anpassung von End-to-End-Workflows
  • Hinzufügen oder Entfernen eines benutzerdefinierten Workflowstatus
  • Ausblenden oder Einblenden eines geerbten Workflowstatus
  • Anzeigen einer Grafikdarstellung des Zustandsmodells

Dokumentation zum Workflow zum Erstellen und Freigeben von DevOps-Aufgaben finden Sie unter Verwenden von Azure-Pipelines.

Wichtig

Dieser Artikel gilt für Azure DevOps Services und Azure DevOps Server 2019 und neuere Versionen. Informationen zum Anpassen eines projekts, das für eine Auflistung 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 in einer Projektsammlung definiert sind, die für die Unterstützung des Vererbungsprozessmodells konfiguriert ist. Wenn Ihre lokale Auflistung für die Verwendung des lokalen XML-Prozessmodells konfiguriert ist, können Sie dieses Prozessmodell nur verwenden, um die Arbeitsverfolgungserfahrung anzupassen. Weitere Informationen finden Sie unter Anpassen der Arbeitsnachverfolgung, Wählen Sie das Prozessmodell für Ihre Projektsammlung aus.

Informationen zum Anpassen eines projekts, das für eine Auflistung 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 basierend auf dem Systemprozess – Agile, Basic, Scrum oder CMMI – Sie haben sich entschieden, von welchem Sie Ihren benutzerdefinierten Prozess erstellen möchten.

Jeder Standardworkflow für jede WIT definiert zwischen zwei und vier Zuständen 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

Das Grundlegende Verfahren, das Problem WIT ist z. B. durch die drei Zustände "To Do", "Do", " Done" und " Fertig" gekennzeichnet und übergänge, die in der folgenden Abbildung dargestellt sind.

Standardprozess, Problemarbeitselementtyp, Workflowstatusmodell


Statustypen

Unterstützte Anpassungen


Geerbtes Symbol Geerbte Zustände

Benutzerdefinierte Zustände


Workflowzustände müssen den folgenden Regeln entsprechen

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

    Hinweis

    Bevor Sie einen Workflowstatus hinzufügen, überprüfen Sie Workflowzustände und Statuskategorien , um zu erfahren, wie Workflowzustände Den Statuskategorien 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 keinen geerbten Zustand ändern (Sie können den Namen, die Farbe oder die Kategorie nicht ändern), aber Sie können ihn ausblenden.
  • Sie können nur einen Status in der Kategorie "Abgeschlossen " haben. Wenn Sie der Kategorie "Abgeschlossen" einen benutzerdefinierten Zustand hinzufügen, wird ein anderer Zustand entfernt oder ausgeblendet.
  • Sie können den Namen eines benutzerdefinierten Zustands nicht ändern.
  • Sie können keinen Grund für einen Zustand angeben, sondern Standardgründe werden definiert, z. B. "Verschoben in Zustand Triaged", "Aus dem Zustand "Triaged" verschoben
  • Sie können die Position der Felder "Status" und "Grund" im Formular nicht ändern.
  • Sie können keinen geerbten Zustand ändern (Sie können den Namen, die Farbe oder die Kategorie nicht ändern), aber Sie können ihn ausblenden.
  • Sie können nur einen Status in der Kategorie "Abgeschlossen " haben. Das System verbietet das Hinzufügen eines benutzerdefinierten Zustands zu dieser Kategorie.
  • Sie können den Namen eines benutzerdefinierten Zustands nicht ändern.
  • Sie können die Reihenfolge der Zustände nicht ändern, Zustände werden in ihrer natürlichen Sequenz basierend auf ihrer Statuskategorie in der Dropdownliste eines Arbeitselementformulars aufgelistet.
  • Sie können keinen Grund für einen Zustand angeben, sondern Standardgründe werden definiert, z. B. "Verschoben in Zustand Triaged", "Aus dem Zustand "Triaged" verschoben
  • Sie können die Position der Felder "Status" und "Grund" im Formular nicht ändern.
  • Sie können keine Übergänge einschränken, alle Übergänge werden von einem Zustand zu einem anderen Zustand definiert.

Dropdownmenüsequenz "Status"

Das Dropdownmenü " Status " listet Status innerhalb der Reihenfolge auf, in der sie innerhalb jeder Statuskategorie sortiert werden. Für neu hinzugefügte Arbeitselemente wird der erste Staat in der Vorgeschlagenen Kategorie als Standardzustand zugewiesen.

In der folgenden Abbildung wird die statussequenz veranschaulicht, die für den Benutzerabschnitt und das entsprechende Dropdownmenü definiert ist.

Dropdownmenü "

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 Status hinzu
  • Sie ändern die Kategorie eines benutzerdefinierten Zustands
  • Sie fügen einen benutzerdefinierten oder geerbten Arbeitselementtyp zu einer Backlogebene hinzu (Passen Sie Ihre Backlogs oder Boards an)

Gibt an, dass Sie der Aufgabe WIT Spalten zum Taskboard hinzufügen. Wenn Sie Fehler zusammen mit Aufgaben nachverfolgen, fügen Sie dem Bug WIT auch Spalten zum Taskboard hinzu. Sie müssen jedoch nicht die gleichen Zustände zu jedem dieser WITs hinzufügen, um den Status auf dieselbe Weise zu aktualisieren und die Anzahl der hinzugefügten Spalten zu minimieren.

Voraussetzungen

Vor dem Anpassen eines Prozesses empfehlen wir, Azure Boards zu konfigurieren und anzupassen, was Anleitungen zum Anpassen Azure Boards an Ihre geschäftlichen Anforderungen bietet. Eine Beschreibung der verschiedenen Backlogs und Boards finden Sie unter Aufgaben, die von Backlogs, Boards, Taskboards und Plänen unterstützt werden.

Öffnen des Einstellungsprozesses>

Sie erstellen, verwalten und anpassen Anpassungen an Prozesse aus dem Organisationseinstellungenprozess>.

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

    Öffnen Sie die Einstellungen für

  2. Wählen Sie dann "Prozess" aus.

    Wählen Sie dann

    Wichtig

    Wenn "Prozess" nicht angezeigt wird, arbeiten Sie von TFS-2018 oder früherer Version. Die Prozessseite wird nicht unterstützt. Sie müssen die features verwenden, die für das lokale XML-Prozessmodell unterstützt werden.

Sie erstellen, verwalten und anpassen anpassungen an Prozesse aus dem Sammlungseinstellungenprozess>.

  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 Auflistungseinstellungen aus.

    Einstellungen für Die Organisation von Projekten>öffnen

  2. Wählen Sie dann "Prozess" aus.

    Wählen Sie dann

Sie erstellen, verwalten und anpassen anpassungen an Prozesse aus 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 Einstellungen für Die Projektorganisation>.

  2. Wählen Sie dann "Prozess" aus.

    Wählen Sie dann

Hinweis

Wenn Sie einen geerbten Prozess anpassen, werden alle Projekte, die diesen Prozess verwenden, automatisch aktualisiert, um die Anpassungen widerzuspiegeln. Aus diesem Grund empfehlen wir Ihnen, ein Testprozess- und Testprojekt zu erstellen, wenn Sie über eine Reihe von Anpassungen verfügen, um die Anpassungen zu testen, bevor Sie sie in Ihre Organisation einführen. Weitere Informationen finden Sie unter Erstellen und Verwalten geerbter Prozesse.

Hinzufügen eines Workflowstatus

Zustände, die Sie hinzufügen, werden im Dropdownmenü für das Feld "Staaten" angezeigt, das in Arbeitselementformularen und dem Abfrage-Editor angezeigt wird. Ein Übergang zu und vom Staat, den Sie hinzufügen, wird zu jedem anderen Staat erstellt. Außerdem werden Standardgründe definiert, z. B. "Verschoben in Status 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 "Status" aus, und wählen Sie dann "Neuer Zustand" aus.

    Prozessseite, Fehler WIT, Registerkarte

    Wenn die Option "Neuer Status " deaktiviert ist, verfügen Sie nicht über die erforderlichen Berechtigungen zum Bearbeiten des Prozesses. Weitere Informationen finden Sie unter Festlegen von Berechtigungen und Zugriff für die Arbeitsverfolgung, Anpassen eines geerbten Prozesses.

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

    Menü

    Hinweis

    Jeder Workflowstatus, den Sie zu den Kategorien "In Fortschritt" oder "Aufgelöst" hinzufügen, führen dazu, dass die Felder "Durch/Aktiviertes Datum"und "Aufgelöstes Datum" aktiviert und / behoben werden, um mit Workflowstatusänderungen in und aus diesen Kategorien zu aktualisieren. Weitere Informationen finden Sie unter Abfrage nach Zuordnungs- oder Workflowänderungen, aktiviert nach/Datum und aufgelöst nach Datumsfeldern.

  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" aus.

    Status nach oben verschieben

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

    Hier zeigen wir das Dropdownmenü "Status" mit ausgewählter Triaged an.

    Fehlerformular, Triaged-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, ihre 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 dem ... Kontextmenü für den Zustand, den Sie ändern möchten.

    Fehler-WIT, benutzerdefinierter 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 im Dropdownmenü "Status" für das WIT nicht mehr angezeigt.
  • Es treten keine Änderungen am Arbeitselementverlauf auf.
  • Vorhandene Arbeitselemente behalten ihren Statuswert bei, befinden sich jedoch in einem ungültigen Zustand. Wenn Sie eine Änderung an der Arbeitsaufgabe vornehmen möchten, müssen Sie zuerst die Statuswerte aktualisieren. Möglicherweise möchten Sie eine Abfrage erstellen und ein Massenupdate ausführen, um die betroffenen Arbeitselemente in einen gültigen Zustand zu verschieben. Wenn Sie den Status zurück zum Arbeitselementtyp hinzufügen, werden die Arbeitselemente in einen gültigen Zustand zurückgesetzt.

Ausblenden oder Aufheben eines geerbten Zustands

Sie können einen geerbten Zustand ausblenden, den Ihr Team nicht im Workflowprozess verwendet. Sie müssen jedoch mindestens einen Zustand für jede Kategorie definiert haben.

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

    Hier ausblenden wir den Aufgelösten Zustand für den Bug WIT.

    Ausblenden eines geerbten Zustands

    Hinweis

    Wenn Sie den Zustand eines WIT auf einem Kanban-Board nachverfolgt ausblenden, muss jedes Team, das das Kanban-Board verwendet, ihre Spalteneinstellungen aktualisieren.

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

Entfernen eines benutzerdefinierten Zustands

  1. Öffnen Sie die ... 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 "Status entfernen" auf "Entfernen".

    Dialogfeld 'Statuswarnung entfernen'

Anzeigen des Statusworkflowmodells

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

Hinweis

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

Das folgende Bild zeigt beispielsweise den Fehlerworkflow, der angepasst wurde, um einen Triagedstatus zu haben. Diese Ansicht veranschaulicht die Standardübergänge des Workflowmodells. Alle Zustände können von einem Zustand zu einem anderen wechseln.

Fehlerworkflow, der angepasst wurde, um einen Triagedstatus zu haben.

Sie können die Ansicht vergrößern und verkleineren. Außerdem können Sie die Zustandsknoten verschieben, um eine bessere Ansicht des Zustandsmodells zu erhalten.

Hinweis

Sie können Änderungen, die an einem geerbten Prozess vorgenommen wurden, über das Überwachungsprotokoll überprüfen. Weitere Informationen finden Sie unter Access, Export und Filterüberwachungsprotokolle.