Personnaliser le workflow (processus d’héritage)

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

Chaque type d’élément de travail est associé à un flux de travail qui prend en charge le suivi de la status du travail à mesure qu’il passe de la création à l’achèvement. Pour prendre en charge vos processus métier et d’équipe, vous pouvez ajouter des états personnalisés à la plupart des types d’éléments de travail (WIT). Par exemple, vous pouvez insérer un état Triaged pour les bogues ou un état De conception pour les fonctionnalités ou les témoignages utilisateur.

Ici, le WIT de bogue a été personnalisé pour prendre en charge un état trié. Les champs d’état et de raison s’affichent dans le formulaire d’élément de travail dans la zone d’en-tête.

Formulaire d’élément de travail de bogue, zone d’en-tête, état ajouté

Cet article traite des options de personnalisation de flux de travail prises en charge et de la façon de personnaliser un flux de travail. Plus précisément, voici les points abordés :

  • Scénarios de personnalisation de flux de travail pris en charge
  • Impact sur les tableaux d’équipe lorsque vous personnalisez un flux de travail
  • Étapes de personnalisation de flux de travail de bout en bout
  • Comment ajouter ou supprimer un état de workflow personnalisé
  • Comment masquer ou afficher un état de flux de travail hérité
  • Comment afficher une représentation graphique du modèle d’état

Pour obtenir de la documentation sur le flux de travail pour les tâches DevOps de génération et de mise en production, consultez Utiliser Azure Pipelines.

Important

Cet article s’applique aux versions Azure DevOps Services et Azure DevOps Server 2019 et ultérieures. Pour personnaliser un projet défini sur une collection pour TFS 2018 ou une version antérieure, consultez Modèle de processus XML local.

Important

Vous pouvez uniquement utiliser le modèle de processus d’héritage pour les projets définis sur une collection de projets configurée pour prendre en charge le modèle de processus d’héritage. Si votre collection locale est configurée pour utiliser le modèle de processus XML local, vous pouvez uniquement utiliser ce modèle de processus pour personnaliser l’expérience de suivi du travail. Pour plus d’informations, consultez Personnaliser le suivi du travail, Choisir le modèle de processus pour votre collection de projets.

Pour personnaliser un projet défini sur une collection pour TFS 2018 ou une version antérieure, consultez Modèle de processus XML local.

Personnalisations prises en charge

Vous pouvez personnaliser le flux de travail de n’importe quel type d’élément de travail (WIT) en masquant des états hérités ou en ajoutant des états personnalisés. Les états hérités diffèrent en fonction du processus système (Agile, De base, Scrum ou CMMI) que vous avez choisi pour créer votre processus personnalisé.

Chaque flux de travail par défaut pour chaque WIT définit entre deux et quatre états et spécifie les opérations de flux de travail suivantes :

  • Transitions avant et arrière entre chaque état
  • Raisons par défaut de chaque transition d’état

Par exemple, le processus de base, Problème WIT est caractérisé par les trois états (à faire, à faire et terminé) et les transitions illustrées dans l’image suivante.

Processus de base, type d’élément de travail de problème, modèle d’état de flux de travail


Types d’état

Personnalisations prises en charge


Icône héritée États hérités

États personnalisés


Les états de flux de travail doivent être conformes aux règles suivantes

  • Vous devez définir au moins un état pour les catégories État proposé ou en cours

    Remarque

    Avant d’ajouter un état de flux de travail, passez en revue Les états du flux de travail et les catégories d’état pour découvrir comment les états de flux de travail sont mappés aux catégories d’état.

  • Vous devez définir au moins deux états de flux de travail
  • Vous pouvez définir un maximum de 32 états de flux de travail par type d’élément de travail

Personnalisations de flux de travail non prises en charge

  • Vous ne pouvez pas modifier un état hérité (vous ne pouvez pas modifier son nom, sa couleur ou sa catégorie), mais vous pouvez le masquer
  • Vous ne pouvez avoir qu’un seul état dans la catégorie État Terminé . Si vous ajoutez un état personnalisé à la catégorie Terminé, tout autre état est supprimé ou masqué
  • Vous ne pouvez pas modifier le nom d’un état personnalisé
  • Vous ne pouvez pas spécifier une raison d’un état. Au lieu de cela, les raisons par défaut sont définies telles que Déplacé vers l’état Triaged, Déplacé hors de l’état Triaged
  • Vous ne pouvez pas modifier l’emplacement des champs État et Raison sur le formulaire
  • Vous ne pouvez pas personnaliser les noms de catégorie d’état
  • Vous ne pouvez pas modifier un état hérité (vous ne pouvez pas modifier son nom, sa couleur ou sa catégorie), mais vous pouvez le masquer
  • Vous ne pouvez avoir qu’un seul état dans la catégorie État Terminé . Le système interdit l’ajout d’un état personnalisé à cette catégorie
  • Vous ne pouvez pas modifier le nom d’un état personnalisé
  • Vous ne pouvez pas modifier l’ordre des états. Les états sont répertoriés dans leur séquence naturelle en fonction de leur catégorie d’état dans la liste déroulante d’un formulaire d’élément de travail
  • Vous ne pouvez pas spécifier une raison d’un état. Au lieu de cela, les raisons par défaut sont définies telles que Déplacé vers l’état Triaged, Déplacé hors de l’état Triaged
  • Vous ne pouvez pas modifier l’emplacement des champs État et Raison sur le formulaire
  • Vous ne pouvez pas restreindre les transitions, toutes les transitions sont définies de n’importe quel état vers un autre état.

Séquence de menu déroulant État

Le menu déroulant État répertorie les états dans la séquence que vous triez dans chaque catégorie d’état. Pour les éléments de travail nouvellement ajoutés, le premier état de la catégorie Proposé est attribué comme état par défaut.

L’image suivante illustre la séquence d’état définie pour User Story et son menu déroulant correspondant.

Séquence d’état du récitutilisateur Menu déroulant État de l’histoire utilisateur

Dans chaque catégorie, vous pouvez déplacer des états personnalisés vers le haut ou vers le bas.

Impact sur les équipes avec des modifications de flux de travail

Teams peut avoir besoin de mettre à jour sa configuration de tableau Kanban lorsque les personnalisations suivantes sont effectuées :

  • Vous ajoutez un état personnalisé
  • Vous modifiez la catégorie d’un état personnalisé
  • Vous ajoutez un type d’élément de travail personnalisé ou hérité au niveau du backlog (Personnaliser vos backlogs ou tableaux)

Les états que vous ajoutez à la tâche WIT ajoutent des colonnes au tableau des tâches. Si vous suivez les bogues ainsi que les tâches, les états que vous ajoutez au wit de bogue ajoutent également des colonnes au tableau des tâches. Vous n’avez pas besoin d’ajouter les mêmes états à chacun de ces WIT. Toutefois, vous pouvez le faire afin de mettre à jour le status de la même manière et de réduire le nombre de colonnes ajoutées.

Prérequis

Avant de personnaliser un processus, nous vous recommandons de consulter Configurer et personnaliser Azure Boards, qui fournit des conseils sur la façon de personnaliser Azure Boards pour répondre aux besoins de votre entreprise. Pour obtenir une description des différents backlogs et tableaux, consultez Tâches prises en charge par Backlogs, Boards, Taskboards et Plans.

Ouvrez Paramètres>Processus

Vous créez, gérez et personnalisez les processus à partir de Paramètres de l’organisation>Processus.

  1. Choisissez le logo Azure DevOps pour ouvrir Projets. Choisissez ensuite Paramètres de l’organisation.

    Ouvrez Projets>Organisation.

  2. Ensuite, choisissez Processus.

    Ensuite, choisissez Processus.

    Important

    Si vous ne voyez pas Processus, vous travaillez à partir de TFS-2018 ou d’une version antérieure. La page Processus n’est pas prise en charge. Vous devez utiliser les fonctionnalités prises en charge pour le modèle de processus XML local.

Vous créez, gérez et personnalisez les processus à partir de Paramètres de la collection>Processus.

  1. Choisissez le logo Azure DevOps pour ouvrir Projets. Choisissez la collection de projets dont vous souhaitez personnaliser les processus, puis Paramètres de collection.

    Ouvrez Projets>Paramètres de l’organisation

  2. Ensuite, choisissez Processus.

    Ensuite, choisissez Processus.

Vous créez, gérez et personnalisez les processus à partir de Paramètres d’administration>Processus.

  1. Choisissez le logo Azure DevOps pour ouvrir Projets. Choisissez ensuite Paramètres d’administration.

    Ouvrez Projet>Paramètres de l’organisation.

  2. Ensuite, choisissez Processus.

    Ensuite, choisissez Processus.

Remarque

Lorsque vous personnalisez un processus hérité, tous les projets qui utilisent ce processus sont automatiquement mis à jour pour refléter les personnalisations. Pour cette raison, nous vous recommandons de créer un processus de test et un projet de test lorsque vous avez un certain nombre de personnalisations à effectuer afin de tester les personnalisations avant de les déployer sur votre organization. Pour plus d’informations, consultez Créer et gérer des processus hérités.

Ajouter un état de workflow

Les états que vous ajoutez s’affichent dans le menu déroulant du champ États affiché dans les formulaires d’élément de travail et dans l’éditeur de requête. Une transition vers et à partir de l’état que vous ajoutez est créée vers tous les autres états. En outre, des raisons par défaut sont définies, telles que Déplacé vers l’état Triaged, Déplacé hors de l’état Triaged.

  1. Dans la page Types d’éléments de travail, choisissez le type d’élément de travail que vous souhaitez modifier, choisissez États, puis nouvel état.

    Page Processus, Bogue WIT, onglet États, Ajouter un état

    Si l’option Nouvel état est désactivée, vous ne disposez pas des autorisations nécessaires pour modifier le processus. Voir Définir les autorisations et l’accès pour le suivi du travail, Personnaliser un processus hérité.

  2. Entrez le nom de l’état, choisissez sa catégorie et sa couleur, puis cliquez sur Enregistrer. La couleur que vous spécifiez apparaît dans tout le produit, y compris dans le formulaire d’élément de travail et lorsque le champ État apparaît sur un backlog, des tableaux, des résultats de requête, etc.

    Menu État dans le formulaire d’élément de travail

    Remarque

    Tout état de flux de travail que vous ajoutez aux catégories État en cours ou Résolu entraîne la mise à jour des champs Activated ByActivated Date / et Resolved By/Resolved Date avec des changements d’état de flux de travail dans et hors de ces catégories. Pour plus d’informations, consultez Requêtes par affectation ou modifications de flux de travail, Activé par/Date et Résolu par/Date.

  3. (Facultatif) Pour modifier la séquence de l’état dans le menu déroulant, choisissez l’icône de menu contextuel, puis choisissez Monter ou Descendre.

    Monter l’état

  4. Une fois que vous avez terminé d’ajouter des états pour le WIT, vérifiez vos modifications en actualisant votre navigateur et ouvrez un élément de travail du type que vous avez personnalisé.

    Ici, nous affichons le menu déroulant État avec Triaged sélectionné.

    Formulaire de bogue, état trié ajouté

  5. N’oubliez pas que lorsque vous ajoutez un état à un WIT, qui est associé à un niveau de backlog, chaque équipe qui utilise le tableau Kanban doit mettre à jour ses paramètres de colonne.

Modifier un état

Vous pouvez modifier la catégorie ou la couleur d’un état personnalisé. Toutefois, vous ne pouvez pas modifier le nom de l’état personnalisé.

  1. Choisissez Modifier dans ... menu contextuel correspondant à l’état que vous souhaitez modifier.

    Bogue WIT, Modifier l’état personnalisé

  2. Modifiez la catégorie ou la couleur, puis choisissez Enregistrer.

  3. Si vous modifiez la catégorie, les équipes qui utilisent le tableau Kanban doivent mettre à jour leurs paramètres de colonne.

Masquer ou supprimer un état personnalisé

Lorsque vous masquez ou supprimez un état :

  • L’état n’apparaît plus dans le menu déroulant État du WIT
  • Aucune modification ne se produit dans l’historique des éléments de travail
  • Les éléments de travail existants conservent leur valeur d’état, mais sont dans un état non valide. Si vous souhaitez apporter une modification à l’élément de travail, vous devez d’abord mettre à jour les valeurs d’état. Vous pouvez créer une requête et effectuer une mise à jour en bloc pour déplacer les éléments de travail affectés dans un état valide. Si vous ajoutez l’état au type d’élément de travail, les éléments de travail reviennent à un état valide.

Masquer ou afficher un état hérité

Vous pouvez masquer un état hérité que votre équipe n’utilise pas dans son processus de flux de travail. Toutefois, vous devez avoir au moins un état défini pour chaque catégorie.

  1. Ouvrez le ... menu contextuel pour l’état que vous souhaitez masquer et choisissez l’option Masquer .

    Ici, nous masquons l’état Résolu pour le WIT de bogue.

    Masquer un état hérité

    Remarque

    Si vous masquez l’état d’un WIT suivi sur un tableau Kanban, chaque équipe qui utilise le tableau Kanban doit mettre à jour ses paramètres de colonne.

  2. Pour afficher, ouvrez le ... menu contextuel et choisissez l’option Afficher .

Supprimer un état personnalisé

  1. Ouvrez le ... menu contextuel correspondant à l’état que vous souhaitez supprimer, puis choisissez Supprimer. Vous pouvez uniquement supprimer un état personnalisé.

  2. Dans la boîte de dialogue Supprimer l’état, cliquez sur Supprimer.

    Boîte de dialogue Supprimer l’avertissement d’état

Afficher le modèle de flux de travail d’état

Vous pouvez afficher le modèle de flux de travail d’état en installant l’extension Place de marché State Model Visualization . Cette extension ajoute un nouveau hub sous Tableaux étiquetés Visualiseur d’état. Sur cette page, vous pouvez choisir un type d’élément de travail et afficher le modèle d’état du flux de travail.

Remarque

L’extension State Model Visualization n’est pas une fonctionnalité prise en charge de Azure Boards et, par conséquent, pas prise en charge par l’équipe produit. Pour les questions, suggestions ou problèmes que vous rencontrez lors de l’utilisation de l’extension, visitez la page de l’extension.

Par exemple, l’image suivante montre le flux de travail bogue qui a été personnalisé pour avoir un état Triaged . Cette vue illustre les transitions par défaut du modèle de flux de travail. Tous les états peuvent passer d’un état à un autre.

Flux de travail de bogue qui a été personnalisé pour avoir un état Triaged.

Vous pouvez effectuer un zoom avant et un zoom arrière sur la vue. En outre, vous pouvez déplacer les nœuds d’état autour pour obtenir une meilleure vue du modèle d’état.

Remarque

Vous pouvez passer en revue les modifications apportées à un processus hérité via le journal d’audit. Pour plus d’informations, consultez Accéder, exporter et filtrer les journaux d’audit.