DHIS version 2.38 Release Note¶
FONCTIONNALITÉS D'ANALYSE¶
Nouvelle application Line Listing : Une nouvelle application Line Listing est développée à des fins de compatibilité avec le DHIS 2.38 et sera bientôt disponible via l'App Hub. Cette nouvelle application constitue une amélioration considérable de la production de listes de lignes d'entités suivies dans le DHIS2 par rapport à l'application de rapports d'événements. La nouvelle application de liste de lignes a reproduit toutes les fonctionnalités de liste de lignes de l'application de rapports d'événements, et elle a une expérience utilisateur complètement nouvelle et très améliorée qui permet aux utilisateurs de créer beaucoup plus facilement une liste de lignes d'entités suivies. Elle comprend également de nombreuses nouvelles fonctionnalités. Voici une liste de quelques-unes des principales nouvelles fonctionnalités : * Visualisation de plusieurs événements répétitifs : Vous êtes désormais en mesure de produire une liste de lignes pouvant afficher les données de plusieurs étapes répétées pour une seule entité suivie. Vous pouvez spécifier le nombre d'étapes répétées dont vous souhaitez voir les données. Ceci est utile pour de nombreux programmes de santé et d'éducation en permettant la visualisation de données capturées de manière répétée dans le temps pour un seul patient ou étudiant. Capture d'écran 1 | Capture d'écran 2 * Nouvelles dimensions de période spécifiques au tracker : Dans la nouvelle application Liste de lignes, vous pouvez produire une liste de lignes indiquant la date d'inscription, la date de l'événement et/ou la date de l'incident. Ces éléments peuvent être définis, triés et affichés ensemble dans une seule liste de lignes. Screenshot * Créé par et Dernière mise à jour par : Ceci vous permet de voir le nom de l'utilisateur ayant créé l'inscription ou l'utilisateur ayant mis à jour les données pour l'entité suivie.
Note: Program indicators that have an analytics_period_start and/or an analytics_period_end dates defined will not be displayed in the line listing application.
Zones de couverture pour les unités d'organisation : DHIS2 permet désormais de stocker plusieurs géométries (points et formes) pour les unités d'organisation. Cela permet d'afficher plusieurs polygones, tels que les zones de couverture, sur une carte. Celles-ci peuvent être visualisées dans l'application Cartes et sélectionnées à partir du sélecteur d'unité d'organisation. Cela signifie que les administrateurs du système peuvent télécharger les zones de couverture de leurs établissements, postes de santé communautaires, écoles, hôpitaux, etc. et visualiser toutes les données par zone de couverture.
Prise en charge de la couche de bâtiments/structures de Google Earth : Dans l'application Cartes, les utilisateurs peuvent désormais voir les contours des structures identifiées par l'ensemble de données Open Building de Google. Cet ensemble de données comprend 516 millions de bâtiments (64% du continent africain). Il est utile pour l'estimation de la population, la planification urbaine, les programmes de sensibilisation et de santé, et les interventions humanitaires par exemple. Le nombre de bâtiments peut être indiqué par les limites des zones de couverture ou des unités d'organisation. Les performances des couches de Google Earth Engine sont considérablement améliorées par l'utilisation de web workers.
Screenshot 1 | Screenshot 2 | Docs
Vector tiles support in Maps: The Maps app now supports vector tiles for external base maps. This leads to better performance when loading large maps, better maps resolution and a seamless zoom experience. The default base map to display can now be defined as a system setting.
Indicator aggregation type override: An indicator expression can now specify an aggregation type, overriding the default type assigned to a data element. For example if a data element has aggregation type SUM, an indicator may also report the value by AVERAGE or COUNT.
Example expression in indicators: #{EX2jBdKe4Yq}.aggregationType(COUNT) Description: ER Teachers Trained.aggregationType(COUNT)
Indicator min and max date: A min and/or max date may be specified for fetching a data element for an indicator. This can be useful when data semantics change from time to time requiring different calculations for the same result. It allows an indicator to report consistently across these changes by changing the way the indicator is calculated through time. The period offset function (since 2.36) can also be used to include data from a different period in an indicator expression.
Example minDate and maxDate expression in indicators: #{EX2jBdKe4Yq}.minDate(2021-1-1).maxDate(2021-6-30) Description: ER Teachers Trained.minDate(2021-1-1).maxDate(2021-6-30) -> Only values between Jan. 1, 2021 and June 30, 2021 for ER Teachers Trained will be used in the indicator calculation.
Example periodOffset expression in indicators: #{EX2jBdKe4Yq} + #{EX2jBdKe4Yq}.periodOffset(-1) + #{EX2jBdKe4Yq}.periodOffset(-2) Description: ER Teachers Trained + Description: ER Teachers Trained + ER Teachers Trained.periodOffset(-1) + ER Teachers Trained.periodOffset(-2) -> Sum of the ER Teachers Trained over the last three months relative to the period selection in the analytics app being used to visualize this value.
Sous-expressions d'indicateurs (pour 2.38.1 ): Les indicateurs peuvent compter le nombre d'unités d'organisation où un élément de données se compare d'une manière spécifique avec une valeur fixe.
Exemple d'expression de sous-expression dans les indicateurs : sous-Expression( si (#{vq2q03TrNi} > 100, 1, 0) ) Description : sous-Expression(if(SIMR Paludisme>100,1,0)) -> Compte le nombre d'unités d'organisation où plus de 100 cas de paludisme ont été signalés au cours d'une période donnée définie dans l'application analytique utilisée pour visualiser cette valeur.
FONCTIONNALITÉS DE SUIVI ET D'ÉVÉNEMENTS¶
Tracker program working list improvements: Working lists for tracker programs have been expanded to be similar to those of event working lists. The Capture app now allows working lists to be configured, saved, shared, deleted and updated through the user interface.
Capture d'écran | Docs | Jira
Traduction des actions des règles du programme : Le contenu des actions des règles du programme, le "texte statique" qui est affiché aux utilisateurs, peut être traduit et affiché dans les programmes Tracker. Cela s'applique à la fois aux applications Saisie Tracker et Capture.
Description et URL pour les éléments de données et les attributs des entités suivies: La description et l'URL définies pour ces éléments de données sont affichées dans un popover. On peut accéder à ce popover en cliquant sur l'icône information qui s'affiche après le nom de l'élément de données. La description est définie dans l'application de maintenance et peut être utilisée pour donner plus d'informations sur ce qu'il faut capturer pour l'élément de données.
New org unit component in Capture app: The org unit component used in Capture app has been replaced with the redesigned org unit from the d2-ui library.
Prise en charge de GS1 Data Matrix : GS1 Data Matrix est utilisé pour le codage à barres des produits pharmaceutiques et de santé, et prendra en charge les cas d'utilisation de la chaîne d'approvisionnement. Compte tenu de la valeur d'un champ formaté selon la norme GS1 Data Matrix et d'une clé de chaîne provenant des identificateurs d'application GS1, il existe désormais une prise en charge des règles de programme qui extraient les valeurs de ce texte délimité et attribuent des valeurs à leurs champs désignés. Ceci est mis en œuvre dans Saisie Tracker, Capture et l'application Android Capture.
Data/Value type for program rule variable: For the program rule variables with source type Calculated value, the Maintenance app will offer the user to assign a value type. The default value type for calculated values will be text. For all other program rule variable source types, the value type selection should not be visible, as the variable will inherit the type from the underlying data element or tracked entity attribute.
Les programmes peuvent rester ouverts même après la date de fin de l'option d'attribut: Un programme spécifique peut rester ouvert après la fermeture de l'option d'attribut correspondante.
L'application Capture est publiée régulièrement : L'application Capture sera dorénavant publiée de façon continuelle sur l'App Hub. Les corrections de bugs et les nouvelles fonctionnalités seront disponibles en téléchargement et pourront être intégrées au moment où elles seront nécessaires, sans avoir à mettre à jour l'ensemble de l'application DHIS2. La première version mise à jour de l'application Capture sera disponible sur l'App Hub peu après la sortie de la version 2.38.0. L'App Hub est accessible via l'application Gestion des applications.
Fonctionnalités de suivi dans l'application Capture: En plus de la fonctionnalité de suivi qui a été ajoutée dans la version 2.37 pour le test bêta fermé, des fonctionnalités supplémentaires ont été ajoutées. La nouvelle fonctionnalité peut être testée en installant l'application Capture mise à jour à partir du Hub des applications, et en choisissant d'utiliser les fonctions de suivi dans l'application Capture. Seuls les super-utilisateurs ou les utilisateurs ayant accès à la modification des métadonnées du programme disposeront de la fonctionnalité d'opt-in. La nouvelle fonctionnalité du tracker que l'on peut tester en se connectant est présentée ici :
- Widget de profil de la TEI : Sur le tableau de bord d'inscription, vous pouvez afficher le widget de profil de l'instance d'entité suivie. À l'intérieur du widget de profil, vous pouvez voir les valeurs des attributs clés. Cliquez sur le bouton Modifier pour apporter des modifications au profil de l'instance de l'entité suivie. L'édition du profil ouvre un dialogue dans lequel les attributs du profil peuvent être modifiés. Jira
- Formulaire widget de programmation d'événements : Au lieu de signaler un événement, l'utilisateur peut choisir de programmer un événement plus tard. Cela se fait avec une date programmée. La boîte de dialogue s'ouvre avec une suggestion de date programmée, et cette date est déterminée par un ensemble de règles provenant de la configuration des étapes du programme et de la configuration du programme. Docs | Jira
- Actions rapides dans le tableau de bord des inscriptions : Le widget d'actions rapides offre des raccourcis pour les actions fréquemment utilisées pour l'inscription en cours, y compris la création d'un événement et la programmation d'un événement. Docs | Jira
- "Add new" for Completed enrollments in Enrollment Widget: There can only be one active enrollment at a time, but if all enrollments is completed, there will be an option to enroll the TEI in the program again in the enrollment widget, f the program allows more than one enrollment per TEI. If program does not allow more than one enrollment, the add new button will be disabled.
Jira - Re-enroll an existing tracked entity instance: By having a tracked entity instance selected in the locked selector and selecting a different program, you can now re-enroll existing TEIs into other programs. The registration page will be pre-filled with any overlapping tracked entity attribute values.
Docs | Jira
FONCTIONNALITÉS DE LA PLATE-FORME¶
Notifications de vérification de version: Un nouveau service de notification de vérification de version du système DHIS 2 est introduit, lequel enverra des notifications sous la forme de messages dans la boîte de réception du système DHIS 2 lorsque des versions plus récentes du DHIS 2 seront disponibles. Cela inclut les versions majeures et les correctifs. Ceci est utile pour encourager les administrateurs système à mettre à jour le système DHIS 2 afin de maintenir leur instance sécurisée et à jour.
Attributs de métadonnées GeoJSON: GeoJSON est désormais pris en charge comme type de valeur pour les attributs de métadonnées. Cela vous permet de stocker un nombre illimité de documents GeoJSON, par exemple pour les unités d'organisation.
Exportation DX: L'application d'importation/exportation permet désormais d'importer et d'exporter des données en utilisant le format de données ADX.
Niveau de log configurable: Les niveaux de log peuvent maintenant être configurés dans le fichier de configuration dhis.conf au niveau du package. Cela signifie que vous pouvez spécifier le niveau de log à sortir pour des frameworks et modules spécifiques dans DHIS 2 directement dans le fichier de configuration de DHIS 2.
Notifications de désactivation de compte: Lors de la désactivation automatique d'utilisateurs par le biais de la tâche programmée de désactivation d'utilisateurs, une notification par e-mail peut être envoyée à l'utilisateur concerné. Le nombre de jours avant la notification peut être défini dans la configuration de la tâche. Ceci est utile pour donner aux utilisateurs une chance de se connecter avant la désactivation de leur compte.
Schéma d'entrée des ensembles de valeurs de données : Les Schémas d'identification des entrées sont désormais pris en charge par le chemin d'accès vers l'API des ensembles de valeurs de données, ce qui vous permet d'importer des données en utilisant le champ de code pour référencer les métadonnées.
Nom court des ensembles de groupes : Les ensembles de groupes d'indicateurs et d'options de catégories ont désormais des propriétés de nom court, ce qui permet un rendu précis et convivial. Les noms courts sont désormais utilisés comme noms de colonnes dans les tables de ressources au lieu des noms.
Analytics cache handling: The cache for analytics data is now automatically flushed when the analytics database tables are updated. This ensures that analytics queries read the latest data from the analytics data and reduce the time lag between analytics tables being updated and data appearing in data visualizations.
PLATFORM API FEATURES¶
Améliorations de l'entrepôt de données: L'API de l'entrepôt de données a connu de nombreuses améliorations pour en faire un entrepôt de données à part entière et le rendre plus utile aux applications Web et aux autres clients.
- Filtrage des champs : Vous permet de renvoyer uniquement les clés et valeurs spécifiques des entrées dans l'entrepôt de données à l'aide du paramètre
champs. Le fonctionnement est similaire au filtrage des champs dans l'API des métadonnées. Le filtrage a lieu au niveau de l'espace de noms et est utile lorsqu'un client a besoin de lister de nombreuses entrées avec des clés/valeurs spécifiques dans une seule requête. Docs | Jira - Pagination : Dans les réponses aux requêtes, la pagination est prise en charge et activée par défaut. Vous pouvez spécifier la pagination explicitement avec les paramètres
pageettaille de page. La pagination est utile lorsque l'on travaille avec des espaces de noms comportant un grand nombre d'entrées. Docs | Jira - Filtrage des entrées : Vous permet de faire correspondre et de filtrer les entrées d'un espace de noms en fonction d'une variété d'opérateurs, tels que
eq,lt,le,gt,ge,like,null, en utilisant le paramètrefiltre. Le fonctionnement est similaire au filtrage des objets dans l'API de métadonnées. Le filtrage est utile lorsqu'un client veut lister de nombreuses entrées qui correspondent à un ou plusieurs critères. Docs | Jira - Sorting: Allows you to sort entries in a namespace ascending or descending based on a specific key/value using the
orderparameter. This is useful when clients have specific requirements for sorting a list of entries.
Docs | Jira
Enregistrement des requêtes: Les clients de l'API peuvent désormais soumettre une valeur avec l'en-tête HTTP X-Request-ID qui est incluse dans toutes les déclarations de journal. Ceci est utile lorsque vous regardez les journaux du DHIS 2 et que vous essayez de comprendre quel client/application a fait une requête, par exemple lorsque vous déboguez un problème qui s'applique à une installation spécifique d'une application Android sur un téléphone.
Annuler les tâches des tables d'analyse: Vous pouvez désormais annuler (arrêter) les tâches des tables d'analyse en cours d'exécution. Ceci est utile pour arrêter les tâches de longue durée sans avoir à attendre qu'elles se terminent.
Flux de propositions de métadonnées : Le nouveau point d'extrémité du flux de propositions de métadonnées prévoit un flux de modifications des métadonnées. Les étapes comprennent la proposition, l'acceptation, l'opposition, l'ajustement et le rejet d'un changement de métadonnées. Ceci est utile, par exemple, pour les registres des établissements où les changements d'unités d'organisation doivent être gérés.
INFORMATIONS RELATIVES À LA VERSION¶
| Informations sur la version | Lien |
|---|---|
| Télécharger la version et la base de données 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 des bogues | Note de mise à jour |
| Code source sur Github | https://github.com/dhis2 |
| Instance de démonstration | https://play.dhis2.org/2.38/ |
| Image Docker | docker pull dhis2/core:2.38.0 |
| Images Docker du Hub | https://hub.docker.com/r/dhis2/core |
| Forum de la communauté | https://community.dhis2.org/ |