Esta página foi traduzida automaticamente e pode conter erros
Visão geral do DHIS 2.38
A versão 2.38 do DHIS2 foi lançada com muitas novas funcionalidades, melhorias e correcções de erros. Nesta página, pode encontrar informações sobre esta versão do software, incluindo descrições de funcionalidades, ligações para documentação técnica e muito mais
Ir para uma secção desta página
Vídeos de demonstração de funcionalidades
Descubra alguns destaques das novas funcionalidades desta versão do DHIS2 com demonstrações de funcionalidades feitas por especialistas do DHIS2.
Disponível através de Entrega Contínua
A seguir, destacam-se as actualizações de aplicações que foram desenvolvidas durante o ciclo de lançamento da v2.38, mas que não estão incluídas na versão v2.38.0. Poderá instalar estas aplicações principais diretamente a partir da App Hub e fazer com que a nova versão substitua a versão incluída no DHIS2 utilizando a aplicação App Management.
- Aplicação de listagem de linhas
- Capture app – Funcionalidade de rastreio
Nas secções seguintes é apresentada uma panorâmica das principais caraterísticas destas aplicações.
Caraterísticas analíticas

Áreas de captação de unidades orgânicas
O DHIS v2.38 suporta múltiplas geometrias (pontos e formas) para todas as unidades organizacionais. Estes podem ser visualizados na aplicação Mapas para qualquer camada padrão através de uma opção na organização. seletor de unidades. Na prática, isto significa que os administradores de sistemas podem carregar áreas de captação para as suas instalações, postos de saúde comunitários, escolas, hospitais, etc. e visualizar quaisquer dados por captação.

Suporte para a camada de edifícios/estruturas do Google Earth
Na aplicação Maps, os utilizadores podem agora ver os contornos das estruturas, tal como identificados pelo conjunto de dados Open Building da Google. Este conjunto de dados inclui 516 milhões de edifícios (64% do continente africano). É útil para a estimativa da população, planeamento urbano, programas de saúde e de proximidade e resposta humanitária, por exemplo. O número de edifícios pode ser indicado por limites de bacias hidrográficas ou unidades orgânicas.
Suporte de mosaicos vectoriais nos Mapas
A aplicação Mapas agora utiliza e suporta mosaicos vectoriais. Isto deverá resultar em algumas melhorias de desempenho e na atualização da tecnologia subjacente.
Indicador aggregationType override
Um indicador pode especificar um tipo de agregação, substituindo o tipo por defeito atribuído a um elemento de dados. Por exemplo, se um elemento de dados tiver o tipo de agregação SUM, um indicador pode também comunicar o valor por AVERAGE, COUNT, FIRST, LAST, MIN, MAX, etc.
Exemplo de expressão em indicadores: #{EX2jBdKe4Yq}.aggregationType(COUNT) Descrição: Professores ER formados.aggregationType(COUNT)
Código minDate e maxDate
Pode ser especificada uma data mínima e/ou máxima para obter um elemento de dados para um indicador. Isto pode ser útil quando a semântica dos dados muda de tempos a tempos, exigindo cálculos diferentes para o mesmo resultado. Permite que um indicador apresente informações coerentes sobre estas alterações, alterando a forma como o indicador é calculado ao longo do tempo. Não se esqueça de que a função ‘periodOffset’ (desde a versão 2.36) também pode ser utilizada para incluir dados de um período diferente numa expressão de indicador.
Exemplo de expressão minDate e maxDate em indicadores: #{EX2jBdKe4Yq}.minDate(2021-1-1).maxDate(2021-6-30) Descrição: ER Teachers Trained.minDate(2021-1-1).maxDate(2021-6-30) -> Apenas os valores entre 1 de janeiro de 2021 e 30 de junho de 2021 para ER Teachers Trained serão utilizados no cálculo do indicador.
Exemplo de expressão periodOffset em indicadores: #{EX2jBdKe4Yq} + #{EX2jBdKe4Yq}.periodOffset(-1) + #{EX2jBdKe4Yq}.periodOffset(-2) Descrição: Professores do ensino superior com formação + Descrição: Professores de educação física formados + Professores de educação física formados.periodOffset(-1) + Professores de educação física formados.periodOffset(-2) -> Soma dos professores de educação física formados nos últimos três meses em relação à seleção do período na aplicação de análise utilizada para visualizar este valor.
Subexpressões indicadoras (para 2.38.1)
Os indicadores podem contar o número de unidades organizacionais em que um elemento de dados se compara de uma forma específica com um valor fixo.
Exemplo de expressão de subExpressão em indicadores: subExpressão( if (#{vq2q03TrNi} > 100, 1, 0) ) Descrição: subExpression(if(IDSR Malária>100,1,0)) -> Conta o número de unidades organizacionais em que foram notificados mais de 100 casos de malária num determinado período definido na aplicação de análise utilizada para visualizar este valor.
Vídeo | Docs
Aplicação de listagem de novas linhas
Foi lançada uma nova aplicação de listagem de linhas através da App Hub, que será incluída na versão principal a partir da versão 2.38.1 do DHIS. As versões posteriores desta aplicação serão lançadas continuamente na App Hub. Assim, as correcções de erros e as novas funcionalidades estarão disponíveis para serem descarregadas e integradas no momento em que forem necessárias, sem necessidade de atualizar o resto da plataforma DHIS2. Aceda à App Hub através da aplicação de gestão de aplicações.
Esta nova aplicação representa uma enorme melhoria para a produção de listas de linhas de entidades rastreadas no DHIS2 em relação à aplicação de relatórios de eventos. A nova aplicação de listagem de linhas replicou todas as funcionalidades de listagem de linhas da aplicação de relatórios de eventos, e tem uma experiência de utilizador completamente nova e muito melhorada que torna muito mais fácil para os utilizadores fazerem uma lista de linhas de entidades controladas. Inclui também muitas novas funcionalidades. Segue-se uma lista de algumas das principais novas funcionalidades.
Vídeo | Captura de ecrã | Documentos

Visualização de vários eventos repetidos
Agora você pode produzir uma lista de linhas que pode exibir dados de várias etapas de repetição para uma única entidade rastreada. Pode especificar de quantas fases repetidas gostaria de ver os dados. Isto é útil para muitos programas de saúde e educação, permitindo a visualização de dados capturados repetidamente ao longo do tempo para um único paciente ou estudante.
Novo, dimensões do período específico do rastreador
Na nova aplicação Listagem de linhas, pode produzir uma listagem de linhas com a data de inscrição, a data do evento e/ou a data do incidente. Estes podem ser definidos, ordenados e apresentados em conjunto numa única lista de linhas.
Criado por e atualizado pela última vez por
Isto permite-lhe ver o nome do utilizador que criou o registo ou o utilizador que actualizou pela última vez os dados para a entidade controlada.

O programa Tracker lista melhorias
A funcionalidade das listas de trabalho dos programas do Tracker foi alargada de modo a ser semelhante à das listas de trabalho dos eventos. A Capture app permite agora que as listas de trabalho sejam configuradas, guardadas, partilhadas, eliminadas e actualizadas através da interface do utilizador.
Vídeo | Captura de ecrã | Docs | Jira
Tradução de acções de regras de programa no Tracker Capture e na Capture app
O conteúdo das acções das regras do programa – o “texto estático” que está a ser visualizado pelos utilizadores – pode ser traduzido e apresentado nos programas Tracker.

Descrição e URLs para elementos de dados e atributos de entidades monitorizadas
A descrição e o URL definidos nestes itens de dados são apresentados num popover. Pode aceder a esta janela popover clicando no ícone “i” que aparece a seguir ao nome do elemento de dados. A descrição é definida na aplicação Manutenção e pode ser utilizada para dar mais informações sobre o que deve ser captado para o item de dados.
Vídeo | Captura de ecrã | Jira
Novo componente de unidade orgânica implementado na Capture app
O componente da unidade orgânica utilizado na Capture app foi substituído pela unidade orgânica redesenhada do d2-ui.
Suporte para GS1 Data Matrix
O GS1 Data Matrix é utilizado para a codificação de barras de produtos farmacêuticos e de saúde, e irá suportar casos de utilização da cadeia de abastecimento. Dado um valor de campo formatado com a norma GS1 Data Matrix e uma chave de cadeia dos identificadores de aplicação GS1, existe agora suporte para regras de programa que extraem os valores deste texto delimitado e atribuem valores aos campos designados. Isto está implementado no Tracker Capture, Capture e na Capture app para Android.
Tipo de dados/valor para variável de regra de programa
Para as variáveis de regra de programa com Tipo de origem “Valor calculado”, a aplicação Manutenção oferecerá ao utilizador a atribuição de um tipo de valor. O tipo de valor predefinido para os valores calculados será o texto. Para todos os outros tipos de fonte de variável de regra de programa, a seleção do tipo de valor não deve ser visível, uma vez que a variável herdará o tipo do elemento de dados subjacente ou do atributo de entidade controlado.
Lançamento contínuo da Capture app
A partir da versão 2.38 do DHIS, a aplicação Capture app será lançada continuamente na App Hub. Assim, as correcções de erros e as novas funcionalidades estarão disponíveis para serem descarregadas e integradas no momento em que forem necessárias, sem necessidade de atualizar o resto da aplicação. A primeira versão actualizada da aplicação Capture app estará disponível no App Hub pouco depois do lançamento da versão 2.38.0. Aceda ao App Hub através da aplicação de gestão de aplicações.
Funcionalidades do Tracker na Capture app
Para além da funcionalidade do Seguidor que foi adicionada na versão 2.37 para testes beta fechados, foi adicionada uma funcionalidade adicional. A nova funcionalidade pode ser testada instalando a aplicação Capture actualizada a partir da App Hub e optando por utilizar as funcionalidades do Tracker na aplicação Capture. Apenas os superutilizadores ou os utilizadores com acesso à alteração dos metadados do programa terão disponível a funcionalidade de opção de inclusão. A nova funcionalidade do Tracker, que pode ser testada através da ativação, está listada abaixo.
Widget de perfil TEI
No painel de registo, pode ver o widget de perfil da Instância de Entidade Monitorizada. Dentro do widget de perfil, pode ver os valores dos atributos principais. Clique no botão Editar para efetuar alterações ao perfil da Instância de entidade controlada. A edição do perfil abre uma caixa de diálogo onde os atributos do perfil podem ser alterados.
Formulário do widget de agendamento de eventos
Em vez de comunicar um evento, o utilizador pode optar por agendar um evento para mais tarde. Isto é feito com uma data marcada. A caixa de diálogo abre-se com uma sugestão de data de agendamento, sendo esta data determinada por um conjunto de regras da configuração da fase do programa e da configuração do programa.
"Adicionar novo" para inscrições concluídas no Widget de inscrição
Só pode haver uma inscrição ativa de cada vez, mas se todas as inscrições estiverem concluídas, haverá uma opção para inscrever novamente o TEI no programa no widget de inscrição, se o programa permitir mais do que uma inscrição por TEI. Se o programa não permitir mais do que uma inscrição, o botão “adicionar novo” será desativado.
Reinscreva uma instância de entidade rastreada existente
Ao ter uma Instância de entidade controlada selecionada no seletor bloqueado e ao selecionar um programa diferente, pode agora reinscrever TEIs existentes noutros programas. A página de registo será pré-preenchida com quaisquer valores de atributos de entidades controladas que se sobreponham.
Caraterísticas do rastreador e do evento
Notificações de verificação da versão
É introduzido um novo serviço de notificação de verificação da versão do DHIS2, que enviará notificações sob a forma de mensagens da caixa de entrada do sistema DHIS2 quando estiverem disponíveis versões mais recentes do DHIS2. Isto inclui versões principais e de correção. Isto é útil para encorajar os administradores de sistemas a atualizar o DHIS2 para manter a sua instância segura e actualizada.
Nível de registo configurável
Os níveis de registo podem agora ser configurados no ficheiro de configuração dhis.conf
ao nível do pacote. Isto significa que pode especificar o nível de registo a produzir para estruturas e módulos específicos no DHIS2 diretamente no ficheiro de configuração do DHIS2.
Notificações de desativação de conta
Ao desativar automaticamente os utilizadores através da tarefa programada de desativação de utilizadores, pode ser enviada uma notificação por correio eletrónico para o utilizador em causa. O número de dias antes da notificação pode ser definido na configuração do trabalho. Isto é útil para dar aos utilizadores uma oportunidade de iniciar sessão antes de a sua conta ser desactivada.
Nome abreviado do conjunto de grupos
O conjunto de grupos de indicadores e os conjuntos de grupos de opções de categorias têm agora propriedades de nomes curtos, o que permite uma apresentação precisa e de fácil utilização. Os nomes curtos são agora utilizados como nomes de colunas nas tabelas de recursos em vez de nomes.
Tratamento da cache do Analytics
A cache dos dados analíticos é agora automaticamente descarregada quando as tabelas da base de dados analíticos são actualizadas. Isto garante que as consultas analíticas lêem os dados mais recentes dos dados analíticos e reduzem o intervalo de tempo entre as tabelas analíticas serem actualizadas e os dados aparecerem nas visualizações de dados.
Caraterísticas da plataforma
Registo de pedidos
Os clientes da API podem agora enviar um valor com o cabeçalho HTTP ‘X-Request-ID’ que é incluído em todas as declarações de registo. Isto é útil quando olha para os registos DHIS2 e tenta compreender que cliente/aplicação fez um pedido, por exemplo, quando depura um problema que se aplica a uma instalação específica de uma aplicação Android num telefone.
Cancelar empregos de tabela analítica
Agora pode cancelar (parar) trabalhos de tabelas analíticas enquanto estão em execução. Isto é útil para parar tarefas de longa duração sem ter de esperar que elas terminem.
Melhorias no armazenamento de dados
A API do armazenamento de dados recebeu várias melhorias para o tornar um armazenamento de dados completo e mais útil para aplicações Web e outros clientes.
Filtragem de campos
Permite-lhe devolver apenas chaves e valores específicos de entradas no armazenamento de dados utilizando o parâmetro fields
. Funciona de forma semelhante à filtragem de campos na API de metadados. A filtragem ocorre ao nível do espaço de nomes e é útil quando um cliente precisa de listar muitas entradas com chaves/valores específicos numa única consulta.
Filtragem de entrada
Permite-lhe fazer corresponder e filtrar entradas num espaço de nomes com base numa variedade de operadores, tais como eq
, lt
, le
, gt
, ge
, like
, null
, utilizando o filter
parâmetro. Funciona de forma semelhante à filtragem de objectos na API de metadados. A filtragem é útil quando um cliente pretende listar muitas entradas que correspondem a um ou vários critérios.
Ordenação
Permite-lhe ordenar as entradas num espaço de nomes de forma ascendente ou descendente com base numa chave/valor específico utilizando o parâmetro order
. Isto é útil quando os clientes têm requisitos específicos para ordenar uma lista de entradas.
Docs | Jira
Informações de lançamento
Esta versão do software principal do DHIS2 é totalmente compatível com a versão 2.6 da Capture App para Android do DHIS2.
Clique nas ligações da tabela abaixo para obter mais informações sobre esta versão do software e para aceder a uma demonstração interactiva. Também pode adicionar comentários ou colocar questões sobre esta versão em DHIS2 Community of Practice.
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 |