Aperçu de la version 41 du DHIS2
Découvrez les nouvelles fonctionnalités et améliorations de la version 41 du DHIS2 et les points forts de la version 3.0 d’Android Capture.
Découvrez les nouvelles fonctionnalités et améliorations de la version 41 du DHIS2 et les points forts de la version 3.0 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.0.
Dans la v41, une nouvelle application de connexion construite sur React est introduite. Cette app propose des options de configuration paramétrées, permettant de paramétrer facilement l’expérience de connexion en fonction de votre contexte spécifique.
Voici le premier aperçu de la toute nouvelle application Maintenance. Dans la v41, nous publions les sections relatives aux éléments de données, les nouveaux modules étant introduits au fur et à mesure de leur développement. Les fonctionnalités mises à jour comprennent des options de filtrage avancées, des capacités de partage en masse et une interface utilisateur plus élégante.
L’application d’échange de données a été mise à jour pour permettre la création et la modification des échanges de données directement dans l’application. Il est ainsi beaucoup plus facile de mettre en place des échanges et de transférer des données ou de convertir les données des trackers dans le modèle agrégé.
L’application de contrôle d’intégrité a fait l’objet d’une mise à jour complète, permettant des contrôles individuels, séparant les contrôles plus longs et fournissant des recommandations informatives.
Dans la version 41, l’application Planificateur de tâches permet désormais de configurer le regroupement des tâches pour qu’elles s’exécutent en séquence ou en parallèle. Cette fonctionnalité, précédemment ajoutée dans la version 40 via l’API, peut désormais être facilement configurée via l’interface de l’application.
Introduction d’un nouveau planificateur simple basé sur l’état actuel de la base de données, fonctionnant de manière asynchrone pour exécuter les configurations de tâches. Cela permet d’éliminer les problèmes liés à l’ancienne approche « boîte noire », en garantissant que le travail se déclenche comme spécifié dans la configuration.
À partir de cette version, DHIS2 prendra en charge la sélection d’options multiples pour les ensembles de données, tant pour les éléments de données agrégés que pour les éléments de données individuels à sélection multiple. Ils pourront également être analysés au moyen d’indicateurs et d’indicateurs de programme.
Le Paramétrage de DHIS2 permet désormais de télécharger des icônes personnalisées, au-delà de la bibliothèque intégrée, afin de prendre en charge des icônes spécifiques au contexte, telles que celles utilisées par le ministère de la santé ou les ONG, ainsi que d’élargir la disponibilité des icônes pour les domaines non liés à la santé. Ces icônes sont disponibles sur le web et Android, et sont configurées via l’application web Maintenance.
Vous pouvez désormais ajouter &verbose=TRUE à la fin d’une requête afin d’obtenir de meilleures informations pour le débogage et le test des règles de programme dans l’application Capture.
Les nouvelles fonctionnalités de paramétrage de la dernière version de l’appli mobile DHIS2 comprennent des icônes personnalisées, la prise en charge de la terminologie Tracker paramétrée, des couches cartographiques personnalisées, et bien plus encore. Pour en savoir plus, consultez la page de présentation d’Android Capture v3.0.
Nous ajoutons davantage d’options de configuration au formulaire de saisie des données agrégées afin de vous permettre de paramétrer l’aspect et la convivialité du formulaire de saisie des données sans avoir à créer un formulaire HTML personnalisé. Nous avons commencé par la possibilité de faire pivoter les catégories en tant que lignes et d’avoir les éléments de données en tant que colonnes ou de déplacer une catégorie vers une ligne. Vous pouvez désormais ajouter des champs de texte enrichi avant et après une section.
Depuis la version 41, les fonctions Capture et Tracker Capture sont considérées comme équivalentes. Cela signifie que l’équipe de développement du logiciel n’ajoutera aucune fonctionnalité supplémentaire à Tracker Capture, mais se contentera de corriger les bogues critiques/de sécurité s’ils sont découverts. L’application Saisie Tracker et l’ancien point de terminaison Tracker sont désormais obsolètes et ne seront pas intégrés à la version 42.
L’application Capture étant en version continue, vous pouvez également utiliser cette application à partir de la version 2.38. Certaines fonctionnalités ont nécessité de nouvelles dépendances, mais si vous n’en avez pas besoin, vous pouvez utiliser l’application de gestion de l’application et mettre à jour l’application vers les nouvelles versions à partir de la version 2.38.
Les fonctionnalités qui nécessitent des versions spécifiques du backend sont les suivantes :
Plusieurs fonctionnalités ne sont disponibles que dans l’application Capture et nous espérons qu’elles vous inciteront à la tester. Il s’agit notamment de
Le widget des relations est mis à jour pour l’application Capture avec diverses améliorations.
Lors de la création d’une entité tracée par le biais d’une relation, les attributs de l’entité tracée configurés avec « hériter » seront pré-remplis avec les valeurs de l’entité tracée source afin de réduire la saisie des données et d’améliorer la qualité des données.
Vous pouvez désormais télécharger des listes de travail dans l’application Capture sous forme de fichiers JSON ou CSV.
Les entités individuelles suivies dans les listes de travail peuvent désormais être marquées pour le suivi et filtrées pour fournir une liste de toutes les entités désignées pour le suivi.
L’application Capture comprend désormais un widget de graphique de croissance pour les entités individuelles suivies, basé sur les z-scores de l’OMS pour la circonférence de la tête pour l’âge, la longueur/taille pour l’âge, le poids pour l’âge, et le poids pour la longueur/taille.
Afin de soutenir les flux de travail de référence et l’attribution correcte des analyses, nous avons achevé le transfert de propriété des inscriptions entre les unités organisationnelles. Le transfert de propriété écrase le champ de propriété d’une inscription, tout en préservant les champs de l’unité d’organisation d’inscription et de l’unité d’organisation d’événement.
Le widget de référence a été mis à jour et renommé « Widget des étapes connexes » dans l’application Capture, et comprend des fonctionnalités supplémentaires et une expérience utilisateur améliorée.
Les références uniques sont désormais prises en charge dans l’application Capture, ce qui permet à une unité administrative sélectionnée d’accéder à une inscription sans écraser le champ de propriété.
Les attributs des images peuvent désormais être affichés dans les listes de travail, afin de faciliter l’identification des entités suivies dans des cas d’utilisation tels que l’identification des patients, la gestion des stocks, le contrôle des équipements de laboratoire, etc.
Les images téléchargées peuvent désormais être visualisées à la fois sur la page de l’événement et dans le widget de profil.
Diverses améliorations ont été apportées au journal des modifications de l’application Capture, notamment le tri et le filtrage afin de fournir des informations importantes sur la date de création, de modification ou de suppression d’une valeur et sur l’utilisateur qui l’a créée.
Dans le cadre de la stratégie de la plateforme visant à favoriser une plus grande personnalisation et le développement externe, nous avons ajouté des points d’extension à l’application Saisie de données permettant aux développeurs d’applications DHIS2 d’injecter des plugins paramétrés dans le formulaire de saisie des données ainsi que dans le tableau de bord de l’inscription. Pour un exemple concret, voyez les nouvelles cartes de croissance et la documentation, qui ont été créées à l’aide de ces mêmes points d’extension.
Les nouvelles fonctionnalités de collecte de données de la dernière version de l’appli mobile DHIS2 comprennent des améliorations de la recherche TEI et des tableaux de bord, de la mise en forme des formulaires, de nouveaux types de saisie, et plus encore. Pour en savoir plus, consultez la page de présentation d’Android Capture v3.0.
Nous avons remplacé l’ancien service d’analyse push par une fonctionnalité plus moderne qui utilise le même moteur de visualisation que les applications de visualisation basées sur le web. Cela permet d’afficher les tableaux de bord sur le serveur et de les envoyer au courrier électronique de l’utilisateur tout en respectant les paramètres de partage.
Les fichiers vectoriels peuvent désormais être importés dans DHIS2 et affichés dans l’application Maps. Cela permet une plus grande flexibilité dans l’affichage de données géographiques provenant d’autres sources dans l’application Maps.
L’application Visualiseur de données prend désormais en charge le paramètre « valeurs cumulées » pour les types de visualisation des tableaux croisés dynamiques dans la version 41. Chaque cellule du tableau affiche la somme de la valeur qu’elle contient et de toutes les valeurs précédentes de la même ligne.
L’application Data Visualizer de la version 41 prend en charge les tableaux de données aberrantes en tant que type de visualisation. Cette nouvelle fonctionnalité remplace et améliore les anciens tableaux de données aberrantes qui étaient auparavant disponibles dans l’application Qualité des données de l’OMS.
L’application Liste de lignes permet désormais de créer des listes de lignes pour les entités suivies, ce qui permet de créer une liste d’entités suivies qui sont enregistrées ou inscrites dans plusieurs programmes. Cela inclut la possibilité d’ajouter et de filtrer des données provenant de différents programmes auxquels une entité suivie est inscrite et/ou de visualiser les attributs des entités suivies qui sont partagés entre les programmes.
L’application Android Capture prend désormais en charge l’analyse des listes de lignes hors ligne. Les listes de lignes sont affichées sur l’écran d’accueil et dans les programmes Event/Tracker et peuvent être recherchées par période, org. ou des colonnes paramétrées. Pour en savoir plus, consultez la page de présentation d’Android Capture v3.0.
Des types de plugins supplémentaires peuvent désormais être intégrés aux applications web DHIS2, ce qui permet d’étendre facilement les fonctionnalités de l’application Capture. Ces widgets peuvent être installés dans l’app App Management et peuvent être configurés pour différents programmes dans le Data Store.
L’API Routes, introduite dans DHIS2 v40, a été étendue pour prendre en charge toutes les méthodes HTTP. Auparavant, il ne pouvait transmettre que des requêtes GET à des cibles en amont.
Il est désormais possible d’appliquer des mises à jour partielles aux clés du Data Store et du User Data Store. Lors de l’application d’une mise à jour partielle, des éléments peuvent être ajoutés aux clés de type tableau. Il est également possible de spécifier une taille maximale dans le paramètre « roll », ce qui aura pour effet d’écarter les éléments du début du tableau si leur taille dépasse le maximum après l’ajout d’un nouvel élément. Il s’agit d’une fonctionnalité expérimentale qui pourrait être mise à jour dans les prochaines versions du DHIS2.
Pour résoudre les problèmes liés aux URI trop longs des requêtes de l’API DHIS2, qui provoquent des erreurs « HTTP 414 URI Too Long », il est désormais possible de créer des alias de requête de courte durée. Un alias de requête est un chemin d’accès raccourci à l’API qui est associé à un chemin d’accès spécifique plus long sur le serveur DHIS2. Les alias de requête peuvent être créés de manière déterministe et réutilisés jusqu’à leur expiration. Il s’agit d’une fonction expérimentale qui sera étendue, prise en charge par l’App Runtime et exploitée dans les applications frontales de DHIS2 telles que le Data Visualiseur dans les prochaines versions.
Il est possible d’installer, en option, un shell d’application global, qui sera servi indépendamment des applications individuelles. Le shell global garantira la cohérence de la barre d’en-tête et de la palette de commandes, ainsi que d’autres fonctionnalités globales communes telles que les alertes, la gestion des sessions, etc. Il s’agit d’une fonctionnalité optionnelle et expérimentale qui sera développée dans les prochaines versions.
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 |