DHIS version 2.37 Release Note¶
FUNCIONALIDADES DE ANÁLISIS¶
Tableros sin conexión: Ahora los usuarios ya pueden marcar un tablero para que esté disponible sin conexión. Esto almacenará las visualizaciones del tablero y los datos localmente en el navegador web, tanto en computadoras portátiles, computadoras de escritorio y dispositivos móviles. Cuando se selecciona, el tablero se almacenará en caché del dispositivo y el usuario podrá ver ese tablero sin conexión. Los filtros, la edición y las interpretaciones no se admiten sin conexión. Esto permite a los usuarios acceder y ver sus tableros sin estar conectados a Internet, p. ej. durante su estadía o viaje en áreas rurales.
Screenshot 1 | Screenshot 2 | Docs | DHIS2-10874
Tablero compartido en cascada: Cuando se comparte un tablero con otros usuarios, el uso compartido ahora se puede transferir en cascada a elementos dentro del tablero, como visualizaciones, mapas, informes, elementos de datos e indicadores. Esto simplifica el proceso de compartir tableros, ya que anteriormente, los elementos mencionados debían compartirse de forma manual e independiente.
Screenshot 1 | Screenshot 2 | Screenshot 3 | Docs | DHIS2-101
Perfil de unidad organizativa: La aplicación Mapas ahora incluye un perfil de la unidad organizativa, que muestra información clave por cada unidad organizativa en un mapa. Puede ver el perfil haciendo clic sobre un punto/establecimiento en el mapa y seleccionar Mostrar más información. Esta función esta dirigida a hacer a DHIS 2 más adecuado como registro de instalaciones.
Screenshot | Docs | DHIS2-11176
Facility map layer: A new facility map layer is available in the Maps app, which is designed to support a facility registry system in DHIS 2. You can indicate which level in the org unit hierarchy represents facilities from Settings > Analytics > Org unit level in facility map layers. This org unit level will be automatically selected when creating a new facility map layer. This feature is useful in combination with the new org unit profile.
Screenshot 1 | Screenshot 2 | DHIS2-11700
** Tipo de indicador para valor único **: Las visualizaciones de valores únicos del indicador mostrarán un sufijo % _, _ por mil, _ por diez mil_ o _ por cien mil_ según el factor del indicador. Esto se aplica tanto al visualizador como al tablero.
Screenshot | Docs | DHIS2-7420
Diseño predeterminado del tablero: Los tableros admiten diseños predeterminados, que se configurarán automáticamente a medida que se agreguen más elementos. Los usuarios que crean o editan un tablero ahora pueden elegir entre agregar nuevos elementos en la parte inferior o superior del tablero. Los usuarios también pueden elegir el número de columnas que se utilizarán para el diseño del tablero. Esto configurará automáticamente el tamaño y la forma de todos los elementos del tablero de acuerdo con el número de columnas especificadas.
Screenshot 1 | Screenshot 2 | Screenshot 3 | Docs | DHIS2-3600
Org unit drill down: Bar and column chart allows users to left click on a bar or column and drill down or move up one level in the organisation unit hierarchy. This is only possible if the organisation unit dimension is not specified as a filter.
Screenshot | Docs |DHIS2-11061
Inmovilizar encabezados de fila y columna: En las tablas dinámicas, los encabezados de fila y columna ahora se pueden inmobilizar. Esto permite a los usuarios desplazarse por tablas dinámicas grandes sin perder la referencia a las etiquetas de datos, ya que los encabezados de fila y columna siempre estarán visibles. Los encabezados inmovilizados se pueden habilitar desde Optiones > Estilo > Fijar encabezados de columna en la parte superior de la tabla y Fijar encabezados de fila a la izquierda de la tabla (Fix column headers to top of table and Fix row headers to left of table).
Screenshot 1 | Screenshot 2 | DHIS2-11057
**Seleccionar todas las opciones de dimensión: ** En la app visualización de datos, ahora puede elegir la selección automática de todas las opciones para una dimensión específica. Esto es útil si tiene dimensiones que cambian regularmente, ya que se actualizará automáticamente a medida que se agreguen nuevas dimensiones. También es útil cuando tiene dimensiones con un número muy alto de opciones.
** Ajuste de texto: ** Las tablas dinámicas ahora admiten el ajuste de texto, que se aplicará automáticamente a los valores de datos de texto largo, así como a los encabezados largos de filas y columnas. Esto hace que el visualizador sea más adecuado para mostrar leyendas y datos de texto extensos.
Screenshot 1 | Screenshot 2 | DHIS2-11556
Etiquetas de eje para gráficos de varios ejes: Los gráficos de varios ejes ahora pueden tener etiquetas personalizadas para todos los ejes. Esto se aplica a los gráficos de barras, columnas y líneas desde la aplicación Visualizador de datos.
Screenshot 1 | Screenshot 2 | DHIS2-6672
Periodo relativo últimos 10 años: Un periodo relativo por los últimos 10 años ha sido agregado a las aplicaciones Visualizador de Datos y Mapas. Esto es úitl para mostrar tendencias largas en sus datos.
** Información de la leyenda en tablero: ** En los tableros ahora puede ver la información de la leyenda para una tabla dinámica o gráfico para el que se aplica un conjunto de leyendas. En el visualizador, la información de la leyenda se puede habilitar desde Opciones > Set de leyendas > Mostrar clave de leyenda (Show legend key). Esto es útil para comprender el significado de cada leyenda/color.
Screenshot 1 | Screenshot 2 | Screenshot 3 | DHIS2-6296
FUNCIONALIDADES DE EVENTOS Y TRACKER¶
Mejoras de rendimiento: Las correcciones de rendimiento para la generación de valor único permiten la generación de ID´s con menos impacto en el rendimiento que antes. Los patrones secuenciales han experimentado una mejora mayor y son el método recomendado para la generación de ID en la mayoría de los casos.
Listas de trabajo en todas las unidades organizativas: Ahora es posible tener listas de trabajo en la aplicación Captura que abarquen todas las unidades organizativas accesibles para un usuario. Esto puede ser útil, por ejemplo, cuando se trabaja con investigaciones de casos de paludismo en múltiples ubicaciones.
Screenshot | Docs | DHIS2-11467
Deduplicación: Se ha creado un nuevo servicio API para fusionar 2 registros duplicados. La fusión de duplicados aún no está disponible en la interfaz de usuario estándar de DHIS2, pero las aplicaciones de terceros pueden integrarse y empezar a utilizar el nuevo servicio.
Validación de regla del programa: La validación de la regla del programa se ha implementado para las acciones de la regla del programa, y cualquier expresión de datos con acción de regla de programa no valida se marca al usuario mientras trabaja con la regla en la aplicación mantenimiento. Esto puede ser útil, por ejemplo, cuando se escriben expresiones para asignar datos a una variable de la regla de programa, para evitar errores de sintaxis en esa expresión de asignación.
Screenshot | Docs | DHIS2-10802
Mejoras en el nuevo exportador de tracker: El nuevo endpoint del tracker / tracker ahora tiene campos CreadoPor y ActualizadoPor (createdBy and updatedBy) para todos los tipos de objetos. Esta propiedad siempre es generada por el sistema y refleja el usuario que creó o realizó el último cambio en el objeto.
Fecha del evento en la plantilla de notificación de la etapa del programa: Al configurar las plantillas de notificación de las etapas del programa, ahora es posible incluir la fecha del evento en la notificación. Esto puede ser útil cuando se envía un mensaje a una persona, refiriéndose a un evento pasado en el que la persona tomó parte.
Notificaciones utilizadas en escenarios de integración: Las notificaciones ahora se pueden enviar a una dirección http externa, además de las opciones anteriores de ser enviadas como correo electrónico o SMS. Las notificaciones enviadas a un servicio http externo pueden ser útiles en escenarios de integración entre sistemas.
Funciones Tracker en la aplicación Captura: La función de inscripciones y tracker de eventos ahora está disponible para pruebas beta cerradas en la nueva aplicación Captura. Tenemos previsto abrir las pruebas beta para una audiencia más amplia durante la vida útil de 2.37, y planeamos lanzar esta funcionalidad para todos en 2.38.
FUNCIONALIDADES DE LA PLATAFORMA¶
Aplicación de aprobación de datos: Una nueva aplicación de aprobación de datos esta disponible, admite multiples flujos de trabajo de aprobación de datos paralelos. Después de seleccionar un flujo de trabajo, un período y una unidad organizativa, permite al usuario ver los datos de todos los conjuntos de datos asociados con el flujo de trabajo. La aplicación presenta la nueva y moderna experiencia de usuario de DHIS 2, lo que hace que la aprobación de datos sea más eficiente y fácil de usar. La aplicación está construida utilizando la nueva pila de tecnología de front-end DHIS 2.
Screenshot 1 | Screenshot 2 | Docs
Imagen de la unidad organizativa: Ahora ya es posible cargar una imagen y asociarla con una unidad organizativa. Esto es útil, por ejemplo, para inspección y evaluaciones de establecimientos, donde se debe tomar una imagen del establecimiento como parte de la evaluación.
Screenshot | User docs | API docs
Perfil de la unidad organizativa: Ahora puede diseñar un perfil para las unidades organizativas, que le permite incluir una imagen y especificar atributos metadatos, grupos/sets de grupos de unidades organizativas y datos para mostrar en los elementos de datos e indicadores. El perfil de la unidad organizativa se debe configurar actualmente a través de la API. La compatibilidad con la interfaz de usuario llegará en la próxima versión
User docs | Maps docs | API docs
Biblioteca de iconos: La biblioteca de iconos DHIS2 se ha integrado al proyecto healthicons y ha sido rediseñada por el equipo de voluntarios en colaboración con nuestro equipo de diseño. Puede encontrar más información sobre el proyecto en su sitio web [healthicons.org] (https://healthicons.org/).
Z-score modificado: La detección de valores atípicos basada en el método estadístico de Z-score modificado ahora está disponible en la aplicación de calidad de datos. El método de Z-score modificado se basa en la distancia de un valor respecto a la mediana, y no en la media como el Z-score normal. Este algoritmo es más resistente al impacto de los valores atípicos en un conjunto de datos.
Screenshot | User docs | API docs
Tokens de acceso personal: Ahora puede crear tokens de acceso personal para su cuenta. Los tokens de acceso son útiles para la autenticación de clientes API, como servicios de integración y portales web. Al autenticarse con un token de acceso, un cliente solo tendrá acceso a la API y no a la interfaz de usuario. Los tokens se pueden restringir a métodos HTTP específicos (por ejemplo, GET, POST) y direcciones IP. Hay varios tipos de tokens, uno para clientes del lado del servidor y otro para clientes basados en navegador web. Para crear un token, vaya al menú de perfil / Editar perfil / Tokens de acceso personal (menu > Edit profile > Personal access tokens).
Screenshot | User docs | API docs
Gestión automática del caché de clúster: Al ejecutar DHIS 2 como un clúster Tomcat (muchos servidores Tomcat), anteriormente, la dirección IP de todos los nodos Tomcat (servidores) en el clúster tenía que estar definida en el archivo de configuración de cada intancia DHIS 2. Esto hizo que el escalado dinámico de los nodos del clúster fuera complejo e inconveniente. Ahora DHIS 2 se encargará de la gestión de la caché automáticamente y la configuración del caché de clúster ya no es necesaria. Esto hace que el escalado dinámico sea mucho más práctico, ya que nuevos nodos pueden ser agregados sin que los otros nodos se den cuenta.
Restablecimiento por correo electrónico de contraseña de usuario. Ahora puede restablecer la contraseña para una cuenta de usuario haciendo que el sistema envíe un correo electrónico. La persona propietaria de la cuenta de usuario podrá seguir las instrucciones que se le envíen por correo electrónico para restablecer la contraseña. El restablecimiento por correo electrónico requiere que se configure un servidor SMTP y que la cuenta de usuario tenga una dirección de correo electrónico válida.
Nuevas autoridades: Se han introducido nuevas autoridades. La generación de valores mínimos y máximos de elementos de datos requiere la autoridad "Generar valores mínimos y máximos". La creación de niveles de aprobación de datos requiere la autoridad "Agregar / actualizar nivel de aprobación de datos". La creación de flujos de trabajo de aprobación de datos requiere la autoridad "Agregar / actualizar flujo de trabajo de aprobación de datos".
Faster data statistics: The data statistics overview in data administration app is order of magnitude faster. The statistics are now generated based on approximate counts, which offers good enough precision and usually completes in a few seconds even for the largest databases.
Importación de valores de datos más rápida: Para las importaciones de valores de datos, cuando un valor de datos coincide exactamente con un valor de datos existente, las operaciones de actualización y auditoría ya no se realizan. Esto mejora significativamente el rendimiento, en particular para un escenario de sincronización de valores de datos, donde a menudo se importan datos idénticos varias veces.
Mejoras de App Hub: App Hub ha recibido un nuevo diseño y una interfaz de usuario mejorada para administrar y navegar entre aplicaciones. Las organizaciones ahora admiten varios desarrolladores y ahora puede iniciar sesión en App Hub con una cuenta de GitHub además de una cuenta de Google. Leer sobre todas las mejoras en el [changelog] (https://github.com/dhis2/app-hub/blob/v2.23.9/CHANGELOG.md).
Screenshot | Changelog | App Hub
Diseño de la aplicación de administración de aplicaciones: La aplicación de administración de aplicaciones tiene un nuevo diseño que se basa en los principios de diseño de DHIS2 y los componentes de la interfaz de usuario. Ahora admite notificaciones en la aplicación cuando hay una versión más reciente de una aplicación web DHIS 2 compatible disponible en App Hub. Las aplicaciones ahora se pueden actualizar con un solo click. Lea acerca de todas las mejoras en el changelog.
PLATFORM API FEATURES¶
Unidad organizativa dividida: El nuevo parámetro '/ UnidadesOrganizativas / dividir' (/ organisationUnits / split ) permite dividir una unidad organizativa en varias unidades organizativas. Todos los metadatos asociados y los datos de tracker se transferirán a las unidades organizativas de destino. Esto es útil, por ejemplo, cuando un distrito se divide en varios distritos nuevos.
Fusionar unidades organizativas: el nuevo parámetro '/ UnidadesOrganizativas / fusionar' ( / organisationUnits / merge ) permite fusionar varias unidades organizativas en una. Todos los metadatos, valores de datos y datos de tracker asociados se fusionarán y transferirán a la unidad organizativa de destino. Esto es útil, por ejemplo, cuando múltiples distritos se fusionan en un solo distrito.
API Gist: La API Gist es una nueva API de metadatos que está optimizada para la escalabilidad y el rendimiento. Representa una versión simple de objetos sin asociaciones anidadas para permitir la representación eficiente de grandes cargas útiles. Se puede acceder a la respuesta de la API Gist agregando / gist a las rutas de API de objetos de metadatos normales. Propiedades de colección, como /userGroups/<id>/users/gist, pueden ser navegadas de la misma forma que las colecciones de objetos, como/ userGroups / gist. La API admite la mayoría de parámetros de la API de metadatos regular y ofrece algunas características adicionales.
API parche: Hay una nueva API parche disponible, que permite actualizaciones parciales de metadatos. Las operaciones de agregar, quitar y reemplazar se pueden realizar con una sola solicitud de parche.
Nivel máximo de la unidad organizativa para la salida de datos para el usuario: Se introduce un nuevo campo para los usuarios a fin de definir el nivel máximo de unidad organizativa para la salida de datos. Esto controla qué tan abajo en la jerarquía de la unidad organizativa un usuario puede ver los datos en las aplicaciones de análisis. Esto es útil para portales web y acceso público donde los datos deben estar disponibles pero solo hasta, por ejemplo, el nivel de distrito. La compatibilidad con la interfaz de usuario llegará en la versión 2.37.1.
PLATFORM DEVELOPER FEATURES¶
Plataforma App: La plataforma de aplicaciones ha recibido varias funciones nuevas.
- Los scripts d2-app han recibido un nuevo comando,
publish, que se puede usar para publicar una nueva versión de una aplicación en App Hub. Esto es útil tanto en entornos de línea de comandos locales como en canalizaciones de integración continua. Consulte el [changelog] (https://github.com/dhis2/app-platform/blob/v8.3.0/CHANGELOG.md) para detalles. - La plataforma de aplicación ahora tiene un servidor proxy integrado para facilitar el trabajo con instancias DHIS2 que se encuentran en un dominio diferente. Más información está disponible en el blog para desarrolladores de DHIS2.
- El soporte para aplicaciones web progresivas (PWA) ahora está integrado en la plataforma de aplicaciones. Asegúrate de leer el artículo to learn about what a PWA is and what it enables for DHIS2 applications.
Tiempo de ejecución de la aplicación: para promover las mejores prácticas al comunicarse con la API, el tiempo de ejecución de la aplicación ahora advertirá en modo desarrollo cuando una consulta no use paginación o cuando los campos no se agreguen explícitamente. Deduplicación de solicitudes y almacenamiento caché del lado del cliente también está disponible. Consulte el [changelog] (https://github.com/dhis2/app-runtime/blob/v3.0.0/CHANGELOG.md) para más detalles.
DHIS2 UI: The UI library has introduced several enhancements useful for building high quality DHIS2 Applications. These include the new DataTable react components, accessibility enhancements, and bug fixes. Refer to the changelog for details.
Empaquetado Jar: La API backend de DHIS 2 ahora se puede empaquetar como un archivo JAR. La construcción del JAR contiene solo la API web y no módulos web. La construcción proporciona un servidor web Jetty embebido, es autónomo y ejecutable, lo que significa que se puede iniciar directamente desde línea de comandos sin una instancia externa de Tomcat. Este es un paso en la dirección de hacer que DHIS 2 sea más fácil de implementar y más amigable para los entornos de contenedores. Para construir el archivo JAR puede utilizar run_api.sh script.
INFORMACIÓN DE LANZAMIENTO¶
| Información del Lanzamiento | Enlace |
|---|---|
| Descargar la nueva versión y base de datos de pruebas | https://www.dhis2.org/downloads |
| Documentación | https://docs.dhis2.org |
| Notas sobre la actualización | Notas de actualización en GitHub |
| Lista completa de funcionalidades y errores de esta versión | Notas de lanzamiento |
| Código fuente en Github | https://github.com/dhis2 |
| Instancia demo | https://play.dhis2.org/2.37/ |
| Docker imagen | docker pull dhis2/core:2.37.0 |
| Docker Hub imagenes | https://hub.docker.com/repository/docker/dhis2/core |
| Foro de la Comunidad | https://community.dhis2.org/ |