Dans cette page :
La connexion Azdo permet d’utiliser Suivi pour présenter des éléments de travail Azdo sous différentes vues.
La connexion entre Suivi et Azure DevOps permet de synchroniser les éléments de travail (work items) d’un projet Azure DevOps (souvent désigné sous le nom d'Azdo) vers un board Suivi. Cette synchronisation repose sur divers paramètres de connexion, tels que l'organisation et l’Area Path de votre projet, afin d’identifier les work items devant être transférés vers le board Suivi. Les informations synchronisées pour chaque work item dépendent des associations définies entre les attributs du board Suivi et ceux d’Azdo.
Si un work item possède des relations de type ‘Child’, il est alors possible de synchroniser également les titres des work items enfants. Ainsi, la liste des enfants devient visible dans Suivi (mais elle reste non modifiable et sans lien direct vers Azdo).
Par ailleurs, il est possible de créer des work items dans Azdo à partir d’éléments directement issus du board Suivi. Cette fonctionnalité permet de préparer des éléments sur le board Suivi, puis de les créer dans Azure DevOps, soit individuellement, soit par synchronisation multiple.
Par exemple, le board Suivi peut être utilisé pour initier une série de User Stories dans le cadre de l’étude d’une fonctionnalité (Feature) dans Azdo. Une fois ces User Stories créées, elles peuvent être remontées directement dans Azure DevOps, l’outil de référence pour les développeurs.
Cependant, il est important de noter que la règle de modification des éléments après synchronisation reste inchangée : une fois qu’un work item est synchronisé, il devient la propriété d’Azdo, et tous les champs associés dans la connexion ne sont plus modifiables dans Suivi. La modification doit alors se faire côté Azdo.
Dans une connexion entre Suivi et Azdo, un seul type de work item peut être synchronisé par connexion. Toutefois, il est possible de définir plusieurs connexions pour un même board.
Pour établir la connexion avec un projet Azure DevOps, la première information requise est votre Personal Access Token (PAT), qui sert d'identifiant d’accès à Azdo. Ce PAT a une durée de validité maximale d’un an et peut être créé dans vos paramètres utilisateur Azdo.
<aside> 💡
Notez que le PAT permet de se connecter au board Azure DevOps. Tout utilisateur ayant lui aussi accès à ce projet Azure pourra alors accéder aux work items depuis le lien de connexion (ce qui ne sera donc pas le cas pour les utilisateurs n’étant pas membre du projet Azure).
</aside>
A ce PAT s’ajoute les informations relatives à l’identification de votre projet :
Enfin, la connexion à Azure DevOps permettra de définir l’ensemble des champs Azdo à synchroniser avec Suivi sachant qu’il est tout à fait possible de n’en synchroniser qu’une partie des champs de votre board.
La synchronisation est bidirectionnelle, ce qui signifie qu'il est possible de transférer des work items depuis Azdo vers Suivi, tout comme Suivi peut créer de nouveaux work items dans Azdo.
Toutefois, attention : lorsque l’élément est créé dans Azdo, toute modification de cet élément dans Suivi devient impossible pour l’ensemble des champs synchronisés (les champs non synchronisés restant modifiables puisque la propriété du board Suivi). En bref, la synchronisation depuis Suivi n’est possible que si le work item n’existe pas dans Azdo.
<aside> 🎓
Ce qu’il faut retenir :
Le connecteur entre Suivi et Azdo a certaines limites de fonctionnement qu’il est important de garder en tête :
Azdo met à disposition les champs synchronisables. Toutefois, vous noterez que certains d’entre eux ne sont pas associables avec l’attribut correspondant dans Suivi mais utilise un attribut de type Texte ou Nombre (ex : Priority = attribut Nombre et non pas Choix dans une liste alors qu’il s’agit d’une liste côté Azdo).
Attribut du WorkItem Azdo | Attribut de l’élément Suivi | Work item concerné |
---|---|---|
Title | Texte | Tous |
Assigned to | Utilisateur | Tous |
Created by | Utilisateur | Tous |
Tags | Choix dans une liste. Dans ce cas, il est recommandé de ne pas créer les valeurs de liste, ou uniquement ceux qui n’existeraient pas dans Azdo. En effet, la synchronisation se chargera de créer les valeurs de listes utilisées par le work item (création des tags en fonction de ceux synchronisés). | Tous |
Description | Texte long | Tous |
State | Choix dans une liste (et association des états dans le paramétrage de la connexion) | Tous |
Area path | Texte (s’agissant d’un filtre paramétré dans la connexion, elle sera la même pour tous vos éléments synchronisés). | Tous |
Iteration path | Texte | Tous |
Priority | Nombre | Tous |
Sévérité | Texte | Bug |
Effort | Texte | Feature |
Story points | Nombre | User Story |
Risk | Texte | Epic, Feature, User Story |
Business Value | Nombre | Feature |
Time criticality | Texte | Feature |
Start date (sans l’heure) | Date | Feature |
End date (sans l’heure) | Date | Feature |
Due date (sans l’heure) | Date | Study |
Value area | Texte | Tous |
Original estimate | Nombre | Task |
Remaining | Nombre | Task |
Completed | Nombre | Task |
Work Items enfant (relation Child) | Jalons / Check list (attention, un attribut par type de Work item enfant) | Tous |
Work Item parent (relation parent) | Nombre (identifiant de l’élément parent requis) | User Story, Task, Study |
Discussion | Non supporté | x |
Lien vers les Work Items dans Azdo | Connection (champ obligatoire) | Tous |
D’autres champs systèmes sont également synchronisables. Reportez-vous à la documentation de Microsoft.
Pour définir la connexion à Azure DevOps, il est nécessaire de disposer de votre token personnel Azure DevOps.
Pour créer ce token, procédez comme suit :
Création du Personal Access Token
<aside> ⛔
Avant toute configuration de la connexion Azure DevOps, il est impératif que les attributs de votre board soient définis. Reportez-vous à la section précédente.
</aside>
Pour se connecter à un board Azure DevOps, il est nécessaire de déclarer les paramètres d’accès à Azdo et l’association des champs entre les deux systèmes :
Paramétrage d’une connexion Azdo
Une fois la connexion paramétrée, vous pouvez lancer la synchronisation des éléments dans votre board Suivi. Pour cela, vous disposez de plusieurs manières de procéder :
Différents moyens de lancer la synchronisation du board (synchronisation descendante)
Comme mentionné précédemment, à partir d’un board Suivi, vous pouvez créer des éléments dans le projet Azdo. Pour cela, une fonction de synchronisation à la ligne ou de plusieurs lignes sélectionnées est disponible dans le board en vue Tableau. Il est également possible de le faire à l’unité directement en éditant l’élément (formulaire d’édition).
<aside> ⛔
</aside>
Pour lancer la synchronisation d’un élément vers Azdo depuis la vue Tableau :
Pour lancer la synchronisation d’un élément vers Azdo depuis le formulaire d’édition de l’élément :