Teilen über


Anpassen des Workflows (Vererbungsprozess)

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

Jeder Arbeitsaufgabentyp ist einem Workflow zugeordnet, der das Nachverfolgen des Arbeitsstatus 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 (WORK Item Types, WITs) benutzerdefinierte Zustände hinzufügen. Sie können z. B. einen Triaged-Zustand für Fehler oder einen Entwurfszustand für Features oder Benutzerabschnitte einfügen.

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

Arbeitsaufgabenformular, Kopfzeilenbereich, hinzugefügter Zustand

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

  • Unterstützte Workflowanpassungsszenarien
  • Auswirkungen auf Teamboards beim Anpassen eines Workflows
  • End-to-End-Workflowanpassungsschritte
  • Hinzufügen oder Entfernen eines benutzerdefinierten Workflowstatus
  • Ausblenden oder Einblenden eines geerbten Workflowzustands
  • So zeigen Sie eine Grafikdarstellung des Zustandsmodells an

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

Wichtig

Das Vererbungsprozessmodell ist für Projekte verfügbar, die für die Unterstützung konfiguriert sind. Wenn Sie eine ältere Sammlung verwenden, überprüfen Sie die Prozessmodellkompatibilität. Wenn Ihre lokale Sammlung 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 Auswählen des Prozessmodells für Ihre Projektsammlung.

Unterstützte Anpassungen

Sie können den Workflow eines beliebigen Arbeitsaufgabentyps (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 – sie haben sich für die Erstellung Ihres benutzerdefinierten Prozesses entschieden.

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

Beispielsweise zeichnet sich das Problem-WIT durch die drei Zustände "To Do", "Do", "Do" und " Done" aus, und übergänge, die in der folgenden Abbildung dargestellt sind.

Standardprozess, Arbeitsaufgabentyp ausstellen, 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 Zustandskategorien zugeordnet werden.

  • Sie müssen mindestens zwei Workflowzustände definieren.
  • Sie können maximal 32 Workflowzustände pro Arbeitsaufgabentyp 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", "Verschoben" aus dem Status "Triaged"
  • Sie können die Position der Felder "Bundesland" und "Grund" im Formular nicht ändern.
  • Statuskategorienamen können nicht angepasst werden
  • 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 Reihenfolge basierend auf ihrer Statuskategorie in der Dropdownliste eines Arbeitsaufgabenformulars aufgelistet.
  • Sie können keinen Grund für einen Zustand angeben, sondern standardgründe werden definiert, z . B. "Verschoben in Zustand Triaged", "Verschoben" aus dem Status "Triaged"
  • Sie können die Position der Felder "Bundesland" und "Grund" im Formular nicht ändern.
  • Sie können keine Übergänge einschränken, alle Übergänge werden von jedem Zustand in einen anderen Zustand definiert.

Dropdownmenüsequenz "Status"

Im Dropdownmenü "Status" werden die Zustände innerhalb der Reihenfolge aufgelistet, in der Sie sie in jeder Statuskategorie sortieren. Für neu hinzugefügte Arbeitsaufgaben wird der erste Staat in der Kategorie "Vorgeschlagen " als Standardstatus zugewiesen.

Die folgende Abbildung zeigt die zustandsbezogene Sequenz, die für den Benutzerabschnitt und das entsprechende Dropdownmenü definiert ist.

Zustandssequenz des BenutzerabschnittsDropdownmenü

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

Auswirkungen auf Teams mit Workflowänderungen

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

  • Sie fügen einen benutzerdefinierten Zustand hinzu
  • Sie ändern die Kategorie eines benutzerdefinierten Zustands
  • Sie fügen einem Backlog-Level einen benutzerdefinierten oder geerbten Arbeitsaufgabentyp hinzu (Anpassen der Backlogs oder Boards)

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

Voraussetzungen

Wir empfehlen, Azure Boards zu konfigurieren und anzupassen, die Anleitungen zum Anpassen von Azure Boards an Ihre spezifischen Geschäftsanforderungen bieten.

Öffnen von Einstellungen > Prozess

  1. Melden Sie sich bei Ihrem organization (https://dev.azure.com/{yourorganization}) an.

  2. Wählen Sie zahnradsymbol "Organisationseinstellungen" aus.

    Screenshot mit hervorgehobener Schaltfläche „Organisationseinstellungen“.

  3. Wählen Sie Prozess aus.

    Screenshot mit zur Auswahl hervorgehobener Schaltfläche „Prozess“.

  1. Melden Sie sich bei Ihrer Sammlung an (https://dev.azure.com/{Your_Collection}).

  2. Wählen Sie Sammlungseinstellungen oder Administratoreinstellungen aus.

  3. Wählen Sie Prozess aus.

    Screenshot mit hervorgehobener Schaltfläche „Verarbeiten“ in den Sammlungseinstellungen.

Hinweis

Wenn Sie einen geerbten Prozess anpassen, spiegeln alle Projekte, die diesen Prozess verwenden, automatisch die Anpassungen wider. Um einen reibungslosen Übergang sicherzustellen, empfehlen wir, einen Testprozess und ein Projekt zu erstellen, mit dem Sie Ihre Anpassungen testen können, bevor Sie sie organisationsweit implementieren. 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 "Status" angezeigt, das in Arbeitsaufgabenformularen und dem Abfrage-Editor angezeigt wird. Ein Übergang zu und von dem Staat, den Sie hinzufügen, wird zu jedem anderen Staat erstellt. Darüber hinaus werden Standardgründe definiert, z . B. "Verschoben in den Zustand Triaged", "Verschoben" aus dem Zustand "Triaged".

  1. Wählen Sie auf der Seite "Arbeitsaufgabentypen " den Arbeitsaufgabentyp aus, den Sie ändern möchten, wählen Sie "Zustände" und dann " Neuer Status" aus.

    Prozessseite, Fehler-WIT, Registerkarte

    Wenn die Option "Neuer Status " 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 die Kategorie und Farbe aus, und klicken Sie dann auf " Speichern". Die von Ihnen angegebene Farbe wird im gesamten Produkt angezeigt, einschließlich des Arbeitsaufgabenformulars und wenn das Feld "Status" in einem Backlog, Boards, Abfrageergebnissen und mehr angezeigt wird.

    Menü

    Hinweis

    Jeder Workflowstatus, den Sie den Statuskategorien "In Bearbeitung" oder "Gelöst" hinzufügen, bewirkt, dass die Felder "Aktiviert nach/Aktiviert" und "Durch/aufgelöstes Datum" mit Änderungen am Workflowstatus in und aus diesen Kategorien aktualisiert werden. Weitere Informationen finden Sie unter Abfragen nach Zuordnungs- oder Workflowänderungen, aktiviert nach/Datum und aufgelöst nach/Datum-Feldern.

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

    Status nach oben

  4. Wenn Sie mit dem Hinzufügen von Status für das WIT fertig sind, überprüfen Sie Ihre Änderungen, indem Sie Ihren Browser aktualisieren und eine Arbeitsaufgabe des typs öffnen, den Sie angepasst haben.

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

    Fehlerformular, Triaged-Zustand hinzugefügt

  5. Denken Sie daran, dass jedes Team, das das Board verwendet, seine Spalteneinstellungen aktualisieren muss, wenn Sie einem WIT einen Status hinzufügen, der einer Backlog-Ebene zugeordnet ist.

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

    Bug 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 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 Arbeitsaufgabenverlauf auf.
  • Vorhandene Arbeitsaufgaben 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 eine Massenaktualisierung durchführen, um die betroffenen Arbeitsaufgaben in einen gültigen Zustand zu verschieben. Wenn Sie den Zustand wieder dem Arbeitsaufgabentyp hinzufügen, werden die Arbeitsaufgaben in einen gültigen Zustand zurückgesetzt.

Ausblenden oder Einblenden eines geerbten Zustands

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

  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 Zustand "Gelöst" für den Fehler-WIT aus.

    Ausblenden eines geerbten Zustands

    Hinweis

    Wenn Sie den Status eines WIT ausblenden, das auf einem Board nachverfolgt wird, muss jedes Team, das das 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 "Status entfernen" auf "Entfernen".

    Dialogfeld

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 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. In dieser Ansicht werden die Standardübergänge des Workflowmodells veranschaulicht. Alle Zustände können von einem Zustand zu einem anderen wechseln.

Fehlerworkflow, der angepasst wurde, um einen Triaged-Zustand 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

Überprüfen Sie änderungen, die an einem geerbten Prozess über das Überwachungsprotokoll vorgenommen wurden. Weitere Informationen finden Sie unter Access, Export und Filtern von Überwachungsprotokollen.