La conférence annuelle DHIS2 aura lieu du 15 au 18 juin 2026 !
DHIS2 Version 43
Découvrez des performances améliorées, une plus grande flexibilité et bien plus encore dans DHIS2 version 43 et Android Capture version 3.4.
Aller à une section de cette page
Points forts de cette version
DHIS2 v43 comprend plus de 30 fonctionnalités et des améliorations significatives des performances. Voici quelques-uns des points forts de cette publication :
- De meilleures performances : Amélioration des performances de bout en bout : points d’extrémité d’importation et requêtes analytiques plus rapides, bases de données analytiques dédiées, meilleure réactivité de l’application Capture, et cibles et périodes de synchronisation plus granulaires dans Android.
- Nouvelle application de gestion des métadonnées : L’outil principal pour les administrateurs système est reconstruit et publié en utilisant une architecture moderne basée sur React et des modèles de conception cohérents. La nouvelle version étend les fonctionnalités et améliore l’expérience de l’utilisateur.
- Plus de flexibilité : Plus d’options de configuration dans tous les domaines. Paramétrage de DHIS2, processus de recherche optimisés, expérience utilisateur analytique simplifiée, prise en charge des semaines EPI relatives, sécurisation des données sensibles et libellés d’apps paramétrés.
Consultez la liste complète des nouvelles fonctionnalités ci-dessous et découvrez notre guide sur la manière dont elles peuvent être utilisées dans le contexte de la surveillance épidémiologique. Vous pouvez également lire l’annonce de publication sur la Communauté de Pratique DHIS2 pour plus de détails et nous faire part de vos commentaires et 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.4.
Amélioration des performances
Cette version est principalement axée sur l’amélioration des performances. Cela couvre des points de terminaison d’importation et des requêtes d’analyse plus rapides, la possibilité de configurer des bases de données d’analyse dédiées, une meilleure réactivité de l’application de capture, une recherche optimisée pour les entités suivies, et des cibles et périodes de synchronisation plus granulaires dans Android. En outre, nous avons amélioré notre infrastructure interne afin de pouvoir tester et comparer de manière plus systématique les points finaux et les modifications apportées au backend.
Infrastructure pour mesurer et comparer les performances du DHIS2
Nouvelle infrastructure pour l’analyse comparative systématique des performances du DHIS2 entre les différentes versions, permettant une assurance qualité des versions basée sur des données. Les résultats préliminaires de la v43 montrent des gains importants en matière d’importation et d’exportation par rapport à la v42/v41. Suivez le lien « Roadmap Idea » pour connaître la méthodologie complète et les détails.
Base de données analytique dédiée
DHIS2 prend en charge Apache Doris en tant que base de données analytique dédiée afin d’améliorer les performances des requêtes et les mises à jour des tables analytiques. Modernisation du code du backend avec une meilleure structure et de meilleurs tests. Disponible pour les données agrégées dans la v42 et les données individuelles dans la v43.
Amélioration des performances de l'API de la plateforme
Le processus d’importation de données a été fondamentalement réécrit pour améliorer les performances. Au lieu de traiter les valeurs de données une par une par le biais d’une couche intermédiaire Java, le système envoie désormais des opérations SQL en masse directement à la base de données, ce qui améliore considérablement les importations.
Configuration des performances de la recherche d'entités suivies
Configurez les opérateurs de recherche pour les attributs des entités suivies afin d’améliorer les performances. Web et Android Capture utilisent les opérateurs recommandés, limitent les opérateurs inefficaces, évitent LIKE par défaut et prennent en charge les limites de caractères minimum et l’indexation des trigrammes pour des recherches plus rapides.
Amélioration des performances de l'application Capture
Amélioration des performances de l’application Saisie Tracker en optimisant l’utilisation de l’API Tracker, en supprimant les demandes redondantes dans certains flux de travail et en résolvant la lenteur de la saisie des données dans les formulaires volumineux.
Caractéristiques de la configuration
Fonctionnalités améliorant la gestion des données au niveau individuel et des flux de travail des programmes.
Nouvelle application de gestion des métadonnées
L’app de gestion des métadonnées remplace et améliore l’app de maintenance, l’outil principal des administrateurs système pour configurer les métadonnées telles que les éléments de données, les ensembles de données, les programmes et les unités d’organisation.
Paramétrage de DHIS2 paramétré
Il est désormais possible d’appliquer des paramétrés à certaines parties de l’interface utilisateur de DHIS2. Cette option peut être configurée dans l’application Paramètres du système et s’applique à la barre d’en-tête sur le web et au thème sur le mobile.
[Expérimental] Traductions paramétrées / Terminologie paramétrée
Les traductions paramétrées ou les dérogations terminologiques peuvent désormais être appliquées à n’importe quel texte dans une sélection d’applications en utilisant le magasin de données. Cela peut servir à améliorer la localisation et à utiliser une terminologie spécifique au contexte dans les applications.
Caractéristiques de la collecte de données
Les applications de collecte de données comprennent des améliorations de l’expérience utilisateur telles que la prise en charge de JavaScript dans les formulaires paramétrés, réimplémentée selon les nouvelles normes de sécurité, et le style Markdown dans le widget de rétroaction de la Capture Android, bientôt aussi dans la Capture Web. Cette version améliore également le filtrage dans les listes de travail et étend les possibilités de configuration liées à la sécurisation des informations et à l’optimisation des règles du programme.
Prise en charge de JavaScript dans les formulaires de saisie de données personnalisés
Cette fonctionnalité introduit un nouveau plugin dans l’application Saisie données qui rétablit la prise en charge de JavaScript dans les formulaires paramétrés.
Attributs des entités suivies non analysables
Exclut les attributs des entités suivies de l’analyse à l’aide d’une option « Ignorer dans l’analyse », ce qui améliore les performances et empêche les données sensibles d’être incluses dans le traitement de l’analyse.
Priorité de la règle de programme pour les actions
Introduit la priorité pour les actions des règles du programme, ce qui permet de contrôler l’ordre dans lequel les actions sont appliquées et affichées.
Nouveaux filtres de type de valeur dans les listes de travail
Étend le filtrage des listes de travail en ajoutant la prise en charge de types de valeurs supplémentaires, ce qui permet un filtrage des données plus souple et plus précis.
Caractéristiques de l'analyse des données
À partir de cette version, les responsables de la mise en œuvre peuvent désactiver les périodes analytiques qui ne sont pas pertinentes pour leur mise en œuvre et configurer toutes les semaines et les semaines financières pour des périodes relatives. L’application Tableau de bord prend désormais en charge le mode de visualisation automatique des diapositives pour les salles de gestion ou les scénarios de surveillance, et l’application Cartes ajoute des couches environnementales, des calendriers multiples et des vues cartographiques fractionnées afin d’améliorer ses capacités d’analyse.
Activer et désactiver les types de période
Les types de période pour les analyses peuvent être activés/désactivés dans les Paramètres du système, ce qui simplifie l’interface de l’app d’analyse en n’affichant que les périodes pertinentes. Les périodes désactivées sont exclues de la génération des tables d’analyse, ce qui améliore les performances et réduit le temps de traitement.
Extension de la prise en charge des types de périodes relatives à la semaine et à l'exercice financier
Configurez le jour de début de la période relative hebdomadaire dans les paramètres du système, afin de permettre l’analyse de périodes telles que « cette semaine », « la semaine dernière » avec d’autres jours de début que le lundi. L’exercice financier peut désormais commencer en février, août et septembre.
Diaporama du tableau de bord en lecture automatique
Les diaporamas du tableau de bord prennent désormais en charge la lecture automatique. Lorsque vous cliquez sur « play », l’appareil avance en fonction du réglage de la durée, avec un compte à rebours sur le bouton « play/pause ». Le diaporama tourne en boucle et un avertissement apparaît s’il s’est écoulé 24 heures depuis son démarrage.
Sources des couches environnementales pour l'application Maps
L’application Maps comprend désormais de nouvelles couches climatiques, notamment les précipitations, la température, les indices de végétation, l’humidité et le stress thermique, afin de s’aligner sur les couches disponibles dans l’application DHIS2 Climate et d’enrichir l’analyse géographique en parallèle avec d’autres données.
Plusieurs couches de chronologie et de cartes fractionnées dans Maps
Il est désormais possible d’ajouter plusieurs couches thématiques sous forme de chronologie ou de carte fractionnée, ce qui permet de comparer côte à côte plusieurs éléments de données (éléments de données, indicateurs, etc.) au fil du temps, les périodes étant automatiquement synchronisées entre les couches lorsque ces types de cartes sont activés.
Harmonisation du sélecteur d'éléments de données cartographiques avec d'autres applications d'analyse
L’application Visualiseur de données utilise désormais le même sélecteur d’éléments de données que Data Visualizer, remplaçant le sélecteur précédent par une expérience unifiée dans toutes les applications d’analyse. Les améliorations portent notamment sur la recherche, le filtrage, la définition des éléments de données et la possibilité de créer des calculs paramétrés directement dans l’app Cartes.
Améliorations de la plate-forme
Les améliorations de la plateforme portent sur des problèmes clés de l’expérience utilisateur tels que la création d’un code PIN sous Android et la gestion des sessions web expirées, et améliorent la navigation sur la plateforme grâce à une recherche floue et à des raccourcis étendus pour le menu principal. Le travail supplémentaire comprend la correction des valeurs périmées après les agrégations du Tracker, les refontes et optimisations du code, et la mise à jour du cadre Hibernate et de la bibliothèque Highcharts.
Gestion de l'expiration de la session
L’expiration de la session est désormais gérée de manière élégante dans les applications DHIS2 : une notification apparaît lorsque la session d’un utilisateur est sur le point d’expirer, et lorsque la session a expiré, une boîte de dialogue apparaît avec une option permettant de se reconnecter dans un nouvel onglet.
Prise en charge étendue des raccourcis
Le menu de l’application/la palette de commandes propose désormais une recherche floue pour les résultats similaires à la recherche de l’utilisateur, des raccourcis pour davantage d’applications de base et des résultats pour les raccourcis d’une application lors de la recherche de cette application.
Échange de données - Supprimer les valeurs périmées
L’échange de données agrégées a été mis à jour afin d’envoyer l’ensemble des valeurs de données possibles spécifiées dans la demande d’échange. L’étendue complète est alors supprimée avant que les nouvelles valeurs ne soient importées, ce qui élimine le risque de persistance de valeurs périmées.
Migration de l'application de capture vers les normes DHIS2
Migration de l’application Capture vers les normes DHIS2 en adoptant TypeScript, React 18 et App Platform (Vite), tout en mettant à jour les bibliothèques de base. Amélioration de la maintenabilité, des performances et de l’alignement sur l’écosystème du front-end DHIS2.
Séparation des événements du programme Tracker et des événements du programme événementiel
Les événements uniques et les événements Tracker sont désormais séparés dans des tables de base de données et des modèles d’objets distincts, ce qui améliore la validation, le contrôle d’accès et les performances, et permet une exécution des règles et une exportation des données plus efficaces.
Mise à jour d'Hibernate
Mise à jour du backend DHIS2 d’Hibernate 5 à Hibernate 6, en tenant compte des dépréciations et en assurant la compatibilité avec les normes de persistance Java modernes.
Mise à jour de HighCharts v12
La bibliothèque de graphiques de Data Visualizer a été mise à jour vers Highcharts v12. Les exportations de graphiques au format PDF et PNG se font désormais côté client et non plus sur le serveur, ce qui permet des exportations plus rapides et plus fiables, y compris la prise en charge complète des caractères non latins dans les exportations PDF.
Découvrez les nouvelles fonctionnalités de DHIS2 dans leur contexte
Les nouvelles fonctionnalités de DHIS2 v43 peuvent être appliquées à n’importe quel domaine ou cas d’utilisation que vous pouvez imaginer. Pour illustrer la manière dont elles peuvent être utilisées spécifiquement pour améliorer les systèmes DHIS2 de surveillance épidémiologique, nous avons produit un petit guide montrant des exemples de ces caractéristiques dans leur contexte.
Informations sur la version et démo
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 |