DHIS version 2.39 Release Note¶
FONCTIONNALITÉS D'ANALYSE¶
Legend sets for line lists: The line listing app you can now apply a legend to data items. Legends can be predefined or automatically generated. This allows you to make your data more easily interpretable by applying a color coding to indicate performance, status or severity.
Scheduled date in line lists: Scheduled date is made available as a time dimension in the line listing app. You can now present or filter data by scheduled date.
Importation des données de population de Google Earth Engine : Dans l'app d'import-export, vous pouvez désormais importer des ensembles de données depuis Google Earth Engine. DHIS2 permet déjà de visualiser les couches Earth Engine dans l'application Cartes. Le nouvel importateur va plus loin en permettant le calcul dynamique des ensembles de données de population sur la base des géométries des unités d'organisation, et l'importation ultérieure des données de population sous forme de données brutes dans DHIS2. Cela permettra aux implémentations d'utiliser les données de population de Earth Engine dans les visualisations du DHIS2 et de les combiner avec d'autres ensembles de données dans le cadre d'expressions d'indicateurs.
FONCTIONNALITÉS DE SUIVI ET D'ÉVÉNEMENTS¶
Application de capture publiée régulièrement : L'application Capture a été publiée peu après la sortie de la version 2.38 sur l'App Hub, et est maintenant publiée en continu dans les versions 2.38 et 2.39. Si vous utilisez l'une de ces versions, vous pourrez passer en permanence à la dernière version de l'application Capture et bénéficier des fonctionnalités et correctifs suivants. Les fonctionnalités suivantes du tracker sont toutes disponibles dans les versions 2.38 et 2.39 via l'App Hub (le hub des applications).
Enregistrement d'une TEI dans plusieurs programmes : Une instance d'entité suivie (TEI) peut désormais être inscrite dans plusieurs programmes dans l'application Capture.
Capture d'écran | Docs | Jira
Ouvrir la saisie des données après l'inscription : Lors de l'inscription d'une TEI dans un programme dont l'une des étapes est marquée comme devant être ouverte après l'inscription, l'utilisateur est directement dirigé vers le formulaire permettant d'ajouter cette étape du programme à l'inscription. Cela permet de réduire le nombre de clics et d'accélérer le processus de saisie des données.
Affichage des listes de la page d'accueil : L'affichage des listes de la page d'accueil peut désormais être désactivé dans l'application Capture. Après avoir sélectionné le programme et l'unité d'organisation, l'utilisateur peut être redirigé directement vers l'écran de recherche au lieu d'afficher la liste des instances d'entités suivies inscrites dans l'unité d'organisation. Cela améliorera l'expérience de l'utilisateur lorsque celui-ci doit avant tout rechercher et trouver des instances d'entités suivies. Le fait d'éviter le chargement inutile des listes de la page d'accueil présente également des avantages en termes de performances.
Listes de travail dans l'écran de recherche : Dans l'application Capture, l'écran de recherche affiche désormais les listes de travail pour le programme sélectionné. Ceci est utile lorsque l'utilisateur souhaite rechercher une instance d'entité suivie ou, dans certains cas, utiliser une liste de travail ciblée. Cela fonctionne bien en combinaison avec la désactivation de la liste de la page d'accueil et l'orientation de l'utilisateur vers la page de recherche, mais aussi pour permettre un accès en un seul clic aux listes de travail.
Capture d'écran | Docs | Jira
Voir l'unité d'organisation précédemment sélectionnée : Dans l'application Capture, un utilisateur qui vient de désélectionner une unité d'organisation dans le sélecteur de contexte verra l'unité d'organisation précédemment sélectionnée mise en évidence. Cette fonction est utile lorsque vous travaillez systématiquement avec de nombreuses unités d'organisation.
Préserver les filtres lors de la navigation : Lors du filtrage et du tri d'une liste de travail dans l'application Capture, les sélections de filtres sont désormais conservées lors des changements de contexte. Ceci est utile lorsqu'un utilisateur a besoin d'appliquer un filtre à différentes unités d'organisation car l'unité d'organisation peut être changée sans perdre les paramètres actuels du filtre et de la liste. Cela fonctionne aussi bien avec les listes de travail enregistrées qu'avec les filtres non enregistrés.
Amélioration de la recherche dans tous les programmes: Lors de la recherche d'une instance d'entité suivie dans un programme spécifique, la recherche peut ne pas donner de résultat dans le contexte du programme. Dans ce cas, l'utilisateur peut étendre la recherche pour rechercher une instance d'entité suivie dans tous les programmes. La recherche élargie s'effectue sans que l'utilisateur ne modifie le contexte, et les éventuels résultats de la recherche élargie sont affichés sous les résultats du programme original. Cela permet à l'utilisateur de réviser facilement les critères de recherche et de continuer à travailler dans le contexte dans lequel il a commencé, en élargissant éventuellement la recherche à nouveau si aucun résultat n'est trouvé dans le programme.
Capture d'écran | Docs | Jira
FONCTIONNALITÉS DE LA PLATE-FORME¶
Nouvelle application de saisie de données : Une nouvelle application de saisie de données agrégées est désormais disponible. La nouvelle application est développée sur la nouvelle pile technologique moderne et apporte un certain nombre d'améliorations en termes de convivialité. La sélection de l'ensemble de données, de l'unité d'organisation et de la période est toujours visible, ce qui permet de voir facilement les sélections actuelles. L'arbre des unités d'organisation permet de voir facilement quelles unités d'organisation sont ouvertes à la saisie de données pour l'ensemble de données actuellement sélectionné. Les détails d'une valeur de données, y compris les informations sur les métadonnées, les commentaires, les limites min et max, l'historique des valeurs de données et le journal d'audit sont disponibles dans une barre latérale et peuvent rester visibles pendant la saisie des données. Les règles de validation des données s'ouvrent et peuvent être facilement déclenchées également dans une barre latérale. Les données saisies hors ligne seront automatiquement synchronisées avec le serveur. La nouvelle application de saisie de données prend en charge les formulaires HTML personnalisés, mais pas le support Javascript/CSS, qui pourra être ajouté ultérieurement. Le module actuel de saisie de données sera progressivement abandonné et supprimé dans la version 2.41.
Capture d'écran 1 | Scr 2 | Scr 3 | Scr 4 | Demo | Docs
Gestion des groupes d'utilisateurs : La gestion des groupes d'utilisateurs dans l'application utilisateur prend désormais en charge l'ajout et la suppression d'utilisateurs pour les bases de données qui comportent un grand nombre d'utilisateurs. Les utilisateurs peuvent être ajoutés et supprimés individuellement et les modifications deviennent effectives lorsque le groupe d'utilisateurs est enregistré.
Capture d'écran | Démo | Docs
Géométries multiples d'unités d'organisation : DHIS 2 peut désormais stocker et visualiser des géométries multiples pour les unités d'organisation. Ceci est pris en charge par un nouvel attribut de métadonnées, à savoir le type de valeur GeoJSON. Les données GeoJSON peuvent être importées via l'importateur de métadonnées et stockées en utilisant le nouveau type de valeur. Cela permet par exemple d'afficher à la fois la localisation (sous forme de point) et le bassin géographique (sous forme de polygone) pour les unités d'organisation.
GeoJSON geometry import: A new import service supporting the industry standard GeoJSON format for geospatal data is now available. The importer allows for importing GeoJSON geometry and associate it with org units, using the org unit primary geometry field or custom metadata attributes of value type GeoJSON. The GeoJSON format is supported by most geospatial tools and services and enables integration with external systems. The new importer makes importing geometries and setting up maps a lot easier compared to the previous GML format.
Capture d'écran | Démo | Docs | geojson.org
Aggregate data exchange: A new service for aggregate data exchange allows for exchanging data from one DHIS 2 instance to another, as well as within a single instance of DHIS 2. The service will aggregate data in the source instance using the analytics engine, and import the data as aggregate data values in the target instance. Data exchanges can be triggered from the API, from the data exchange web app or run as a scheduled job. This is useful for transferring data from an HMIS instance to a DHIS 2 data portal instance, to import aggregated numbers into a DHIS 2 HMIS instance based on individual records in a DHIS 2 tracker instance, and to pre-compute aggregate numbers based on individual tracker records using program indicators. A new web app named Data exchange will be made available from the App Hub shortly.
Screenshot 1 | Scr 2 | API docs | Jira | Web app coming soon
Redis pour la gestion des clusters : Lorsque vous exécutez DHIS 2 dans un cluster (en utilisant plusieurs serveurs/nœuds pour une seule instance), Redis peut désormais être utilisé pour l'invalidation dynamique des caches entre les instances. Il s'agit d'une amélioration par rapport à l'approche basée sur Debezium introduite dans la version 2.38, car elle est plus fiable et fonctionne sur d'autres moteurs de base de données que PostgreSQL standard, comme AWS RDS. La nouvelle solution de gestion des clusters permet d'ajouter et de supprimer des nœuds de manière dynamique sans aucune mise à jour des fichiers de configuration DHIS 2 des nœuds existants. La nouvelle solution nécessite la disponibilité de Redis, bien que Redis soit déjà requis pour les configurations de cluster.
Intégration RapidPro : L'intégration DHIS 2 - RapidPro est généralement disponible. Elle permet la synchronisation des contacts RapidPro avec les utilisateurs de DHIS 2, le transfert des rapports de données agrégées de RapidPro vers DHIS 2 et l'envoi de rappels aux contacts RapidPro lorsque les rapports agrégés sont en retard. Pour en savoir plus, consultez le dépôt GitHub et contactez l'équipe d'intégration de DHIS 2 pour obtenir de l'aide si vous souhaitez configurer l'intégration pour votre pays ou votre organisation.
PLATFORM API FEATURES¶
Notation abrégée des champs pour les attributs : Une nouvelle notation abrégée est prise en charge pour les attributs et les valeurs dans les points d'extrémité des métadonnées, et les valeurs d'attribut peuvent désormais être référencées de manière pratique à l'aide de l'identifiant d'attribut de métadonnées : fields={attribute-id}. Il en va de même pour le filtrage des objets, où l'identificateur d'attribut peut être utilisé dans les filtres : filter={attribute-id}:eq:{value}.
Docs 1 | Docs 2 | Jira 1 | Jira 2
Points d'extrémité de la saisie de données : Une collection de chemins optimisés vers l'API pour la nouvelle application de saisie de données est rendue disponible. Ces points de terminaison sont également utiles pour les applications web de saisie de données personnalisées. Il s'agit notamment de la récupération des métadonnées pour les ensembles de données accessibles, de la récupération des formulaires de saisie de données personnalisés, de la récupération des valeurs de données pour un formulaire, de la récupération du contexte pour un formulaire, de la sauvegarde des limites min-max et du remplissage d'un formulaire.
Améliorations de l'API : Plusieurs améliorations progressives de l'API sont désormais proposées.
- L'importation de valeurs de données CSV prend en charge un paramètre d'ensemble de données, ce qui permet de compléter l'ensemble de données. Docs | Jira
- In the user data store API, an admin can modify data store values for other users through a
usernamequery parameter. Docs | Jira - L'importateur de valeurs de données ne crée un enregistrement d'audit que si la valeur de données a été effectivement modifiée (les valeurs identiques sont ignorées). Jira
- The tracked entity audit endpoints support org unit, start and end date and program stage query parameters. Docs | Jira
- All geometry data for org units can be removed in a single API call, which is useful for integration. Docs | Jira
- Les valeurs des attributs de métadonnées sont désormais convenablement validées sur la base du type de valeur de l'élément de données associé. Jira
- La suppression des éléments de données est nettement plus rapide. Jira
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.39.0/ |
| Image Docker | docker pull dhis2/core:2.39.0 |
| Images Docker du Hub | https://hub.docker.com/r/dhis2/core |
| Forum de la communauté | https://community.dhis2.org/ |