Prezada comunidade,
A nova versão DHIS2 2.37 está disponível com novos recursos, melhorias e correções de bugs.
RECURSOS DE ANÁLISE (Notas de lançamento - DHIS2 Documentation)
Painéis offline: O aplicativo de painel agora permite que os utilizadores marquem um painel para estar disponível offline. Isso armazenará as visualizações do painel e dados localmente no navegador da web, tanto em laptops, desktops e dispositivos móveis. Quando selecionado, o painel será armazenado em cache no dispositivo e o utilizador poderá visualizar esse painel enquanto estiver offline. Filtros e interpretações não são suportados offline. Isso permite que os utilizadores acessem e visualizem seus painéis enquanto não estiverem conectados à Internet, por exemplo, enquanto permanecer ou viajar em ares rurais.
Captura de ecrã 1 | Screenshot 2 | Docs | DHIS2-10874
Partilha de painel em cascata: Ao partilhar um painel com outros utilizadores, a partilha agora pode se espalhar para itens dentro do painel, como visualizações, mapas, relatórios, elementos de dados e indicadores. Isso simplifica o processo de partilha de dashboards, pois anteriormente, os itens mencionados deveriam ser partilhados de forma manual e independente.
Captura de ecrã 1 | Screenshot 2 | Screenshot 3 | Docs | DHIS2-101
Perfil da unidade organizacional: o aplicativo Mapas agora apresenta um perfil de unidade organizacional, que exibe informações importantes para cada unidade organizacional em um mapa. Pode visualizar o perfil clicando em um ponto/unidade sanitária em um mapa e selecionar Mostrar mais informações. Essa capacidade tem o objetivo de tornar o DHIS 2 mais adequado como um registro de instalações/unidades sanitárias.
Captura de ecrã | 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: As visualizações de valor de indicador único exibirão um sufixo %, por mil, por dez mil ou por cem mil com base no fator do indicador. Isso se aplica aos aplicativos do visualizador e do painel.
Captura de ecrã | Docs | DHIS2-7420
Layout padrão do painel: os painéis oferecem suporte a layouts padrão, que configuram automaticamente um painel à medida que mais itens são adicionados. Os utilizadores que criam ou editam um painel agora podem escolher entre adicionar novos itens na parte inferior ou superior do painel. Os utilizadores também podem escolher o número de colunas a serem usadas para o layout do painel. Isso configurará automaticamente o tamanho e a forma de todos os itens do painel de acordo com o número de colunas especificadas.
Captura de ecrã 1 | Captura de ecrã 2 | Captura de ecrã 3 | Docs | DHIS2-3600
Detalhamento da unidade organizacional: O gráfico de barras e colunas permite que os utilizadores cliquem com o botão esquerdo em uma barra ou coluna e façam uma busca detalhada ou subam um nível na hierarquia da unidade organizacional. Isso só é possível se a dimensão da unidade de organização não for especificada como um filtro.
Captura de ecrã | Docs |DHIS2-11061
Congele cabeçalhos de linha e coluna: Em tabelas dinâmicas, os cabeçalhos de linha e coluna agora podem ser congelados. Isso permite que os utilizadores percorram grandes tabelas dinâmicas sem perder a referência aos rótulos de dados, pois os cabeçalhos de linha e coluna sempre estarão visíveis. Cabeçalhos congelados podem ser habilitados em Opções> Estilo> Fixar cabeçalhos de coluna no topo da tabela e Fixar cabeçalhos de linha à esquerda da tabela.
Captura de ecrã 1 | Captura de ecrã 2 | DHIS2-11057
Selecione todas as opções de dimensão: No aplicativo visualizador de dados, agora pode escolher selecionar automaticamente todas as opções para uma dimensão específica. Isso é útil se tiver dimensões que mudam regularmente, pois serão atualizadas automaticamente à medida que novas dimensões são adicionadas. Também é útil quando tem dimensões com um número muito alto de opções.
Quebra de texto: Tabelas dinâmicas agora suportam quebra de texto que será automaticamente aplicada a valores de dados de texto longo, bem como cabeçalhos de linha e coluna longos. Isso torna o aplicativo visualizador mais adequado para exibir narrativas e dados de texto longo.
Captura de ecrã 1 | Captura de ecrã 2 | DHIS2-11556
Rótulos de eixo para gráficos de vários eixos: Os gráficos de vários eixos agora podem ter rótulos personalizados para todos os eixos. Isso se aplica a gráficos de barras, colunas e linhas no aplicativo Data Visualizer.
Captura de ecrã 1 | Captura de ecrã 2 | DHIS2-6672
Período relativo dos últimos 10 anos: Um período relativo dos últimos 10 anos foi adicionado aos aplicativos Data Visualizer e Map. Isso é útil para exibir tendências longas em seus dados.
Informações da legenda no painel: Em painéis, agora pode visualizar as informações da legenda para uma tabela dinâmica ou gráfico para o qual um conjunto de legenda é aplicado. No visualizador, as informações da legenda podem ser ativadas em Opções> Lengenda> Mostrar chave da legenda. Isso é útil para entender o significado de cada legenda/cor.
Captura de ecrã 1 | Captura de ecrã 2 | Captura de ecrã 3 | DHIS2-6296
RECURSOS DO TRACKER E DO EVENTO
Melhorias de desempenho: Correções de desempenho para geração de valor exclusivo permitem que IDs sejam gerados com menos impacto no desempenho do que antes. Os padrões sequenciais tiveram a maior melhoria e são o método recomendado para geração de ID na maioria dos casos.
Listas de trabalho em unidades organizacionais: Agora é possível ter listas de trabalho no aplicativo Capture que abrangem todas as unidades organizacionais acessíveis para um utilizador. Isso pode ser útil, por exemplo, ao trabalhar com investigações de casos de malária em vários locais.
Captura de ecrã | Docs | DHIS2-11467
Deduplicação: Um novo serviço de API foi criado para mesclar 2 registros duplicados fornecidos. A mesclagem de duplicatas ainda não está disponível na interface de utilizador padrão DHIS2, mas aplicativos de terceiros podem se integrar e começar a usar o novo serviço.
Validação de regra de programa: A validação de regra de programa foi implementada para ações de regra de programa e qualquer expressão de dados de ação de regra de programa inválida é sinalizada para o utilizador enquanto trabalha com a regra no aplicativo de manutenção. Isso pode ser útil, por exemplo, ao escrever expressões para dados a serem atribuídos a uma variável de regra de programa, para evitar erros de sintaxe nessa expressão de atribuição.
Captura de ecrã | Docs | DHIS2-10802
Aprimoramentos no novo exportador de rastreador: O novo endpoint do rastreador /rastreador agora tem os campos createdBy
eupdatedBy
para todos os tipos de objeto. Esta propriedade é sempre gerada pelo sistema e reflete o utilizador que criou ou fez a última alteração no objeto.
Datas de eventos no modelo de notificação de estágio de programa: Ao configurar modelos de notificação de estágio de programa, agora é possível incluir a data do evento na notificação. Isso pode ser útil ao enviar uma mensagem a uma pessoa, referindo-se a um evento passado do qual a pessoa participou.
Notificações utilizadas em cenários de integração: As notificações agora podem ser enviadas para um endereço http externo, além das opções anteriores de envio por e-mail ou SMS. As notificações enviadas para um serviço http externo podem ser úteis em cenários de integração de sistema para sistema.
Recursos do rastreador no aplicativo Capture: A funcionalidade de eventos de registro e rastreador foi lançada para testes beta fechados no novo aplicativo Capture. Planeamos abrir para testes beta para um público mais amplo durante o ciclo de vida do 2.37 e lançar essa funcionalidade para todos no 2.38.
RECURSOS DA PLATAFORMA
Aplicativo de aprovação de dados: Um novo aplicativo de aprovação de dados está disponível, suportando vários fluxos de trabalho de aprovação de dados paralelos. Depois de selecionar um fluxo de trabalho, período e unidade organizacional, permite ao utilizador visualizar os dados de todos os conjuntos de dados associados ao fluxo de trabalho. O aplicativo apresenta a nova e moderna experiência do utilizador DHIS 2, tornando a aprovação de dados mais eficiente e amigável. O aplicativo é desenvolvido usando a nova pilha de tecnologia de front-end DHIS 2.
Captura de ecrã 1 | Screenshot 2 | Docs
Imagem da unidade organizacional: uma imagem pode ser carregada e associada a uma unidade organizacional. Isso é útil, por exemplo para avaliações e pesquisas de instalações/unidades sanitárias, onde uma imagem deve ser tirada da instalação e fazer parte da avaliação.
Captura de ecrã | User docs | API docs
Perfil da unidade organizacional: agora pode criar um perfil para unidades organizacionais, o que permite incluir uma imagem e especificar atributos de metadados, Grupos/conjuntos de grupos de unidades organizacionais e dados para elementos de dados e indicadores a serem exibidos. O perfil da unidade organizacional deve estar atualmente configurado por meio da API. O suporte à interface do utilizador chegará na próxima versão.
Documentação do utilizador | Maps docs | API docs
Biblioteca de ícones: A biblioteca de ícones DHIS2 foi integrada ao projeto healthicons e foi redesenhada por sua equipe de voluntários em colaboração com nossa equipe de design. Mais informações sobre o projeto podem ser encontradas no site healthicons.org.
Pontuação Z modificada: A detecção de outlier com base no método estatístico de pontuação Z modificado agora está disponível no aplicativo de qualidade de dados. O método de pontuação Z modificado é baseado na distância de um valor do mediano, e não na média como a pontuação Z regular. Este algoritmo é mais resistente ao impacto de outliers em um conjunto de dados.
Captura de ecrã | User docs | API docs
Tokens de acesso pessoal: Agora pode criar tokens de acesso API pessoais para sua conta. Os tokens de acesso API são úteis para autenticação de clientes API de software, como serviços de integração e portais da web. Ao autenticar com um token de acesso, um cliente terá acesso apenas à API e não à interface do utilizador. Os tokens podem ser restritos a métodos HTTP específicos (por exemplo, GET, POST) e endereços IP. Existem vários tipos de tokens, um para clientes do lado do servidor e outro para clientes baseados em navegador da web. Para criar um token, navegue até o menu do perfil > Editar perfil > Tokens de acesso pessoais.
Captura de ecrã | User docs | API docs
Gestão automático de cache de cluster: Ao executar DHIS 2 como um cluster Tomcat (muitos servidores Tomcat), anteriormente, o endereço IP de todos os nós Tomcat (servidores) no cluster tinha que ser definido no arquivo de configuração de cada DHIS 2 instância. Isso tornou o dimensionamento dinâmico de nós de cluster complexo e inconveniente. Agora o DHIS 2 tratará da gestão do cache automaticamente e a configuração do cache do cluster não é mais necessária. Isso torna o dimensionamento dinâmico muito mais prático, pois novos nós podem ser adicionados sem que outros nós sejam informados.
Redefinição de e-mail de senha de utilizador: Agora pode redefinir a senha de uma conta de utilizador fazendo com que o sistema envie um e-mail. O titular da conta de utilizador poderá seguir as instruções enviadas a ela por e-mail para redefinir a senha. A redefinição de e-mail requer que um servidor SMTP seja configurado e que a conta do utilizador tenha um endereço de e-mail válido.
Novas autoridades: Novas autoridades foram introduzidas. A geração de valores de elemento de dados mínimo-máximo requer a autoridade “Gerar valores mínimo-máximo”. A criação de níveis de aprovação de dados requer a autoridade “Adicionar/Atualizar Nível de Aprovação de Dados”. A criação de fluxos de trabalho de aprovação de dados requer a autoridade “Adicionar/Atualizar Fluxo de Trabalho de Aprovação de Dados”.
Estatísticas de dados mais rápidas: A visão geral das estatísticas de dados no aplicativo de administração de dados é muito mais rápida. As estatísticas agora são geradas com base em contagens aproximadas, o que oferece uma precisão boa o suficiente e geralmente é concluído em alguns segundos, mesmo para os maiores bancos de dados.
Importação de valor de dados mais rápida: Para importações de valor de dados, quando um valor de dados é uma correspondência exata de um valor de dados existente, as operações de atualização e auditoria não estão mais acontecendo. Isso melhora significativamente o desempenho, em particular para um cenário de sincronização de valor de dados, onde dados idênticos são frequentemente importados várias vezes.
Melhorias do App Hub: O App Hub recebeu um novo design e uma interface de utilizador aprimorada para gerir e navegar entre os aplicativos. As organizações agora oferecem suporte a vários desenvolvedores e agora pode fazer login no App Hub com uma conta do GitHub, além de uma conta do Google. Leia sobre todas as melhorias no changelog.
Captura de ecrã | Changelog | App Hub
Design do aplicativo de gestão de aplicativos: O aplicativo de gestão de aplicativos tem um novo design que se baseia nos princípios de design DHIS2 e nos componentes da IU. Ele agora oferece suporte a notificações no aplicativo quando há uma versão mais recente de um aplicativo da web DHIS 2 compatível disponível no App Hub. Os aplicativos agora podem ser atualizados com um único clique. Leia sobre todas as melhorias no changelog.
RECURSOS DA PLATAFORMA API
Divisão de unidade organizacional: O novo endpoint /organisationUnits/split
permite dividir uma unidade organizacional em várias unidades organizacionais. Todos os metadados e dados do rastreador associados serão transferidos para as unidades de organização de destino. Isso é útil, por exemplo quando um distrito se divide em novos distritos múltiplos.
União de unidades organizacionais: O novo endpoint /organisationUnits/merge
permite a fusão de várias unidades organizacionais em uma. Todos os metadados, valores de dados e dados do rastreador associados serão mesclados e transferidos para a unidade de organização de destino. Isso é útil, por exemplo quando os distritos múltiplos se fundem em um distrito.
API Gist: A nova API Gist é uma nova API de metadados otimizada para escalabilidade e desempenho. Ele renderiza uma versão simples de objetos sem associações aninhadas para permitir a renderização eficiente de grandes cargas úteis. A resposta da API Gist pode ser acessada anexando /gist
aos caminhos regulares da API do objeto de metadados. Propriedades de coleção, como /userGroups/<id>/users/gist
, podem ser navegadas da mesma forma que coleções de objetos, como /userGroups/gist
. A API oferece suporte à maioria dos parâmetros da API de metadados regular e oferece alguns recursos adicionais.
API de patch: Uma nova API de patch está disponível, permitindo atualizações parciais de metadados. As operações de adicionar, remover e substituir podem ser realizadas com uma única solicitação de patch.
Saída de dados de nível de unidade organizacional máxima do utilizador: Um novo campo para definir o nível de unidade organizacional máximo para saída de dados é introduzido para os utilizadores. Isso controla até que ponto na hierarquia da unidade organizacional um utilizador pode visualizar dados em aplicativos analíticos. Isso é útil para portais da web e acesso público, onde os dados devem ser disponibilizados, mas apenas até, por exemplo, nível distrital. O suporte à interface do utilizador está chegando em 2.37.1.
RECURSOS DO DESENVOLVEDOR DE PLATAFORMA
Plataforma de aplicativos: A plataforma de aplicativos recebeu vários novos recursos.
- O d2-app-scripts recebeu um novo comando,
publish
, que pode ser usado para publicar uma nova versão de um aplicativo no App Hub. Isso é útil em ambientes de linha de comando local e em pipelines de integração contínua. Consulte o changelog para obter detalhes. - A plataforma do aplicativo agora tem um servidor proxy integrado para facilitar o trabalho com instâncias DHIS2 que estão em um domínio diferente. Mais informações está disponível no blog do desenvolvedor DHIS2.
- O suporte para Progressive Web Applications (PWA) agora está integrado à plataforma do aplicativo. Certifique-se de ler o artigo para saber o que é um PWA e o que ele habilita para aplicativos DHIS2.
App Runtime: Para promover as práticas recomendadas ao se comunicar com a API, o tempo de execução do aplicativo agora avisará no modo de desenvolvimento quando uma consulta não usar paginação ou quando os campos não forem explicitamente adicionados. Cache do lado do cliente e desduplicação de solicitação também está disponível. Consulte o [changelog] (app-runtime/CHANGELOG.md at v3.0.0 · dhis2/app-runtime · GitHub) para obter detalhes.
DHIS2 UI: A biblioteca UI introduziu vários aprimoramentos úteis para a construção de aplicativos DHIS2 de alta qualidade. Isso inclui os novos componentes de reação DataTable
, melhorias de acessibilidade e correções de bugs. Consulte o changelog para obter detalhes.
Pacote Jar: A API de backend DHIS 2 agora pode ser compactada como um arquivo JAR. A construção JAR contém apenas a API da web e nenhum módulo da web. A construção fornece um servidor da web Jetty embutido, e é autocontido e executável, o que significa que pode ser iniciado diretamente da linha de comando sem uma instância externa do Tomcat. Este é um passo na direção de tornar o DHIS 2 mais fácil de implantar e mais amigável para ambientes em contêineres. Para construir como arquivo JAR, pode usar o script run_api.sh.
INFORMAÇÃO DE LANÇAMENTO
Informação de Lançamento | Ligação |
---|---|
Baixar versão e banco de dados de amostra | Downloads - DHIS2 |
Documentação | https://docs.dhis2.org |
Notas de atualização | Upgrade notes on GitHub |
Lista completa de recursos e bugs nesta versão | Release Note |
Código fonte no Github | DHIS2 · GitHub |
Instância de demonstração | DHIS 2 Demo - Sierra Leone |
Docker image | docker pull dhis2/core:2.37.0 |
Docker Hub images | Docker |
Fórum da Comunidade | https://community.dhis2.org/ |