• Article
  • 12.Oct.2009

Personnaliser l'affichage des sous-tâches sous JIRA

  • 12.Oct.2009
  • Temps de lecture mins

La notion de sous-taches est très utile dans Jira : elle permet, par exemple, de décomposer une issue en sous-issues. Typiquement, il est ainsi possible de décomposer une tache activité mère en plusieurs taches activité filles.

Le premier point est la création des types de sous-taches utilisables. Deux interfaces sont prévues à cet effet sous Jira. La première est l’interface “classique” de création d’un type de demande (Menu” Administration”, sous-menu “Paramètres de la demande”, écran “Types de demandes). Lorsque vous créez un issue type vous pouvez choisir s’il s’agit d’un “Type de demande standard” ou d’un “Type de demande de sous-tâche”. La seconde interface est l’interface spécifique aux sous-tâches (Menu “Administration”, sous-menu “Paramètres globaux” , écran “Sous-tâches”).


Il faut ensuite déclarer les types de sous-tâches utilisables sur un projet dans l’issue type scheme adéquat. Vous pouvez, bien entendu, également associer un screen scheme particulier à chaque type de sous-tâches, un field configuration. Vous pouvez également contextualiser vos champs personnalisés.

Par contre, vous n’avez pas la possibilité dans l’interface de Jira de déterminer quels sont les champs des sous-tâches qui doivent apparaître sur l’issue mère. Pour ce faire, il faut éditer le fichier de configuration  jira-application.properties situé dans le répertoire \WEB-INF\classes de votre instance.

Ce fichier vous permet de configurer une multitude d’options. Celle qui nous intéresse est :

jira.table.cols.subtasks

Vous devez renseigner les champs qui doivent apparaître. Par exemple :

jira.table.cols.subtasks = issuetype, status, assignee, fixVersions, customfield_10040, duedate, customfield_10008, progress, resolution

Une autre option vous permet de préciser quels sont les champs qui apparaissent dans le menu de création rapide. Par exemple :

jira.subtask.quickcreateform.fields = issuetype,,summary,duedate,assignee=-1

Enfin, lorsque vous visualisez une issue qui ne contient aucune sub-task, ce menu de créaton rapide  n’est pas présent : il est nécessaire de passer par l’opération “create a sub-task”. Il ne devient présent que si il existe au moins une sous-tâche présente sur l’issue mère. Pour le rendre toujours présent, il existe l’option :

jira.view.issue.show.quicksubtask.when.no.subtasks=false

Attention : les paramètres que vous définissez sont applicables à toute votre instance Jira!

Ressources complémentaires

Voir toutes les ressources