Écritures vers Jira

Une écriture inscrit dans Jira des valeurs tirées d'une hiérarchie : par exemple, copier le total des points de story de chaque epic dans l'un de ses champs, ou faire passer un parent à Terminé quand tous ses enfants le sont. Elle ne s'exécute que lorsque quelqu'un la lance, montre d'abord ce qu'elle va changer et peut être annulée.

Dans cette page

Qui peut faire quoi

Le panneau Écritures est ouvert aux personnes ayant l'accès Modifier : elles peuvent exécuter les écritures et consulter leurs exécutions et leurs modifications. Pour configurer, modifier ou supprimer une écriture, il faut l'accès Automatiser. Les administrateurs Jira peuvent restreindre ces deux droits sur tout le site dans Droits d'automatisation.

L'application effectue chaque modification au nom de la personne qui lance l'écriture. Jira applique donc ses permissions, ses écrans, ses validateurs et ses workflows. Une écriture ne permet jamais à quiconque de modifier un ticket qu'il ne pourrait pas modifier dans Jira.

Configurer une écriture

Ouvrez Panneaux et choisissez Écritures. Sélectionnez Ajouter une écriture, puis choisissez un type.

Définir un champ

Champ Choix
Champ à définir Le champ Jira à écrire.
Valeur depuis Le total d'un champ sous chaque ticket, L'avancement sous chaque ticket (0 à 100) selon le statut ou selon le temps, Un autre champ du même ticket ou Une valeur fixe.
Sur Chaque ticket, Les tickets avec des tickets en dessous ou Les tickets sans ticket en dessous.

Un champ ne peut être copié que dans un champ qui contient le même genre de valeur. Une valeur fixe sans aucune valeur choisie vide le champ. Une estimation se saisit en heures.

Statut des parents selon leurs enfants

Pour chaque ticket qui a des tickets en dessous de lui dans la hiérarchie, le premier cas auquel ses enfants correspondent donne le statut vers lequel le faire passer :

  • Quand chaque enfant est terminé
  • Quand certains enfants ont commencé
  • Quand aucun enfant n'a commencé

Chaque parent suit son propre workflow. Un parent sans transition vers ce statut apparaît dans l'aperçu et reste tel quel.

Ajouter un commentaire

Ce type ajoute le même commentaire, en votre nom, à chaque ticket concerné. L'annulation ne retire que les commentaires que personne n'a modifiés depuis.

Décaler des dates

Ce type déplace d'un à cinq champs de date ou de date et heure d'un nombre entier de Jours, de Jours ouvrés ou de Semaines. Un nombre négatif avance les dates. Les champs de date et heure gardent leur heure. Les jours ouvrés suivent le calendrier de travail du site : les fins de semaine et les jours fériés sont sautés.

Champs qu'une écriture peut définir

Responsable, priorité, résumé, description, environnement, résolution, échéance, rapporteur, étiquettes, composants, versions corrigées, versions affectées, sprint, estimations initiale et restante, ainsi que les champs personnalisés des types courants : texte, texte enrichi, nombre, date, date et heure, choix unique et choix multiple, choix en cascade, utilisateur, groupe, version, projet, étiquettes, objets Assets et équipes. Le statut ne change que par l'écriture du statut des parents.

Pour un champ Équipe ou Objets Assets, les valeurs proposées viennent des tickets affichés. Si aucun d'eux n'a encore de valeur dans ce champ, définissez-en d'abord une sur un ticket, ou copiez la valeur d'un autre champ.

Exécuter une écriture

Sélectionnez Aperçu sur une écriture. L'application lit en votre nom ce que contient actuellement chaque ticket et liste toutes les modifications qu'elle ferait, sous la forme ancienne valeur → nouvelle valeur. La liste omet les tickets qui ont déjà la valeur et ceux que vous ne pouvez pas voir. Un ticket qui apparaît plusieurs fois dans la hiérarchie n'est modifié qu'une fois.

Décochez les modifications dont vous ne voulez pas, puis sélectionnez Appliquer. L'application effectue les modifications une à une :

  • Si Jira refuse une modification, l'application la consigne avec la raison donnée par Jira, et l'exécution continue.
  • Avant chaque lot, l'application relit Jira. Si une valeur a changé depuis l'aperçu, l'application n'y touche pas.
  • Arrêter met fin à l'exécution entre deux modifications.

Gardez la page ouverte pendant une exécution. Celle-ci se déroule dans votre navigateur, car Jira n'applique vos propres permissions qu'aux modifications faites en votre nom. Une exécution effectue au plus 2 000 modifications. Une exécution laissée inachevée est marquée comme arrêtée au bout de 30 minutes.

Une écriture s'exécute sur les lignes telles qu'elles sont affichées. Pour l'exécuter sur une partie de l'arbre, filtrez d'abord la vue avec une transformation ou une requête d'arbre.

Tout exécuter

Tout exécuter prévisualise toutes les écritures de la hiérarchie, dans leur ordre, en un seul aperçu qui comporte une section par écriture. Quand plusieurs écritures modifieraient le même champ d'un ticket, l'aperçu signale les deux modifications. Appliquer les exécute ensuite l'une après l'autre, chacune comme une exécution distincte. Si une écriture précédente du même lancement a changé une valeur, l'application la traite comme n'importe quel autre changement survenu depuis l'aperçu et n'y touche pas.

Exécutions et annulation

Exécutions liste chaque exécution avec la personne qui l'a lancée, le moment, son statut (En cours, Terminée, Terminée en partie, Échouée, Annulée ou Arrêtée) et le nombre de modifications faites, refusées ou laissées. Modifications sert de piste d'audit : on y trouve chaque modification d'une exécution, avec la valeur avant et après, pour les tickets que vous pouvez voir.

Annuler rétablit les valeurs qu'une exécution a changées, en commençant par les plus récentes, là où personne ne les a changées depuis. Les valeurs modifiées depuis restent telles quelles et sont comptées. Seule la personne qui a lancé l'exécution, ou une personne qui peut modifier les règles, peut l'annuler, et une seule fois. Une annulation est elle-même consignée comme une exécution.

Tester avant d'exécuter

Ajoutez la colonne Essai d'une réécriture… pour voir, sur chaque ligne, la valeur qu'une écriture définirait, sans rien écrire. Voir Essai.

Une hiérarchie peut compter jusqu'à 20 écritures. Supprimer une hiérarchie supprime ses écritures et leur historique.

Transformer des éléments de planification en tickets

Pour convertir des éléments de planification, des dossiers et des mémos en tickets Jira, sélectionnez-les et utilisez Convertir en ticket. Voir Transformer des éléments en tickets.

Le panneau Écritures avec un aperçu qui liste chaque modification sous la forme ancienne valeur et nouvelle valeur

Des questions sur l’application? Écrivez à info@plugincraft.ca.