Esta página ha sido traducida de manera automática y puede contener errores
Visión general de DHIS 2.38
Ya está disponible la versión 2.38 de DHIS2, con muchas nuevas funciones, mejoras y correcciones de errores. En esta página puedes encontrar información sobre esta versión de software, incluidas descripciones de funciones, enlaces a documentación técnica y mucho más
Enlaces directos al contenido de la página
Vídeos de demostración de funciones
Descubre algunos aspectos destacados de las nuevas funciones de esta versión de DHIS2 con demostraciones de funciones realizadas por expertos en DHIS2.
Disponible mediante Entrega Continua
A continuación se indican las actualizaciones más destacadas de la aplicación que se han desarrollado durante el ciclo de lanzamiento de la v2.38, pero que no se incluyen en el lanzamiento de la v2.38.0. Podrás instalar estas aplicaciones principales directamente desde el App Hub, y hacer que la nueva versión sustituya a la versión incluida en DHIS2 mediante la aplicación App Management.
- App Lista de Líneas
- App Captura – Funcionalidad Tracker
En los apartados correspondientes se incluye una visión general de las principales características de estas aplicaciones.
Funciones analíticas

Zonas de captación de unidades org
DHIS v2.38 admite múltiples geometrías (puntos y formas) para todas las unidades organizativas. Se pueden ver en la aplicación Mapas para cualquier capa estándar a través de una opción en el org. selector de unidad. En la práctica, esto significa que los administradores del sistema pueden cargar las zonas de captación de sus establecimientos, puestos de salud comunitarios, escuelas, hospitales, etc. y visualizar cualquier dato por zona de captación.

Soporte para la capa de edificios/estructuras de Google Earth
En la aplicación Mapas, los usuarios pueden ver ahora los contornos de las estructuras identificadas por el conjunto de datos Open Building de Google. Este set de datos incluye 516M de edificios (64% del continente africano). Es útil para la estimación de la población, la planificación urbana, los programas de divulgación y salud y la respuesta humanitaria, por ejemplo. El número de edificios puede indicarse por límites de cuenca o de unidad org.
Captura de pantalla 1 | Captura de pantalla 2 | Docs
Soporte de mosaicos vectoriales en Mapas
La aplicación Mapas ahora utiliza y admite mosaicos vectoriales. Esto debería suponer algunas mejoras de rendimiento y una actualización de la tecnología subyacente.
Indicador aggregationType anular
Un indicador puede especificar un tipo de agregado, anulando el tipo por defecto asignado a un elemento de datos. Por ejemplo, si un elemento de datos tiene el tipo de agregado SUMA, un indicador también puede informar del valor por MEDIA, CONTEO, PRIMERO, ÚLTIMO, MÍN, MÁX, etc.
Ejemplo de expresión en indicadores: #{EX2jBdKe4Yq}.aggregationType(COUNT) Descripción: ER Profesores Formados.aggregationType(CONTAR)
Indicador minFecha y maxFecha
Se puede especificar una fecha mínima y/o máxima para obtener un elemento de datos de un indicador. Esto puede ser útil cuando la semántica de los datos cambia de vez en cuando y requiere diferentes cálculos para el mismo resultado. Permite que un indicador informe de forma consistente a través de estos cambios cambiando la forma en que se calcula el indicador a lo largo del tiempo. No olvides que la función «periodOffset» (desde 2.36) también puede utilizarse para incluir datos de un periodo diferente en una expresión de indicador.
Ejemplo de expresión minFecha y maxFecha en indicadores: #{EX2jBdKe4Yq}.minFecha(2021-1-1).maxFecha(2021-6-30) Descripción: ER Profesores Formados.minFecha(2021-1-1).maxFecha(2021-6-30) -> Sólo se utilizarán en el cálculo del indicador los valores comprendidos entre el 1 de enero de 2021 y el 30 de junio de 2021 para ER Profesores Formados.
Ejemplo de expresión periodOffset en indicadores: #{EX2jBdKe4Yq} + #{EX2jBdKe4Yq}.periodOffset(-1) + #{EX2jBdKe4Yq}.periodOffset(-2) Descripción: ER Profesores Formados + Descripción: ER Profesores Formados + ER Profesores Formados.periodOffset(-1) + ER Profesores Formados.periodOffset(-2) -> Suma de los ER Profesores Formados de los últimos tres meses en relación con la selección del periodo en la aplicación de análisis que se está utilizando para visualizar este valor.
Subexpresiones indicadoras (para 2.38.1)
Los indicadores pueden contar el número de unidades organizativas en las que un elemento de datos se compara de una forma específica con un valor fijo.
Ejemplo de expresión de subExpresión en indicadores: subExpression( if (#{vq2q03TrNi} > 100, 1, 0) ) Descripción: subExpression(if(IDSR Malaria>100,1,0)) -> Cuenta el número de unidades organizativas en las que se notificaron más de 100 casos de Malaria en un periodo determinado definido en la aplicación de análisis que se utiliza para visualizar este valor.
Vídeo | Docs
Solicitud de Listado de Nuevas Líneas
Se ha publicado una nueva aplicación de Listado de Líneas a través del App Hub, que se incluirá en la versión principal a partir de DHIS v2.38.1. Las versiones posteriores de esta aplicación se publicarán continuamente en el App hub. Por tanto, las correcciones de errores y las nuevas funciones podrán descargarse e integrarse en el momento en que se necesiten, sin necesidad de actualizar el resto de la plataforma DHIS2. Se accede al App hub a través de la app de gestión de Apps.
Esta nueva aplicación es una mejora enorme para producir listas de líneas de entidades rastreadas en DHIS2 con respecto a la aplicación de informes de eventos. La nueva aplicación de listado de líneas replicó todas las funcionalidades de listado de líneas de la aplicación de informes de eventos, y tiene una experiencia de usuario completamente nueva y muy mejorada que facilita mucho a los usuarios hacer un listado de líneas de las entidades rastreadas. También incluye muchas funciones nuevas. A continuación se enumeran algunas de las principales novedades.
Vídeo | Captura de pantalla | Docs

Visualización de múltiples eventos repetitivos
Ahora puedes elaborar una lista de líneas que muestre los datos de varias etapas repetidas para una única entidad rastreada. Puedes especificar de cuántas etapas repetidas quieres ver los datos. Esto es útil para muchos programas sanitarios y educativos, ya que permite la visualización de datos capturados repetidamente a lo largo del tiempo para un solo paciente o estudiante.
Captura de pantalla1 | Captura de pantalla 2
Nuevas dimensiones de periodo específicas del Tracker
En la nueva aplicación Listado de Líneas puedes elaborar un listado de líneas que muestre la fecha de inscripción, la fecha del evento y/o la fecha del incidente. Cada una de ellas puede definirse, ordenarse y mostrarse junta en una lista de una sola línea.
Creado por y Última actualización por
Esto te permite ver el nombre de usuario del usuario que ha creado la inscripción o el usuario que ha actualizado por última vez los datos de la entidad rastreada.

Mejoras en las listas de trabajo del programa Tracker
Se ha ampliado la funcionalidad de las listas de trabajo de los programas Tracker para que sean similares a las de las listas de trabajo de Eventos. La App Captura permite ahora configurar, guardar, compartir, eliminar y actualizar listas de trabajo a través de la interfaz de usuario.
Vídeo | Captura de pantalla | Docs | Jira
Traducción de las Acciones de las Reglas del Programa en la Aplicación Captura Tracker y en la App Captura
El contenido de las acciones de las reglas del programa -el «Texto estático» que se está visualizando a los usuarios- se puede traducir y mostrar en los programas Tracker.

Descripción y URL de los elementos de datos y atributos de entidad rastreada
La descripción y la URL de estos elementos de datos se muestran en una ventana emergente. Puedes acceder a esta ventana emergente haciendo clic en el icono «i» que aparece tras el nombre del elemento de datos. La descripción se establece en la Aplicación Mantenimiento y puede utilizarse para dar más información sobre qué capturar para el elemento de datos.
Nuevo componente de unidad org implementado en la App Captura
El componente de unidad org utilizado en la App Captura se ha sustituido por la unidad org rediseñada de d2-ui.
Compatibilidad con GS1 Data Matrix
La matriz de datos GS1 se utiliza para la codificación de barras de productos farmacéuticos y sanitarios, y admitirá casos de uso de la cadena de suministro. Dado un valor de campo formateado con el estándar de matriz de datos GS1 y una clave de cadena de los identificadores de aplicación GS1, ahora hay soporte para reglas de programa que extraen los valores de este texto delimitado y asignan valores a sus campos designados. Esto se implementa en Tracker Captura, Captura y la App Captura Android.
Tipo de dato/valor para la regla del programa Variable
Para las variables de regla de programa con Tipo de Fuente «Valor calculado», la Aplicación Mantenimiento ofrecerá al usuario asignar un tipo de valor. El tipo de valor por defecto para los valores calculados será texto. Para todos los demás Tipos de Origen de Variable de regla de programa, la selección del tipo de valor no debe ser visible, ya que la variable heredará el tipo del elemento de datos subyacente o del atributo de entidad rastreada.
Lanzamiento continuo de la App Captura
A partir de DHIS 2.38, la App Captura se publicará continuamente en el App hub. Por tanto, las correcciones de errores y las nuevas funciones podrán descargarse e integrarse en el momento en que se necesiten, sin necesidad de actualizar el resto de la aplicación. La primera versión actualizada de la App Captura estará disponible en el App hub poco después del lanzamiento de la versión 2.38.0. Se accede al App hub a través de la aplicación de gestión de aplicaciones.
Funciones del Tracker en la App Captura
Además de la funcionalidad del Tracker que se añadió en la versión 2.37 para las pruebas de la beta cerrada, se ha añadido una funcionalidad adicional. La nueva funcionalidad puede probarse instalando la app Captura actualizada desde el App hub, y optando por utilizar las funciones del Rastreador en la app Captura. Sólo los superusuarios o los usuarios con acceso para modificar los metadatos del programa tendrán disponible la funcionalidad de inclusión voluntaria. A continuación se enumeran las nuevas funciones del Tracker que se pueden probar al optar por ellas.
Widget de perfil TEI
En los tableros de inscripción, puedes ver el widget del perfil de la Instancia de Entidad Rastreada. Dentro del widget de perfil puedes ver los valores de los atributos clave. Haz clic en el botón Editar para realizar cambios en el perfil Instancia de Entidad Rastreada. Al editar el perfil se abre un diálogo en el que se pueden cambiar los atributos del perfil.
Formulario del widget de programación de eventos
En lugar de informar de un evento, el usuario puede seleccionar programar un evento más tarde. Esto se hace con una fecha programada. El diálogo se abrirá con una fecha programada sugerida, y esta fecha está determinada por un conjunto de reglas de la configuración del escenario del programa y de la configuración del programa.
"Añadir nuevo" para inscripciones completadas en el widget de inscripción
Sólo puede haber una inscripción activa a la vez, pero si se completan todas las inscripciones, habrá una opción para inscribir de nuevo al TEI en el programa en el widget de inscripción, si el programa permite más de una inscripción por TEI. Si el programa no permite más de una inscripción, el botón «añadir nuevo» estará desactivado.
Volver a inscribir una instancia de entidad rastreada existente
Al tener seleccionada una Instancia de Entidad Rastreada en el selector bloqueado y seleccionar un programa diferente, ahora puedes volver a inscribir las TEI existentes en otros programas. La página de registro se rellenará previamente con los valores de los atributos de entidad rastreada que se solapen.
Funciones del Tracker y de los Eventos
Notificaciones de comprobación de versión
Se introduce un nuevo servicio de notificación de comprobación de la versión de DHIS2, que enviará notificaciones en forma de mensajes de la bandeja de entrada del sistema DHIS2 cuando estén disponibles versiones más recientes de DHIS2. Esto incluye las versiones principales y de parche. Esto es útil para animar a los administradores de sistemas a actualizar DHIS2 para mantener su instancia segura y actualizada.
Nivel de registro configurable
Ahora se pueden configurar los niveles de registro en el archivo de configuración dhis.conf
a nivel de paquete. Esto significa que puedes especificar el nivel de registro de salida para marcos y módulos específicos dentro de DHIS2 directamente en el archivo de configuración de DHIS2.
Desactivar notificaciones de la cuenta
Al desactivar usuarios automáticamente mediante la tarea programada Desactivar usuarios, se puede enviar una notificación por correo electrónico al usuario correspondiente. El número de días antes de la notificación se puede definir en la configuración del trabajo. Esto es útil para dar a los usuarios la oportunidad de conectarse antes de que se desactive su cuenta.
Nombre corto del grupo
El conjunto de grupos de indicadores y los conjuntos de grupos de opciones de categoría tienen ahora propiedades de nombre corto, lo que permite una representación precisa y fácil de usar. Los nombres cortos se utilizan ahora como nombres de columna en las tablas de recursos, en lugar de nombres.
Gestión de la caché analítica
Ahora la caché de los datos de análisis se vacía automáticamente cuando se actualizan las tablas de la base de datos de análisis. Esto garantiza que las consultas analíticas lean los datos más recientes de los datos analíticos y reduce el desfase entre la actualización de las tablas analíticas y la aparición de los datos en las visualizaciones de datos.
Características de la plataforma
Solicitar registro
Ahora los clientes de la API pueden enviar un valor con la cabecera HTTP «X-Request-ID», que se incluye en todas las declaraciones de registro. Esto es útil cuando se miran los registros de DHIS2 y se intenta comprender qué cliente/aplicación hizo una petición, por ejemplo al depurar un problema que se aplica a una instalación específica de una aplicación Android en un teléfono.
Anular trabajos de la tabla de análisis
Ahora puedes cancelar (detener) los trabajos de las tablas de análisis mientras se están ejecutando. Esto es útil para detener trabajos de larga duración sin tener que esperar a que terminen.
Mejoras en el almacén de datos
La API del almacén de datos ha recibido numerosas mejoras para convertirla en un almacén de datos completo y más útil para las aplicaciones web y otros clientes.
Filtrado de campos
Te permite devolver sólo claves y valores específicos de entradas del almacén de datos utilizando el parámetro fields
. Funciona de forma similar al filtrado de campos en la API de metadatos. El filtrado tiene lugar a nivel de espacio de nombres y es útil cuando un cliente necesita listar muchas entradas con claves/valores específicos en una sola consulta.
Filtrado de entrada
Te permite emparejar y filtrar entradas en un espacio de nombres basándote en diversos operadores, como eq
, lt
, le
, gt
, ge
, like
, null
utilizando el filter
parámetro. Funciona de forma similar al filtrado de objetos en la API de metadatos. El filtrado es útil cuando un cliente quiere listar muchas entradas que coinciden con uno o varios criterios.
Clasificación
Te permite ordenar las entradas de un espacio de nombres de forma ascendente o descendente en función de una clave/valor concretos utilizando el parámetro order
. Esto es útil cuando los clientes tienen requisitos específicos para ordenar una lista de entradas.
Docs | Jira
Información de publicación
Esta versión del núcleo del software DHIS2 es totalmente compatible con la App Captura Android DHIS2 versión 2.6.
Haz clic en los enlaces de la siguiente tabla para obtener más información sobre esta versión del software y acceder a una demostración interactiva. También puedes añadir comentarios o hacer preguntas sobre esta versión en DHIS2 Comunidad de Práctica.
To find more details about... | Follow this link: |
---|---|
Download release and sample database | Downloads |
Documentation and Javadocs | Documentation |
Upgrade notes | Upgrade notes on Github |
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 |