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 (WIT) a un flux de travail associé qui suit l’état du travail de la création à l’achèvement. Pour vous aligner sur vos processus métier et d’équipe, vous pouvez ajouter des états personnalisés à la plupart des types d’éléments de travail. Par exemple, vous pouvez ajouter un état trié pour les bogues ou un état de conception pour les fonctionnalités ou les récits utilisateur.

Dans cet article, vous personnalisez le wit de bogue pour inclure un état trié. Les champs d’état et de raison sont affichés dans la zone d’en-tête du formulaire d’élément de travail.

Capture d’écran du formulaire d’élément de travail bogue, zone d’en-tête, état ajouté.

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 YAML et Pipelines classiques.

Important

Le modèle de processus d’héritage est disponible pour les projets configurés pour le prendre en charge. Si vous utilisez une collection plus ancienne, vérifiez la compatibilité du modèle de processus. 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 Choisir le modèle de processus pour votre collection de projets.

Personnalisations prises en charge

Vous pouvez personnaliser le flux de travail de n’importe quel type d’élément de travail (WIT) en masquant les états hérités ou en ajoutant des états personnalisés. Les états hérités varient en fonction du processus système que vous avez sélectionné pour créer votre processus personnalisé. Les options sont Agile, Basic, Scrum ou Capability Maturity Model Integration (CMMI). Pour plus d’informations, consultez les états, les transitions et les raisons du flux de travail.

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 vers l’avant et vers l’arrière entre chaque état. Par exemple, le processus de base WIT contient trois états : To Do, Doing et Done.
  • Raisons par défaut de chaque transition d’état

Types d’état

Personnalisations prises en charge


États hérités

États personnalisés


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

  • Définissez au moins un état pour les catégories d’état Proposé ou En cours .

    Remarque

    Avant d’ajouter un état de flux de travail, consultez À propos des états de flux de travail dans les backlogs et les tableaux pour découvrir comment les états de flux de travail correspondent aux catégories d’état.

  • Définissez au moins deux états de flux de travail.
  • Définissez 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

  • Masquer les états hérités si vous ne souhaitez pas qu’ils soient visibles (vous ne pouvez pas modifier leur nom, leur couleur ou leur catégorie).
  • Vérifiez qu’un seul état existe dans la catégorie d’état Terminé . L’ajout d’un état personnalisé à cette catégorie supprime ou masque tout autre état.
  • Conservez le nom des états personnalisés tels qu’ils le sont ; vous ne pouvez pas les modifier.
  • Utilisez des raisons par défaut pour les transitions d’état, telles que Déplacé vers l’état Triaged et Déplacé hors état Triaged ; vous ne pouvez pas spécifier de raisons personnalisées.
  • Acceptez l’emplacement par défaut des champs État et Motif du formulaire ; vous ne pouvez pas changer leur placement.
  • Utilisez les noms de catégorie d’état par défaut ; vous ne pouvez pas les personnaliser.
  • Masquer les états hérités si vous ne souhaitez pas qu’ils soient visibles (vous ne pouvez pas modifier leur nom, leur couleur ou leur catégorie).
  • Vérifiez qu’un seul état existe dans la catégorie d’état Terminé ; le système interdit l’ajout d’un état personnalisé à cette catégorie.
  • Conservez le nom des états personnalisés tels qu’ils le sont ; vous ne pouvez pas les modifier.
  • Acceptez la séquence naturelle d’états dans la liste déroulante du formulaire d’élément de travail ; vous ne pouvez pas modifier leur ordre.
  • Utilisez des raisons par défaut pour les transitions d’état, telles que Déplacé vers l’état Triaged et Déplacé hors état Triaged ; vous ne pouvez pas spécifier de raisons personnalisées.
  • Acceptez l’emplacement par défaut des champs État et Motif du formulaire ; vous ne pouvez pas changer leur placement.
  • Autoriser les transitions d’un état à un autre ; vous ne pouvez pas restreindre les transitions.

Séquence de menus déroulants d’état

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

L’image suivante illustre la séquence d’état définie pour un article utilisateur et son menu déroulant correspondant.

Capture d’écran de la séquence d’état de l’article utilisateur.Capture d’écran du menu déroulant État de l’article utilisateur.

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

Affecter aux équipes avec des modifications de flux de travail

Mettre à jour la configuration de la carte

Teams doit mettre à jour sa configuration de carte lors de l’élaboration des personnalisations suivantes :

  • Ajoutez un état personnalisé.
  • Modifiez la catégorie d’un état personnalisé.
  • Ajoutez un type d’élément de travail personnalisé ou hérité à un niveau de backlog. Consultez Personnaliser les backlogs et les tableaux.

Configuration du tableau des tâches

Teams doit mettre à jour sa configuration de carte lors de l’élaboration des personnalisations suivantes :

  • Ajoutez des états à la tâche WIT, qui ajoute des colonnes au tableau des tâches.
  • Effectuez le suivi des bogues avec les tâches, en ajoutant des états au WIT de bogue, ce qui ajoute également des colonnes au Tableau des tâches.
  • Ajoutez les mêmes états aux types d’éléments de travail de tâche et de bogue, qui met à jour l’état de manière cohérente et réduit le nombre de colonnes ajoutées.

Prérequis

Pour obtenir des conseils sur la personnalisation d’Azure Boards pour s’aligner sur vos besoins métier spécifiques, consultez À propos de la configuration et de la personnalisation d’Azure Boards.

  • Exigence de l’organisation : vérifiez que vous disposez d’une organisation dans Azure DevOps.

  • Autorisations :

    • Être membre du groupe Administrateurs de collection de projets.
    • Disposez d’autorisations au niveau du regroupement, telles que Créer un processus, supprimer un processus, modifier ou supprimer un champ de l’organisation défini sur Autoriser.
    • Ces autorisations vous permettent de modifier les processus et les champs au sein de votre organisation.
  • Exigence du modèle de processus de projet :

    • Vérifiez que vous disposez du modèle de processus d’héritage pour la collection de projets où le projet est créé.
  • Autorisations :

    • Être membre du groupe Administrateurs de collection de projets.
    • Disposez d’autorisations au niveau du regroupement, telles que Créer un processus, supprimer un processus, modifier ou supprimer un champ de l’organisation défini sur Autoriser.
    • Ces autorisations vous permettent de modifier les processus et les champs au sein de votre organisation.

Ouvrir les paramètres de processus d’une organisation

  1. Connectez-vous à votre organisation (https://dev.azure.com/{yourorganization}).

  2. Sélectionnez Paramètres de l’organisation.

    Capture d’écran montrant le bouton Paramètres de l’organisation pour la sélection.

  3. Sélectionnez Traiter.

    Capture d'écran montrant le bouton « Processus » en surbrillance pour la sélection.

  1. Connectez-vous à votre collection (https://dev.azure.com/{Your_Collection}).

  2. Sélectionnez Paramètres de collecte ou Paramètres administratifs.

  3. Sélectionnez Traiter.

    Capture d'écran montrant le bouton « Processus » en surbrillance dans les paramètres de la collection.

Remarque

Lorsque vous personnalisez un processus hérité, tous les projets qui utilisent ce processus reflètent automatiquement les personnalisations. Pour garantir une transition fluide, nous vous recommandons de créer un processus de test et un projet, ce qui vous permet de tester vos personnalisations avant de les implémenter à l’échelle de l’organisation. Pour plus d’informations, consultez Créer et gérer des processus hérités.

Ajouter un état de flux de travail

Les états que vous ajoutez apparaissent dans le menu déroulant du champ États affiché dans les formulaires d’élément de travail et l’éditeur de requête. Une transition vers et depuis l’état que vous ajoutez est créée à chaque autre état. Les raisons par défaut sont définies, telles que Déplacé vers l’état Triaged et 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.

    Capture d’écran de la page Processus d’un bogue avec l’option Nouvel état sélectionnée.

    Si l’option Nouvel état est désactivée, vous n’avez pas les autorisations nécessaires pour modifier le processus. Consultez Personnaliser un processus hérité.

  2. Entrez le nom de l’état, choisissez sa catégorie et sa couleur, puis sélectionnez Enregistrer. La couleur que vous spécifiez apparaît tout au long du produit, y compris sur 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.

    Capture d’écran de la boîte de dialogue Ajouter un état au bogue.

    Remarque

    Tout état de flux de travail que vous ajoutez aux catégories d’état en cours ou résolus entraîne la mise à jour des champs Date activée par/date activée et résolu par/date résolue avec les modifications d’état du flux de travail dans et hors de ces catégories. Pour plus d’informations, consultez les champs 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 du menu contextuel et choisissez Monter ou Descendre.

    Capture d’écran de l’onglet États dans lequel vous pouvez monter l’état.

  4. Lorsque 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é.

    Voici le menu déroulant État avec triaged sélectionné.

    Capture d’écran du formulaire Bogue avec l’état trié sélectionné.

  5. Lorsque vous ajoutez un état à un WIT, associé à un niveau de backlog, chaque équipe qui utilise le tableau doit mettre à jour ses paramètres de colonne. Consultez Gérer les colonnes de votre carte.

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. Sélectionnez Modifier dans le ... menu contextuel pour l’état que vous souhaitez modifier.

    Capture d’écran d’un formulaire Bogue avec un état sélectionné et le menu contextuel ouvert à Modifier.

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

  3. Si vous modifiez la catégorie, les équipes qui utilisent le tableau doivent mettre à jour leurs paramètres de colonne. Consultez Gérer les colonnes de votre carte.

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 la valeur 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 ... menu contextuel pour l’état que vous souhaitez masquer et choisissez l’option Masquer .

    Cet exemple masque l’état résolu pour le wit de bogue.

    Capture d’écran d’un type de bogue avec un état sélectionné et son menu contextuel affichant Masquer.

    Remarque

    Si vous masquez l’état d’un WIT suivi sur une carte, chaque équipe qui utilise le tableau doit mettre à jour ses paramètres de colonne. Consultez Gérer les colonnes de votre carte.

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

Supprimer un état personnalisé

  1. Ouvrez le menu contextuel ... menu contextuel pour l’état à supprimer, puis choisissez Supprimer. Vous ne pouvez supprimer qu’un état personnalisé.

  2. Dans la boîte de dialogue Supprimer l’état , sélectionnez Supprimer.

    Capture d’écran de la 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é de visualisation de modèle d’état. Cette extension ajoute un nouveau hub sous Tableaux, étiqueté Visualiseur d’état. Sur cette page, vous pouvez choisir un type d’élément de travail et afficher le modèle d’état du workflow.

Remarque

L’extension Visualisation du modèle d’état n’est pas prise en charge par Azure Boards ou l’équipe produit. Pour des questions, des suggestions ou des problèmes, visitez la page de l’extension.

Par exemple, vous pouvez personnaliser le flux de travail Bogue pour avoir un état trié et tous les états peuvent passer d’un état à un autre.

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

Étapes suivantes