IBM Engineering Workflow Management (EWM / RTC) conserve tout l’historique d’un work item, mais pour les tickets qui accumulent beaucoup de modifications, il devient très difficile de suivre l’évolution du statut dans le temps. Status History Presentation est un widget open source de la communauté Jazz qui répond exactement à ce besoin : Syncheo l’a récupéré sur GitHub et repackagé pour qu’il s’installe simplement sur les dernières versions d’IBM Jazz. Il affiche, directement dans l’éditeur de work item, une frise chronologique des changements de statut.

Le problème

L’historique natif d’un work item mélange tous les attributs modifiés — résumé, propriétaire, estimation, commentaires — au fil des enregistrements. Pour répondre à une question aussi simple que « quand ce ticket est-il passé En cours, et combien de temps est-il resté En revue ? », il faut parcourir manuellement des dizaines de lignes et reconstituer mentalement la chronologie. Sur un work item qui vit plusieurs mois, l’exercice est fastidieux et source d’erreurs.

Une frise, deux modes de lecture

Le widget ne retient que les changements de statut : chaque étape de la vie du ticket devient une pastille sur une ligne de temps, de la création jusqu’à l’état courant. On lit d’un coup d’œil par quels états le work item est passé, dans quel ordre et à quel moment. Le rendu s’appuie sur du SVG, net à tout niveau de zoom. Deux modes d’affichage sont proposés selon ce que l’on souhaite mettre en avant.

Mode USER — les contributeurs en vedette

Status History en mode USER : les avatars des contributeurs sur la frise
Mode timeline=USER : l'avatar de chaque contributeur sur la frise.

En mode USER (timeline=USER), le réglage par défaut, chaque étape de la frise affiche la photo de profil de la personne à l’origine du changement. La carte associée rappelle la date et le statut atteint — En cours, Nouveau, etc. C’est la lecture idéale pour savoir, en un coup d’œil, qui a fait avancer le ticket et quand, sans ouvrir l’historique complet.

Mode STATUS — les transitions en vedette

Status History en mode STATUS : les icônes de statut sur la frise
Mode timeline=STATUS : l'icône de chaque statut sur la frise.

En mode STATUS (timeline=STATUS), ce sont les icônes de statut qui occupent la frise, tandis que la carte met en avant l’auteur du changement. L’accent porte alors sur les transitions elles-mêmes : on suit le cheminement du ticket à travers ses états successifs, l’information sur les personnes passant au second plan.

Historique détaillé au survol

L’option enableDetailedHistory contrôle le niveau de détail affiché au survol d’une étape de la frise.

Vue détaillée (enableDetailedHistory = true)

Infobulle détaillée avec enableDetailedHistory activé
Infobulle complète : tous les attributs du work item à cet instant de son histoire.

Activée, elle déploie au survol une infobulle complète reprenant l’ensemble des attributs du work item tels qu’ils étaient à ce moment précis de son histoire : récapitulatif, description, type, gravité, priorité, planification, ID, souscripteurs… Un instantané complet sans quitter l’éditeur, utile pour comprendre le contexte exact d’un changement d’état.

Vue compacte (enableDetailedHistory = false)

Infobulle compacte avec enableDetailedHistory désactivé
Infobulle compacte : auteur, date et statut.

Désactivée, le survol se limite à une infobulle compacte : auteur, date et statut atteint. C’est le bon compromis lorsqu’on privilégie la lisibilité et la performance, notamment sur des work items à l’historique très fourni.

D’autres options de confort complètent le tableau, comme des icônes agrandies ou un indicateur d’échéance (soonDays) qui signale par un code couleur les délais proches. Techniquement, il s’agit d’une Non-Attribute-based Presentation : une section que l’on ajoute à la configuration de l’éditeur de work item depuis l’administration de la zone de projet (Work Items → Editor Presentations), sans développement côté serveur.

Installation simplifiée par Syncheo

Le projet d’origine était initialement vérifié à partir de RTC 6.0.3. Syncheo l’a repackagé sous forme d’update-site prêt à déployer, aligné sur les dernières versions de la plateforme IBM Jazz : plus besoin de reconstruire le build ni de l’adapter aux versions récentes, l’installation se fait directement.

Origine et licence

Status History Presentation est un projet open source de la jazz-community, publié sous licence MIT (© Siemens AG) ; il intègre l’icône de calendrier de Font Awesome (CC BY 4.0). Le travail de Syncheo porte sur le repackaging et l’adaptation aux dernières versions de Jazz, dans le respect de cette licence.

Compatibilité

Le widget cible IBM Engineering Workflow Management (EWM / RTC) sur les plateformes Jazz récentes. Il fonctionne dans tous les navigateurs modernes supportés par EWM : Chrome, Edge, Firefox.

Le dépôt d’origine

Le projet open source d’origine est disponible sur GitHub : jazz-community/rtc-statushistory-presentation.

Voir aussi

Restez informé

Nos analyses techniques et actualités IBM Jazz ELM, directement dans votre boîte mail.

Nous n'avons pas pu confirmer votre inscription.
Votre inscription est confirmée.