Aperçu de la version 42 du DHIS2
Découvrez les nouvelles fonctionnalités et améliorations de la version 42 du DHIS2 et les points forts de la version 3.2 d’Android Capture.
Découvrez les nouvelles fonctionnalités et améliorations de la version 42 du DHIS2 et les points forts de la version 3.2 d’Android Capture.
Voici quelques-uns des points forts de cette publication :
Consultez la liste complète des nouvelles fonctionnalités ci-dessous. Vous pouvez également lire l’annonce de publication sur le site Communauté de Pratique DHIS2 pour plus de détails et nous faire part de vos commentaires et de vos questions.
Pour une présentation complète des nouvelles fonctionnalités de notre application mobile, visitez la page de présentation de Android Capture v3.2.
Cette version comporte plusieurs améliorations pour les utilisateurs administrateurs de DHIS2. Il s’agit notamment de mises à jour de la nouvelle appli Maintenance, de nouvelles fonctionnalités permettant de fusionner les métadonnées dupliquées, et de désagrégations des indicateurs de programme pour faciliter l’analyse et l’importation dans un ensemble de données agrégé. Elle inclut également la prise en charge de l’authentification multifactorielle (MFA) basée sur le courrier électronique et une nouvelle application web de dépannage de la synchronisation pour prendre en charge la gestion des mises-en-œvre utilisant l’application Android Capture du DHIS2 sur les appareils mobiles.
À partir de cette version, DHIS2 prend également en charge l’authentification multifactorielle (MFA) basée sur le courrier électronique. Le MFA par courriel doit être configuré au niveau du système et sera une option pour les utilisateurs lorsqu’ils activeront le MFA/2FA. Si l’utilisateur sélectionne « Email », le système envoie un mot de passe à usage unique à l’adresse électronique fournie.
Nous continuons à travailler sur la nouvelle version améliorée de l’application Maintenance. La nouvelle application web pour l’entretien est en version continue et est mise à jour de manière dynamique en permanence. Au moment de la publication de cette v42, nous pouvons annoncer la mise-en-œvre des sections Éléments de données, Catégories et Type d’indicateur.
Cette fonction permet de créer des désagrégations pour les indicateurs de programme qui correspondent aux options et combinaisons de catégories existantes. Cette désagrégation facilitera l’analyse des indicateurs de programme en fonction de ces désagrégations à l’aide des applications analytiques du DHIS2, ainsi que l’agrégation des valeurs et l’importation dans un modèle de données agrégées à l’aide de l’application d’échange de données.
La fusion des métadonnées est progressivement prise en charge par les fonctionnalités de base de DHIS2, ce qui facilite les opérations de nettoyage des métadonnées. Le backend prend en charge la fusion des objets de métadonnées suivants par l’intermédiaire de l’API web : Unités d’organisation, Éléments de données, Indicateurs, Types d’indicateurs, Options de catégorie, Combinaisons d’options de catégorie (limité à un cas d’utilisation, lorsque les catoptcombinaisons sont les mêmes).
L’assistance frontale via l’interface utilisateur est également mise en œuvre progressivement. Jusqu’à présent, la nouvelle application Maintenance prend en charge les options de fusion pour les options de catégorie, les indicateurs et les types d’indicateurs. Dans ce cas, l’utilisateur peut sélectionner l’objet « source » à fusionner et l’objet « cible » vers lequel fusionner les références.
La nouvelle web app de dépannage de synchronisation offre aux administrateurs de mise-en-œvre une visibilité en temps réel et des capacités de dépannage pour les erreurs de synchronisation survenues au cours des dernières 24 heures Tracker ou programmes d’événements. Elle permettra aux administrateurs système d’analyser les réponses persistantes de l’API d’erreur de synchronisation Android. L ‘application est disponible sur l’App Hub et les administrateurs devront l’installer dans leurs instances.
La collecte de données est considérablement améliorée dans cette version du DHIS2. Pour la collecte de données agrégées, une fonctionnalité importante a été introduite pour la configuration de l’aspect et de la convivialité des formulaires de saisie des données. Ces fonctionnalités sont disponibles à la fois dans les applications Saisie données sur le web et dans les applications Android de saisie.
À partir de DHIS2 v42, l’ancienne application Saisie des données n’est plus prise en charge.
Les nouvelles options de configuration des formulaires de section permettent de paramétrer davantage l’aspect et la convivialité des formulaires de saisie données agrégés dans l’application Saisie de données, sans qu’il soit nécessaire de créer un formulaire personnalisé. Avec les onglets verticaux, les sections pliables, les mises en forme de lignes et de colonnes personnalisables et les options permettant d’ajouter des titres de formulaires, des sous-titres et du texte statique, il existe désormais davantage de moyens de rendre vos formulaires visuellement attrayants et conviviaux.
Lorsque vous spécifiez les paramètres d’un ensemble de données, vous pouvez désormais utiliser des nombres (par exemple 0,5) pour « Jours après la période pour bénéficier d’une soumission dans les délais » et « Jours d’expiration ». Cela permet de répondre aux cas d’utilisation de l’IDSR où les données hebdomadaires de l’IDSR doivent être transmises dans les délais le lundi à midi, soit 0,5 jour après la fin de la période, le dimanche à minuit.
Le DHIS2 étant de plus en plus utilisé pour les IDSR, où la rapidité des rapports est indispensable, ce changement peut être utilisé pour fixer des exigences de promptitude avec une plus grande granularité. Historiquement, ce paramètre a surtout été utilisé pour la promptitude des données agrégées mensuelles des « transactions longues ». Les données relatives à la surveillance des maladies sont différentes, car la transmission rapide des données relatives aux épidémies est d’une importance vitale pour l’endiguement rapide des épidémies.
Pour la collecte des données individuelles, cette version apporte des améliorations significatives aux applications DHIS2 Capture et Android Capture. Les améliorations visent à améliorer l’expérience globale de l’utilisateur et à apporter certaines fonctionnalités spécifiques. Les principales caractéristiques sont la rationalisation des processus de collecte de données, l’amélioration des éléments de l’interface utilisateur et de nouvelles capacités permettant de prendre en charge différents flux de collecte de données.
Les principales fonctionnalités de l’application web Capture comprennent des opérations de masse simples pour une gestion plus rapide de plusieurs enregistrements, la possibilité de filtrer et de trier les informations dans le Changelog, et des éléments d’interface utilisateur améliorés tels que la navigation par fil d’Ariane et la contextualisation des unités d’organisation.
À partir de la version 42, l’ancienne application Saisie Tracker n’est plus prise en charge. Toutes les fonctionnalités de l’application Saisie Tracker sont désormais incluses dans l’application Saisie Tracker.
Vous pouvez désormais effectuer des actions groupées dans l’application Saisie Tracker pour les listes de travail des programmes d’événements et de suivi.
Pour les programmes Tracker, vous pouvez désormais compléter ou supprimer des inscriptions simultanément sur plusieurs entités suivies. L’action s’appliquera aux entités suivies sélectionnées dans la liste de travail. Ceci est supporté par la version continue, pour les versions 2.39 et supérieures.
Pour les programmes d’événements, vous pouvez compléter ou supprimer plusieurs événements simultanément. L’action s’appliquera aux événements sélectionnés dans la liste de travail.
L’application de capture web utilise désormais le composant CalendarInput. CalendarInput est un champ de saisie doté d’un sélecteur de calendrier intégré, qui permet aux utilisateurs de saisir une date ou d’en sélectionner une dans le sélecteur de calendrier. Le composant calendrier permet la collecte de données pour des dates et des périodes basées sur le calendrier configuré dans les paramètres du système.
Les options de filtrage dans les listes de travail ont été améliorées dans l’application DHIS2 Capture. Vous pouvez désormais afficher et filtrer les utilisateurs affectés au niveau de l’étape du programme.
Dans les listes de travail de l’événement et de l’étape du programme, vous pouvez afficher l’unité d’organisation de l’événement sous forme de colonne. Cela peut s’avérer utile si vous souhaitez consulter tous les événements qui vous sont attribués ou disponibles, mais que vous avez accès à plusieurs unités d’organisation.
Le journal des modifications de l’événement comprend désormais un historique des modifications apportées à la date du rapport, à la date prévue et à la géométrie. En outre, vous pouvez filtrer les modifications par utilisateur ou par élément de données.
Certaines améliorations ont été apportées à la fonctionnalité des étapes connexes dans les programmes Tracker. Vous disposez à présent d’un espace de travail à deux événements qui vous permet de visualiser les deux événements liés sur une même page. Le widget « étapes connexes » est désormais visible sur la page d’inscription, ainsi que sur la page de visualisation de l’événement. Vous pouvez également dissocier des événements.
Désormais, lorsque vous entrez dans l’application Capture, la page d’accueil contient un texte court et utile pour guider l’utilisateur dans l’utilisation de l’application, ainsi qu’un lien vers la documentation de l’utilisateur.
Une navigation en fil d’Ariane a été ajoutée en haut des pages consacrées aux événements et aux inscriptions. Il indique à l’utilisateur les étapes qu’il a suivies pour arriver à la page où il se trouve. Chaque élément est exploitable et permet de naviguer d’une page à l’autre.
Vous pouvez désormais modifier l’unité d’organisation dans le formulaire lui-même (au lieu du sélecteur de contexte) lors de la création ou de la modification d’un événement. Le sélecteur d’unité d’org est affiché dans la section « Informations de base » de l’espace de travail.
Vous pouvez désormais survoler les unités d’organisation dans les listes de travail, les widgets et les formulaires et voir la hiérarchie d’unités d’organisation complète pour cette unité d’organisation afin d’obtenir un contexte supplémentaire.
Les principales améliorations des fonctionnalités de l’application Android Capture comprennent un écran d’accueil et des barres de navigation réactifs et plus intuitifs, des améliorations dans plusieurs actions liées au programme longitudinal pour une expérience utilisateur optimisée. Ces améliorations reflètent les efforts déployés pour offrir aux utilisateurs finaux des expériences de collecte de données plus intuitives et plus efficaces sur les deux plateformes. Pour en savoir plus, consultez la page de présentation d’Android Capture v3.2.
Les améliorations en matière d’analyse s’étendent aux applications Data Visualizer, Dashboard et Maps. Ces mises à jour améliorent collectivement l’expérience utilisateur en matière d’analyse de données et étendent les capacités analytiques dans les différentes apps.
À droite de chaque élément de données dans le sélecteur de l’écran d’accueil, il y a maintenant une icône d’information sur laquelle vous pouvez cliquer. application Visualiseur de données il y a maintenant une icône d’information sur laquelle vous pouvez cliquer et un tableau contenant des informations pertinentes s’affiche. Les informations affichées dépendent du type de données de l’élément.
Les éléments de données d’événements (éléments de données et attributs d’entités suivies) auxquels un ensemble d’options a été attribué bénéficient d’une fonctionnalité étendue dans la boîte de dialogue de données du Visualiseur de données. Les utilisateurs peuvent choisir les options à inclure et à désagréger, ainsi que le mode de présentation (individuel ou agrégé) des options sélectionnées.
DHIS2 permet désormais d’afficher des tableaux de bord externes via l’application DHIS2 Dashboard. Cela permet aux tableaux de bord provenant d’autres plateformes d’apparaître côte à côte avec les tableaux de bord standard de DHIS2. Le premier type de tableau de bord externe pris en charge est Superset, qui utilise un connecteur fourni par BAO Systems.
Le tableau de bord peut être affiché sous forme de diaporama en cliquant sur le bouton « diaporama ». Lorsque vous entrez dans le diaporama, vous trouverez des boutons de navigation et un bouton de sortie dans une barre de navigation au bas de la page. Vous pouvez également naviguer avec les touches fléchées avant et arrière du clavier, et quitter le diaporama avec la touche esc. Tous les filtres appliqués seront affichés dans la barre de navigation.
La nouvelle version de l’application Tableau de bord présente plusieurs améliorations importantes :
Cette version apporte plusieurs améliorations à l’application Maps :
L’onglet « Période » de l’app Cartes a été entièrement repensé pour gagner en flexibilité et en clarté :
Les administrateurs habilités à gérer des couches externes peuvent désormais sélectionner des couches (par exemple de Earth Engine) dans le catalogue pour qu’elles soient visibles ou masquées pour les autres utilisateurs de l’application Maps.
Vous pouvez désormais utiliser les coordonnées de l’inscription dans la couche Événement de l’application Maps. De cette manière, vous pouvez cartographier les événements (et les informations associées) tout en utilisant les coordonnées qui ont été saisies lors de l’inscription au programme.
La version 42 offre plusieurs nouvelles fonctionnalités qui facilitent l’extension de DHIS2 pour répondre à des cas d’utilisation uniques. Il s’agit notamment de nouveaux points d’extension de l’application Dashboard qui permettent d’ajouter des éléments paramétrés sous forme de plugins, d’un composant d’entrée Calendrier réutilisable qui prend en charge de nombreux calendriers mondiaux, et de l’introduction du Global App Shell.
Il y a également plusieurs nouvelles fonctionnalités qui prennent en charge la connexion sécurisée de DHIS2 à des services externes via l’API Routes et la nouvelle application Route Manager, des mises à jour de l’application Datastore Management, et une nouvelle application FHIR IG Generator.
La bibliothèque DHIS2 UI fournit désormais un composant Calendrier réutilisable pour la saisie des dates. Il prend notamment en charge de nombreux types de calendriers, y compris le népalais et l’éthiopien, ce qui résout un problème de localisation auquel de nombreuses applications sont confrontées lorsqu’elles permettent aux utilisateurs de saisir des dates.
Le DHIS2 dispose désormais d’un Global App Shell, qui sert de conteneur pour toutes les applications chargées. Il garantit une barre d’en-tête et une interface de navigation cohérentes dans toutes les apps et consolide les fonctionnalités requises par toutes les apps. Il peut être utilisé pour déployer de nouvelles fonctionnalités dans toutes les applications en même temps, comme la nouvelle palette de commandes, et sera utile pour déployer d’autres mises à jour techniques de la plateforme d’applications.
L’introduction de la coque globale s’accompagne également de quelques améliorations au niveau de la barre d’en-tête : elle est plus compacte pour donner plus d’espace au contenu de l’application et inclut un design moderne pour le menu du profil de l’utilisateur.
L’application Route Manager est désormais disponible sur l’App Hub. Elle fournit une interface utilisateur pour gérer les itinéraires, qui sont des moyens sécurisés de connecter DHIS2 à des services externes. L’application permet de créer, de modifier et de supprimer des objets Route, et permet à l’utilisateur de configurer les paramètres d’authentification utilisés par une Route, les autorités requises pour exécuter cette Route, et les paramètres de partage pour l’objet Route.
L’application Datastore a fait l’objet d’une refonte afin d’introduire un design moderne. Parmi les nouveautés notables, citons la possibilité de gérer les objets de stockage de données des utilisateurs et une interface utilisateur permettant de gérer les paramètres de partage sur les clés de stockage de données.
L’application FHIR IG Generator est maintenant disponible sur l’App Hub. Elle fournit une interface utilisateur pour la création de guides de mise-en-œvre FHIR basés sur les métadonnées du tracker DHIS2. Il fournit également des conseils pour la publication de ce guide de mise-en-œvre à l’aide d’un outil externe tel que SUSHI.
L’application Tableau de bord prend désormais en charge les paramétrés construits avec la plateforme de l’application pour être ajoutés en tant qu’éléments du tableau de bord. Ces plugins offrent plus de flexibilité que les précédents widgets de tableau de bord, notamment une meilleure prise en charge du filtrage, des titres paramétrés, des options « ouvrir dans l’application » et une meilleure prise en charge de plusieurs des mêmes plugins pouvant afficher des données différentes.
Les routes peuvent désormais être paramétrées avec davantage de schémas d’authentification : l’authentification par en-têtes personnalisés, paramètres de requête ou OAuth2 Client Credentials est désormais prise en charge, en plus des méthodes HTTP Basic auth et API token disponibles précédemment.
Les routes peuvent désormais être paramétrées avec des délais d’attente personnalisés : ceux-ci déterminent le temps pendant lequel le serveur DHIS2 attendra une réponse d’un service en amont avant de renvoyer une erreur de délai d’attente.
La version v42 du DHIS2 apporte un tout nouveau menu dans la barre d’en-tête qui améliore la navigation dans les applications du DHIS2 et rétablit les raccourcis à l’intérieur des applications. Il comporte également des améliorations internes qui sont transparentes pour l’utilisateur, notamment l’intégration des moteurs de règles de programme, des mises à jour du cadre Spring et des améliorations du schéma d’identification pour l’exportation de données et de métadonnées.
Le composant du menu DHIS2 Apps a été mis à jour. La nouvelle fonctionnalité permet de naviguer dans les applications comme auparavant, et introduit des actions et des raccourcis. Les raccourcis sont des « liens profonds » vers des sections d’une application, par exemple une page particulière de l’application Maintenance. Les applications peuvent définir leurs raccourcis dans leurs fichiers de configuration, qui seront alors visibles et consultables dans la palette de commandes. Les actions sont des scripts ou des tâches qui peuvent être exécutées n’importe où et qui peuvent être des tâches telles que le nettoyage des caches ou l’exécution d’analyses. Elle est accessible par le clavier et peut également être ouverte en cliquant sur l’icône des applications dans la barre d’en-tête.
L’application web de capture, l’application Android de capture et le backend utilisent le même moteur de règles que celui de la version 42. Cela garantit la cohérence de la configuration des règles du programme et de la manière dont les actions sont déclenchées sur toutes les plateformes.
Les mises à jour constantes du cadre Spring garantissent le maintien de la sécurité du DHIS2. Au cours de cette version, l’équipe d’ingénieurs a effectué une mise à jour vers Spring 6, mis à jour Spring Security, et intégré Spring Authorization Server qui permet d’implémenter l’authentification multi-facteurs dans l’application DHIS2 Android Capture.
La prise en charge des IdScheme dans les anciens points de terminaison Tracker et les nouveaux points de terminaison Tracker a été alignée. Jusqu’à présent, les nouveaux points de terminaison Tracker ne prenaient en charge que l’importation de données Tracker avec différents idSchemes, mais pas l’exportation. L’exportation avec différents idSchemes est désormais prise en charge.
Cliquez sur les liens dans le tableau ci-dessous pour plus d’informations sur cette version du logiciel et pour accéder à une démo interactive. Vous pouvez également ajouter des commentaires ou poser des questions sur cette version sur le site Communauté de Pratique DHIS2.
| To find more details about... | Follow this link: |
|---|---|
| Download release and sample database | Downloads |
| Documentation and Javadocs | Documentation |
| Full list of features and bugs | Release Note |
| Source code on Github | DHIS2 source code |
| Demo instance | Demos |
| Docker hub images | Docker repository |
| DHIS2 community | DHIS2 Community of Practice |