DHIS2 version 40 Release Note¶
FONCTIONNALITÉS D'ANALYSE¶
Calculs personnalisés à la volée dans l'application Visualiseur de données (Data Visualizer) : Il est désormais encore plus facile d'explorer vos données dans DHIS2. Grâce à cette fonctionnalité, vous pouvez créer vos propres calculs personnalisés directement dans l'application Visualiseur de données (Data Visualizer) pour les tableaux croisés dynamiques. Cela signifie que vous n'avez plus besoin d'avoir un accès administrateur ou de créer de nouveaux indicateurs pour manipuler vos propres expressions de données. De plus, le calcul personnalisé est automatiquement enregistré dans le tableau croisé dynamique dans lequel il a été créé, sans encombrer votre configuration avec des indicateurs enregistrés supplémentaires. Cette fonctionnalité est très utile pour explorer les calculs de couverture avec différents dénominateurs de population ou pour effectuer des additions simples et rapides. [Jira] (https://dhis2.atlassian.net/browse/DHIS2-13871)
Graphiques à valeur unique avec des couleurs de légende: Des couleurs de légende peuvent être appliquées à l'arrière-plan d'un graphique à valeur unique, ce qui rend la performance de la valeur plus évidente et plus attrayante sur le plan visuel. Cette fonctionnalité aide les utilisateurs à comprendre rapidement la signification de la valeur et sa relation avec les couleurs de légende. [Jira] (https://dhis2.atlassian.net/browse/DHIS2-13702)
Légende appliquée aux graphiques à colonnes empilées: Améliorez la visualisation de vos données grâce à une nouvelle fonctionnalité qui permet d'appliquer des légendes aux graphiques à colonnes. Il est ainsi plus facile de visualiser les performances des indicateurs à première vue. [Jira] (https://dhis2.atlassian.net/browse/DHIS2-13783)
Icônes d'indicateurs pour les graphiques à valeur unique: Vous souhaitez rendre vos données plus attrayantes ? Désormais, des icônes peuvent être affichées dans les graphiques à valeur unique pour représenter l'indicateur utilisé. Par exemple, si vous traquez le nombre total de cas de paludisme, vous pouvez choisir une icône de moustique pour communiquer visuellement ce que la valeur représente. Cette fonctionnalité sera également ajoutée aux éléments de données dans un avenir proche. [Jira] (https://dhis2.atlassian.net/browse/DHIS2-5497)
Listes de lignes sur les tableaux de bord: Vous pouvez désormais suivre toutes vos données en un seul endroit grâce aux listes de lignes disponibles sur les tableaux de bord. Cette fonctionnalité a également été ajoutée aux versions 2.39 et 2.38. Jira
Plusieurs types de coordonnées d'événements dans les cartes: Visualisez les données géographiques d'une toute nouvelle manière grâce aux multiples types de coordonnées d'événements désormais disponibles pour une utilisation dans les cartes. Choisissez de visualiser la localisation par coordonnées d'événement, coordonnées d'inscription, coordonnées d'entité suivie, éléments de données d'étape de programme de type coordonnées, ou attributs d'entité suivie de programme de type coordonnées. Il est par exemple facile de voir la localisation des ménages des femmes ayant accouché la semaine dernière dans l'établissement de santé pour les services de proximité. [Jira] (https://dhis2.atlassian.net/browse/DHIS2-8165)
Affichage des valeurs dans les couches thématiques: Rendez vos cartes encore plus informatives avec l'option permettant d'afficher les valeurs directement sur la carte dans les couches thématiques. Cet ajout complète la légende et donne une image plus complète des données présentées. [Jira] (https://jira.dhis2.org/browse/DHIS2-13356)
Amélioration du téléchargement des cartes: Obtenez toutes les informations clés dont vous avez besoin lorsque vous téléchargez une carte. Vous pouvez désormais afficher le titre de la carte, la description, la (les) légende(s), la flèche nord et la vue d'ensemble en une seule image facile à utiliser lorsque vous téléchargez une carte.
Jira
Analyse de la propriété dans les indicateurs de programme: Désormais, vous pouvez créer des indicateurs de programme basés sur la propriété de l'unité d'organisation. Par exemple, vous pouvez compter le nombre de patients qui reçoivent des soins dans un établissement, même s'ils n'ont pas été officiellement inscrits dans cet établissement ou n'y ont pas été officiellement transférés. Plus précisément, les indicateurs de programme peuvent définir l'unité d'organisation qui sera prise en compte dans les analyses. Les choix incluent l'unité d'organisation pour l'événement, l'inscription, l'enregistrement, l'élément de données de l'unité d'organisation et la propriété de l'instance d'entité suivie au début ou à la fin de la période de déclaration. Jira
FONCTIONNALITÉS DE SUIVI ET D'ÉVÉNEMENTS¶
Bris de glace : Les programmes dont le niveau d'accès est "protégé" sont désormais pris en charge dans l'application Capture. Avec les programmes protégés, lors de la recherche d'une instance d'entité suivie se trouvant dans une autre unité d'organisation, il est demandé à l'utilisateur de fournir une raison pour laquelle il a besoin de l'accès. Ce niveau d'accès est utile lorsque les cliniciens d'une clinique doivent pouvoir accéder à leurs propres dossiers, mais qu'ils ne peuvent qu'exceptionnellement accéder aux dossiers d'autres cliniques. Cette fonctionnalité était prise en charge dans l'ancienne app. Saisie Tracker et a été réimplémentée dans Capture sous une forme améliorée. Elle est prise en charge dans DHIS version 2.38 ou supérieure, et les versions 100.27.0 ou supérieures de l'application Capture.
Capture d'écran | Jira
Listes de travail sauvegardées pour les programmes tracker: Les filtres d'étape de programme sont partiellement pris en charge dans l'application Capture depuis la version 2.39, ce qui permet de filtrer et d'ordonner les listes en fonction des données d'événement dans les programmes tracker. Désormais, ces filtres peuvent également être stockés et partagés en tant que listes de travail. Les listes de travail de l'étape du programme peuvent être utilisées à de nombreuses fins. Par exemple, elles peuvent servir à créer des listes de suivi de tâches spécifiques, à assurer le suivi des contrevenants ou à examiner systématiquement les données. Cette fonctionnalité est prise en charge dans DHIS2 version 40 ou supérieure, et dans la version 100.31.0 ou supérieure de l'application Capture. [Jira] (https://dhis2.atlassian.net/browse/DHIS2-13654)
Amélioration de la barre d'en-tête: La barre d'en-tête de l'application Capture a été mise à jour pour correspondre à celle des autres applications du système. Bien que la fonctionnalité reste la même, l'en-tête prend désormais moins de place et des popovers sont utilisés pour éviter les situations où la barre s'étend et pousse d'autres contenus vers le bas de la vue utilisateur. Cette fonctionnalité est prise en charge dans DHIS2 version 2.38 ou supérieure et dans la version 100.26.0 ou supérieure de l'application Capture.
Capture d'écran | Jira
Demander à l'utilisateur de créer un nouvel événement lorsque l'étape est terminée: L'application Capture comprend désormais une fonctionnalité permettant de demander aux utilisateurs de créer un nouvel événement après avoir terminé une étape. Si l'option demandant à l'utilisateur de créer une nouvelle étape est cochée, les utilisateurs seront invités à créer un nouvel événement immédiatement après avoir terminé l'étape. Cette fonctionnalité peut améliorer l'efficacité de la saisie des données et réduire les erreurs humaines. Elle était prise en charge dans l'ancienne application Saisie Tracker et a été réimplémentée dans l'application Capture sous une forme améliorée. Elle est prise en charge dans DHIS2 version 2.38 ou supérieure et dans la version 100.21.0 ou supérieure de l'application Capture.
Capture d'écran | Jira
Créer une nouvelle TEI lorsqu'aucun résultat ne correspond: Lorsque la recherche d'une instance d'entité suivie dans l'application Capture ne donne aucun résultat, les utilisateurs ont désormais la possibilité de reprendre les critères de recherche et de créer une nouvelle instance d'entité suivie. Cette fonctionnalité était prise en charge dans l'ancienne application Saisie Tracker et a été réimplémentée dans l'application Capture sous une forme améliorée. Elle est prise en charge dans DHIS2 version 2.38 ou supérieure et dans la version 100.20.0 ou supérieure de Capture.
Jira
Masquer la date d'échéance: L'application Capture permet désormais de masquer la date prévue pour les étapes individuelles du programme. Cette fonctionnalité permet de masquer les champs des étapes du programme qui ne nécessitent pas de programmation ou de date d'échéance, ce qui rend l'interface utilisateur plus propre et plus rationnelle. Cette fonctionnalité est prise en charge dans DHIS2 version 2.38 ou supérieure et dans la version 100.19.0 ou supérieure de l'application Capture.
Capture d'écran | Jira
Combinaison d'options d'attributs pour les programmes tracker: L'application Capture prend désormais en charge la combinaison d'options d'attributs pour les programmes tracker. Cette fonctionnalité était déjà prise en charge dans l'application Saisie tracker, mais elle a été repensée et mise en œuvre dans l'application Capture. Elle est prise en charge dans DHIS2 version 2.38 ou supérieure et dans la version 100.30.0 ou supérieure de l'application Capture.
Jira
Améliorations de la convivialité: Plusieurs mises à jour de la convivialité non fonctionnelles ont été introduites dans l'application Capture afin d'améliorer l'expérience utilisateur et l'aspect et la convivialité de l'application. Elles sont prises en charge dans DHIS2 version 2.38 ou supérieure et dans la version 100.29.0 ou supérieure de l'application Capture.
Jira 1 | Jira 2 | Jira 3 | Jira 4 | Jira 5 | Jira 6
API pour le téléchargement de fichiers téléchargés en tant qu'attributs d'entités suivies: Un nouveau point de terminaison d'API permettant d'accéder aux ressources de fichiers téléchargés comme valeurs d'attributs d'entités suivies est désormais disponible. Cette fonctionnalité permet aux utilisateurs d'utiliser des fichiers en tant qu'attributs d'entités suivies, comme par exemple le téléchargement d'un certificat de naissance pour un enfant.
Jira
API le téléchargement des entités suivies au format CSV: Le point de terminaison d'API /tracker prend désormais en charge la fonctionnalité de téléchargement d'une instance d'entité suivie directement sous forme de valeurs séparées par des virgules. Cette fonctionnalité est utile pour importer des données dans d'autres systèmes qui prennent en charge le format CSV.
Jira
FONCTIONNALITÉS DE LA PLATE-FORME¶
Ensembles d'options à sélection multiple pour la saisie de données agrégées: L'application de saisie de données agrégées prend désormais en charge les ensembles d'options à sélection multiple pour les valeurs textuelles. Un nouveau type de valeur MULTI_TEXT est ajouté pour les éléments de données, ce qui permet aux utilisateurs de sélectionner plusieurs options pour un ensemble d'options. Cette fonction est utile, par exemple, dans les formulaires d'enquête, où vous pouvez demander aux utilisateurs de cocher plusieurs cases pour une seule question.
Jira
Application d'échange de données agrégées: Une nouvelle application web pour l'échange de données agrégées est désormais disponible. Elle permet aux utilisateurs de sélectionner des échanges de données agrégées, de prévisualiser les données et enfin de les soumettre à l'instance DHIS 2 cible. Cela permet d'inspecter et de vérifier visuellement les données qui doivent être soumises. Une boîte de dialogue affiche un résumé de la soumission des données une fois celle-ci terminée. Cette fonction est utile, par exemple, lorsque des ministères ou des organisations nationales doivent soumettre des données à des organisations internationales ou à des donateurs et qu'ils souhaitent vérifier manuellement les données qu'ils soumettent et en avoir le contrôle total.
Capture d'écran 1| 2 | 3 | Jira | User docs |Docs sur l'API
Améliorations de l'intégrité des données: L'API d'intégrité des données a été améliorée pour gérer le nombre croissant de contrôles d'intégrité. Pour éviter de dépasser la longueur maximale de l'URL, les changements suivants ont été mis en œuvre :
- Les endpoints POST acceptent désormais la liste des contrôles en tant que corps de la requête.
- Les identifiants ont été simplifiés.
- Les tests lents ont été exclus de l'expansion des noms en caractères génériques.
- 25 nouveaux contrôles d'intégrité
- Contrôles d'intégrité pour les unités d'organisation portant le même nom et ayant le même parent.
- Contrôles d'intégrité pour les éléments de données appartenant à des ensembles de données ayant des types de périodes différents.
Jira 1 | Jira 2 | Jira 3 | Jira 4
Tâche de réactualisation des vues matérialisées SQL: Les vues SQL de type vue matérialisée disposent désormais d'une nouvelle tâche qui peut être planifiée de façon à réactualiser le contenu de la vue SQL. Ainsi, les données restent actualisées et il n'est donc plus nécessaire d'avoir recours à des tâches cron externes.
Jira (Backend) | Jira (Frontend) | Docs
Les tâches peuvent désormais être regroupées pour s'exécuter en séquence: Les tâches planifiées peuvent désormais être regroupées pour s'exécuter en séquence, ce qui facilite la création de corrélations entre les tâches et permet de déterminer quelles tâches peuvent être exécutées en parallèle. Cette fonctionnalité sera bientôt disponible dans l'application Scheduler.
Jira | Docs
Agrégation minimale et maximale (somme dans la hiérarchie des unités d'organisation): Deux nouveaux types d'agrégation sont désormais disponibles. Ils permettent de définir la valeur minimale ou maximale d'un élément de données, lorsque les données sont comprimées dans la dimension de la hiérarchie des unités d'organisation. Les nouveaux types d'agrégation peuvent être définis pour les éléments de données dans l'application Maintenance et affectent la façon dont les éléments de données sont agrégés dans les applications d'analyse et de visualisation.
Jira
Nouvelles fonctions de prédiction pour le calcul des probabilités: Dans les applications de chaîne d'approvisionnement, la connaissance de la probabilité d'une rupture de stock est indispensable. Avec les nouvelles fonctions de prédiction normDistCum et normDistDen, vous pouvez calculer la probabilité d'une rupture de stock pour une consommation de stock normalement distribuée. Ces fonctions sont l'équivalent de la fonction Excel NORM.DIST() et de la fonction LibreOffice NORMDIST() et vous permettent de calculer la fonction de densité de probabilité (PDF) et la fonction de distribution cumulative (CDF) pour une moyenne et un écart type donnés.
Jira | Docs
Création optimale de prédicteurs multiples avec des groupes d'éléments de données: Rationalisez votre travail avec les prédicteurs en les appliquant à des groupes d'éléments de données. Cette fonction, qui permet de gagner en temps, vous permet de créer plusieurs prédicteurs, basés sur les éléments de données d'un groupe, à partir d'une seule définition. Par exemple, si vous suivez les données de plusieurs marchandises dans la chaîne d'approvisionnement, il vous suffit d'appliquer le prédicteur au groupe d'éléments de données de chaque marchandise pour obtenir les valeurs nécessaires.
Jira | Docs
**Prédictions par ventilation : ** Un prédicteur unique peut être utilisé pour prédire indépendamment chaque ventilation d'un élément de données de sortie sur la base de la même ventilation de données dans l'expression du générateur de prédicteurs.
Jira | Docs
PLATFORM API FEATURES¶
Documentation OpenAPI 3 intégrée: Il est désormais beaucoup plus facile de travailler avec l'API. Le serveur fournit désormais une documentation OpenAPI complète qui couvre tous les points de terminaison, permettant aux utilisateurs de comprendre rapidement et facilement les capacités de l'API. Les formats JSON et YAML sont pris en charge pour vous permettre de choisir celui qui vous convient le mieux. Si vous souhaitez générer un document pour un point de terminaison spécifique ou une sélection de chemins d'accès et de balises, il vous suffit d'envoyer une requête au point de terminaison approprié. Que vous soyez développeur, analyste ou gestionnaire de données, la fonction OpenAPI vous aidera à tirer le meilleur parti de l'API DHIS2.
Docs
Nouveau point de terminaison ping dédié: Un nouveau point de terminaison ping pour le serveur a été ajouté. Ce nouveau point de terminaison ne nécessite pas d'authentification, ne prolonge pas la session de l'utilisateur et utilise peu de ressources.
Jira
Informations système dans l'endpoint de résumé des données: L'endpoint de résumé des données renvoie désormais des informations sur le système actuel, y compris la version, la révision, le temps de création et l'identifiant du système.
Jira
Le magasin de données renvoie désormais des informations de partage: Les clés du magasin de données peuvent être partagées de la même manière que les métadonnées. Avec cette modification, les informations de partage sont désormais disponibles dans l'API du magasin de données.
Jira
Crochets d'événements (aperçu) : L'API des crochets d'événements est un outil puissant qui vous aide à automatiser vos flux de travail et à maintenir vos systèmes synchronisés entre eux en permettant aux utilisateurs de s'abonner à deux types d'événements qui se produisent dans DHIS2. Actuellement, les événements de métadonnées et les événements de tâches programmées sont pris en charge. Pour utiliser l'API de crochet d'événement, vous devez l'activer dans votre fichier de configuration du DHIS2. Un crochet web se compose d'une source et d'une cible. Les protocoles cibles pris en charge sont les crochets web, JMS et Kafka. Le crochet d'événement publie les événements immédiatement, ce qui permet aux systèmes cibles de prendre des mesures en temps réel. Par exemple, vous pouvez configurer un crochet d'événement qui écoute les modifications apportées aux éléments de données dans vos métadonnées et envoie ensuite un message à un système tiers pour que celui-ci mette à jour ses enregistrements en conséquence.
Jira | Docs
API d'itinéraire (aperçu): L'API d'itinéraire permet d'acheminer les requêtes de l'API DHIS2 vers des services d'API personnalisés ou externes. Cette fonctionnalité permet aux développeurs de construire et d'exposer des microservices personnalisés ainsi que d'exposer des API externes et tierces via l'API DHIS2. Ces points de terminaison d'API peuvent à leur tour être utilisés par des applications web DHIS 2 personnalisées. Cela permet d'étendre DHIS 2 avec des fonctionnalités qui conviennent mieux au côté serveur, telles que le traitement d'un grand volume de données, les tâches d'intégration et l'utilisation de services externes. Les utilisateurs peuvent créer des itinéraires, les exécuter et transmettre des paramètres de requête et des corps de requête. L'API d'itinéraire prend en charge les requêtes GET et POST et les méthodes d'authentification telles que l'authentification de base et les jetons d'API. Les autorisations personnalisées pour l'exécution des itinéraires sont prises en charge. Cette fonctionnalité fournit un moyen simple et efficace d'utiliser des services DHIS2 personnalisés et externes dans les applications web.
Jira | Docs
Usurpation d'identité (aperçu): Les utilisateurs disposant de l'autorité nécessaire peuvent désormais usurper l'identité d'autres utilisateurs. Cette fonction est principalement utilisée en interne dans DHIS2 pour générer des rapports. Elle sera améliorée à l'avenir pour prendre en charge d'autres cas d'utilisation. L'usurpation d'identité est désactivée par défaut.
Jira
INFORMATIONS RELATIVES À LA VERSION¶
| Informations sur la version | Lien |
|---|---|
| Télécharger la version et la base de données d'exemple | https://www.dhis2.org/downloads |
| Documentation | https://docs.dhis2.org |
| Notes de mise à jour | Notes de mise à jour sur GitHub |
| Liste complète des fonctionnalités et bogues | Note de mise à jour |
| Code source sur GitHub | https://github.com/dhis2 |
| Instance de démonstration | https://play.dhis2.org/40.0.0/ |
| Image Docker | docker pull dhis2/core:40.0.0 |
| Images Docker du Hub | https://hub.docker.com/r/dhis2/core |
| Forum de la communauté | https://community.dhis2.org/ |