 Obrigado Sheila, boa tarde a todos. Eu vou agora passar a fazer a apresentação das novas funcionalidades que temos no truque para a versão 2.38. E de uma forma mais geral nós temos aspectos ligados com a gestão de dados, com a interrupção de dados usando meios alternativos ou flexíveis. Em um desses meios é o scan de códigos através do care pod ou barcode. Então, iremos ver o que é possível fazer, olhando para essa perspectiva. Esta é uma parte que é complementar o que acontece ao nível do aplicativo Android. Já que essas funcionalidades são executadas ao nível do Android, mas já há uma continuidade ao nível do aplicativo web, também quando olhamos para a versão web. Temos de seguida questões ligadas com a performance e desempenho do sistema. Esta é uma parte que não é muito visível às vezes para os adoros finais, mas a verdade é que a cada dia que passa existe um grande esforço da equipe, totalmente do DHS2, para melhorar a questão do desempenho do sistema. Principalmente neste momento em que temos dados individuais a serem colhidos com uma maior frequência. Após isso temos as listas de trabalho, que são as diferentes funcionalidades que foram colocadas para flexibilizar a questão da gestão de dados. E também temos como grande parte da novidade para esta versão, que é o lançamento de novo aplicativo para captura de dados. Já há bastante tempo falava-se do Capture, que passaria a ser um novo aplicativo, tanto para os programas com o rastreio, assim como para os programas sem o rastreio. O que foi feito para a versão Android 2.38 é que já é possível fazer a introdução dos dados na base, nos programas com o rastreio, e isso já é possível. Usando o mesmo aplicativo, sempre precisar guiar ao Trucker Capture. Quem usa o Trucker atualmente pode notar que estando na lista principal, usando o Capture app, aplicar em um registro é direcionado para o aplicativo Trucker Capture. Mas isso já está a ser atualizado e neste momento será fácil fazer o registro de dados. Em relação à primeira funcionalidade, que tem a ver com as listas de trabalho, importa referir que essa funcionalidade foi colocada para melhorar o follow-up dentro do sistema. Porque quando os utilizadores abrem uma lista ao nível do posto de serviço, muitas vezes eles querem ter acesso a uma lista que vai lhes permitir realizar uma operação de forma imediata. Desta forma, nós podemos criar listas pre-definidas e essas listas podem ser armazenadas. E a próxima vez que eu for aceder ao sistema, não preciso de voltar a criar a mesma lista de trabalho. Essas listas podem ser partilhadas com outros utilizadores, incluindo não só filtros, mas também podemos colocar informações ligadas com a ordenação, colocar a ordem, os nossos elementos, assim como podemos mostrar ou esconder colunas. Em danos de exemplo, temos aqui uma base da DS2 que pode ser usada para fazermos essa demonstração. Todas as certidades são feitas com base no aplicativo chamado Capture. Já tinha mencionado acerca disso, o aplicativo chamado Capture, que pode ser encontrado no nível do DS2. E conforme todos sabem, quando faz o desenvolvimento do DS2, a língua principal que é usada é o inglês. É uma razão pela qual alguns, para não dizer que muitos termos ainda estão indo em português, mas estão a um processo ligado com a tradução dos mesmos. Eu vou mostrar rapidamente um exemplo de que é que se refere, e para tal, poderei usar um programa para o registro de dados relacionados com a saúde infantil. Temos o registro da saúde infantil, temos ali um programa que é este que nos permite fazer o registro desses dados. Quando eu abro o sistema, podem ver aqui que tem duas linhas. A primeira linha tem as inscrições que estão ativas, as inscrições estão completas ou as inscrições estão canceladas. Depois disso, temos a segunda linha, que é a linha que tem os filtros adicionais. O que eu posso dizer é que eu posso fazer uma lista com todos os utentes, por exemplo, que têm a data de nascimento este mês. Eu digo, eu quero utentes com a data de nascimento este mês e faço uma atualização. Não tenho que dar, vou fazer uma atualização para este ano e vamos trazer aqui alguns registros. Com base nesses registros, eu posso adicionar outros filtros, por exemplo, eu posso colocar a questão do gênero, eu posso dizer que quero que todos que sejam tenham nascido este ano e que sejam, por exemplo, do gênero masculino. Ao fazer a atualização, eu vou ter aqui os meus dados. Eu posso fazer isso, eu posso ordenar com base num curtério. Se eu tenho, por exemplo, a questão da data de inscrição, eu posso ordenar com base nessa data, posso adicionar ou remover colunas usando esta opção e eu posso fazer aqui algumas manipulações. No final, eu tenho a possibilidade de salvar esta opção. Então, eu posso salvar esta visualização. Então, quando clico salvar esta visualização, eu tenho que dar o nome. Registros do ano em curso para o sexo masculino. Então, eu tenho alguma atividade que eu quero executar e para tal eu preciso de usar este registro. Então, este registro já está salvo. Isso quer dizer que a próxima vez que eu vier, eu já não preciso voltar a fazer a mesma pesquisa. A pesquisa já estará visível para eu poder fazer a seleção e avançar com o trabalho. Depois de eu gravar, eu tenho a possibilidade de fazer uma partilha desta visualização. Isto é, eu estou no nível central, eu estou no nível nacional. Crio uma lista de trabalho que vai permitir as pessoas estar ao nível da unidade sentária, por exemplo, ter acesso a todos os registros que ocorreram dele hoje ou na semana para fazer algum segmento. Eu posso partilhar este registro. Então, eu posso partilhar com um utilizador específico, ou também posso partilhar com um conjunto de utilizadores. Então, eu vou, com base no nome, vou pesquisar aqui o utilizador e poder visualizar a escolha de se amar quem terá ou não acesso a estados. Então, este processo é similar ao que já acontece ao nível dos metadados no sistema. Então, esta seria a primeira funcionalidade que nós temos para o processo de registro de dados usando o desktop. O segundo ponto tem a ver com... Já já é mais para os administradores do sistema, os que fazem a gestão do sistema, fazem a configuração dos metadados, que tem a ver com a criação de regras de programas. N'algun momento, quem criava regras de programas para calcular alguns valores, que nós queremos somar os números ou queremos fazer alguma soma, mas com o valor temporário, então, temos que criar valores que seriam usados para essas operações. Então, antes, se havia um problema relacionado com, por exemplo, se nós somámos, juntámos o 2 e o 2 assumindo que esses são testos, irámos ter um 22. O que acontece agora é que nós temos a possibilidade de definir o tipo de valor para os valores calculados. Então, já podemos dizer que este cálculo irá retornar, tem que ter como resultado o número inteiro. Então, desta forma, ao somarmos o 2 e o 2, teremos já como resultado o 4. E não o 2 e 2, como tínhamos até agora, era preciso fazer outras dinásticas para poder ter os valores somados de forma correta. Então, para esta funcionalidade, não iria fazer uma demonstração, mas quem tiver a versão 2.38d da S2 instalada, poderia a gestão de regras do programa e o programa encontrar esta funcionalidade. Se selecionar o valor calculado, poderá escolher o tipo de valor que deve ser usado. A próxima funcionalidade está relacionada com a descrição dos elementos de dados. Quando estamos já a fazer o registro de dados usando o Captcha, que é o novo aplicativo, nós temos já a possibilidade de ver detalhes acerta de um elemento de dados. Isto é muito importante e útil para os casos em que nós temos algumas abreviaturas, por exemplo, na descrição dos elementos de dados, em que nós podemos, em vez só de descrever o PVC ou colocar apenas a BCG, ou qualquer outra abreviatura ou sigla, nós podemos colocar uma descrição deste valor. E para os casos em que a percepção do tal campo não é fácil, nós podemos ter a adicionar uma descrição, a explicar o que se espera de saber de um determinado campo. Esta é uma funcionalidade que está disponível se nós formos ao novo aplicativo. Nós podemos ver este ponto de exclamação que vai nos permitir adicionar descrições para cada um dos registros ou para cada um dos attributes ou das variáveis que temos ao nível do sistema. Esta é uma funcionalidade que veio a facilitar. Então agora eu vou passar para o novo aplicativo para a captura de dados, que é o Captcha. Já vem sendo desenvolvido há bastante tempo e neste momento já temos uma versão completa com todo o fluxo de dados que já está disponível e está pronta para ser usado. Então este aplicativo tem um lançamento continuo. O que isso quer dizer? Que nós não precisamos fazer a atualização do DHS-2 para nós fazermos a atualização de aplicativos específicos. E o Captcha é um deles. Então se existir uma versão nova do Captcha, eu posso de uma forma simples fazer a atualização do mesmo sem precisar fazer nenhuma alteração ao nível do DHS-2. Ainda temos um servidor e nem preciso ter de entrar em contato com a equipe da administração do servidor. Certamente que é preciso sempre testar para ver se está tudo funcionado como deve ser antes que ir para a produção. Mas temos essa flexibilidade e isso é algo muito simples. Se nós tivermos dentro do DHS-2 nós podemos ir para gestores de aplicações ou apps management. E lá nós poderemos ter acesso aos aplicativos. Este é o menu onde temos todas as opções que nos permitem estalar aplicativos. Esses são os aplicativos que vem já com o DHS-2. Para todos os aplicativos que vem com o DHS-2 nós temos a possibilidade de ver quais são os aplicativos que já têm uma atualização pendente. Com base nisso nós podemos fazer a nossa atualização. Este é o aplicativo Captcha. Se eu for clicar neste aplicativo, não tenho aqui a versão instalada. É a versão R100.3.3. Se eu quiser posso fazer a atualização para a versão R100.5.0. Esta é uma opção para ficar aqui e ele já vai atualizar. Para além da versão atual eu também tenho a possibilidade de instalar versões anteriores. Porque já aconteceu algum momento a ter necessidade de voltar uma versão para o aplicativo. Porque alguma coisa não estava a sair da forma como nós estamos acostumados, por exemplo. Então aqui temos a possibilidade de instalar, de selecionar a versão específica que nós quisermos e podermos avançar com a instalação da mesma. Como próxima funcionalidade, temos aqui a opção para abrir, usarmos ou não o novo aplicativo de capturalidades. Então este aplicativo, porque ainda está a ser desenvolvido, está num processo de desenvolvimento, não está configurado como aplicativo padrão para a abertura de dados quando estamos a fazer a introdução de dados. É opcional, o seu uso é opcional. Então quem terá acesso são os super utilizadores e todos tenham privilégios para fazer a gestão de metadatos de um programa. E eles podem ativar a nova versão e podem partilhar com os utilizadores. Então basta a equipe de super utilizadores ativar o aplicativo, todos os utilizadores passarão a usar o novo aplicativo. Eu vou mostrar como isso funciona dentro do próprio sistema. Eu vou tomar o Capture, que é o aplicativo de qual estamos a falar. Eu vou selecionar aqui um programa. Lembrando que esta é uma base dado de teste. Eu vou selecionar aqui um programa. Este é o programa. Então eu tenho aqui este botão. O ideal é ter que estar já neste momento. Então aqui o que é que tem? Tem aqui essa opção que nos dá a possibilidade de nós usarmos o novo aplicativo. Neste momento, se eu for a clicar qualquer linha que esteja, posso clicar, por exemplo, esta linha. Vocês poderão ver que o sistema irá me levar para o Troca Capture, que é o aplicativo que nós todos estamos habituados. Então este é o aplicativo que nós todos estamos habituados a usar. E aqui nós podemos estar dentro de uma cidade de forma normal, porque é assim como atualmente está. Mas este aplicativo está a ser substituído pelo novo aplicativo. Então, se eu regresso e como sou administrador neste tema, eu posso dizer que para este programa selecionar, eu permito que se use a nova versão do Capture. Então tem aqui alguns detalhes informando que é uma versão que é na chave desenvolvida. Ainda não tem todas as funcionalidades que estão no Troca Capture. E se existir algum problema, deve-se dar o feedback dentro da comunidade DHS2. Então, se disser que sim, quer amassar esta forma, ao aplicar no dashboard, já abre o novo aplicativo. Então esta é a forma como está estruturado o novo aplicativo. Se eu for a regressar para a lista, eu tenho aqui a possibilidade de voltar o aplicativo. Então se eu colocar opt out, quer dizer que eu estarei a deixar ao aplicar em cada linha, eu vou daria a usar o aplicativo antigo. Esta é uma funcionalidade mais para os gestores do sistema. Agora indo para detalhes do novo aplicativo, nós temos agora a possibilidade de ter uma visão geral de todos os ingredientes que temos no sistema, podemos atualizar o perfil, temos a possibilidade de ver os detalhes de extreção, temos os implicadores e temos também os comentários. Então o que está a dizer é que estándo é um evento, eu posso rapidamente criar um evento para facilitar a demonstração. Eu vou colocar aqui alguns detalhes e vou criar uma nova entidade. Então tenho aqui a deste lado os meus inventos. Então aqui é um estágio, que é o estágio de conhecimento, aqui é o estágio aprenoto. Tenho os comentários, eu posso deixar comentários sobre esta entidade. Tenho os meus indicadores, tenho o perfil do tente e tenho os detalhes de inscrição. Então nos dois de inscrição eu terei todos os dados que estão a referência à inscrição, à data, da extreção, onde é que começou, onde é que está neste momento, em que um dado nacional está e quando é que se fez a última atualização. Então esta é a forma como os dados passarão a ser introduzidos nas novas versões do BHS2 quando o assunto for introduzido, dados, dados individuais. Então dentro dessa abordagem nós temos aqui diferentes funcionalidades. Uma delas é a possibilidade que temos para criar um novo evento. Então ao criar um novo evento nós temos que selecionar o estágio, o qual nós queremos criar um evento. Então eu quero criar um evento de nacimento e vou de seguida fazer o preenchimento de todos os dados que aqui existem. Então esta é uma forma que eu tenho para fazer a criação de um novo evento. Então desta forma eu crio um evento. Então uma das principais diferenças é que se eu faço a introdução de um valor em campo, diferentemente do que acontecia até agora, o sistema não vai gravar os dados. Apenas vai gravar os dados quando eu clicar em um desses botões aqui embaixo. Nós temos duas possibilidades, o completo. Então quando clica em completar significa guardar todos os dados que estão aqui preenchidos e depois completar o evento ou então posso salvar sem completar. Então nesta situação eu gravo todos os dados mas não completo o evento. Esta alteração foi implementada para melhorar a performance e o acesso a base de dados. Porque muitos sistemas não aguentavam com as revisições. Porque a cada momento em que se atualiza um valor, tinha que se guardar na base de dados. Então isso sobrecaragava a base de dados. O que foi feito é guardar esses dados no final, preenstal os dados e no final vai gravar os dados. Se quiser sair desta janela sem gravar os dados, ele vai dar o alerta. A dizer que existem dados que não foram gravados. Então você vai escolher se vai manter-se nesta página ou então aceita descartar os dados e abrir a página seguinte. Ao mesmo caso eu descartei os dados e abri uma outra página. Então a página que eu vou abrir vai depender de onde eu estou a navegar. Então ainda realmente de onde eu esteja aí, sempre que eu estiver a sair de um evento, quando dados vão gravados o sistema vai me alertar. Então aqui, nesta situação, eu abri a aba de nós termos para os agendamentos. Então se nós se demos agendar um evento, colocámos a data em que esperámos que o evento acontece. E depois o sistema vai nos dar o número de eventos que foram agendados naquela data nacional nesta aldia. Então se eu estou a fazer um registro, estou a agendar um 9 em 20. O sistema vai me dizer quantas pessoas estão agendadas para este dia. Então se estou a agendar uma vacinação, a imunização, por exemplo, por causa de programas de vacinação, o sistema já consegue me dizer quantas pessoas estão agendadas para aquele dia. Então ao agendar eu posso colocar aqui alguns comentários. Por exemplo, vamos por que a data sugerida para agendar é um domingo ou é um ferredo nacional. Então eu posso mover o meu evento para a segunda-feira e depois posso dizer que a data proposta é um ferredo nacional ou é domingo, por isso que movi para a segunda-feira. Então temos aqui, por exemplo, já uma contagem dos eventos e o sistema vai nos dizer quanto tempo é que separa a nova data da data que nós selecionamos. Também aqui diz que esta data é 6 dias após a data sugerida. Então esse tipo de alertas ajudamos a entender melhor a forma como os dados estão incorporados. Então eu posso agendar este evento, se eu quiser, e depois disso eu posso gravar. Então já tenho aqui um evento a agendar. Para este outro estágio, se eu quiser, eu posso explicar nesta opção para visualizar os detalhes do evento. Caso eu prefira fazer a edição dos mesmos, eu posso clicar em editar, fazer o preenchimento dos dados, que já é um tempo que pode nem ser, então eu vou aqui colocar a informação toda que eu quero, e no final eu vou salvar. Então eu tenho essa separação entre a visualização e a edição, porque antes nós não tínhamos essa separação entre a visualização e a edição, mas agora nós já temos essa separação. Se eu estiver num evento, eu não tenho a possibilidade de fazer a edição dos atributos do time, se eu quiser editar os atributos, tenho que estar na página principal, vou clicar em editar, você vai me trazer este diálogo, onde eu posso fazer as minhas edições dos dados e depois salvar. Então esta é a edição dos atributos do time. Para as ações relacionadas com a inscrição do time, eu tenho todas as ações nesta caixa, onde posso completar, que este está completo ou não, posso cancelar ou posso apagar a instituição, entre outras, entre outras funcionalidades. Em um campo superior, eu tenho esta navegação. Esta navegação nos permite fazer uma troca de dados que estão aqui no sistema. Eu posso trocar o programa, posso trocar o local, assim como posso trocar a pessoa. Se eu trocar a pessoa, ele vai me levar para a minha lista com todos os utentes, que é para poder selecionar o próximo utente, ou usar, por exemplo, aquele registro ou aquela lista rápida que eu gravei. Estas são algumas funcionalidades que lá existem. Esta é o resumo que todos os pontos que estão já foram mencionados durante a apresentação. Então, mais funcionalidades podem ser testadas online. Tem, a base lá dos online, que aqui no formato, ela pode partilhar o link para quem não vê um link para poder testar estas e outras funcionalidades que existem dentro do novo aplicativo para a captura de dados. Agora, vamos passar para o domínio relacionado com a análise de dados. E temos aqui três principais funcionalidades. Digo principais, porque existem várias, mas estas são as três principais a funcionalidades. A primeira funcionalidade tem a ver com um aplicativo chamado language. Este aplicativo foi criado para melhorar a forma como os dados individuais são analisados dentro do DGS2. Porca, em algum momento, havia uma dificuldade em fazer uma lista nominal com todos os dados do utente, independentemente do momento ou do estágio em que os dados pertencem. Por exemplo, se estou num programa de tuberculosis, eu posso desejar listar a data em que o utente foi diagnosticado, a data em que ele fez a primeira visita ou qualquer uma das visitas de control, e também posso saber a data em que ele teve o seu resultado. Esta informação pode aparecer em uma única linha, porque a informação pertence a um único utente. Esta é uma funcionalidade que não existia dentro do DGS2, e este aplicativo chamado language veio mesmo para resolver esta situação. O segundo ponto tem a ver com as dimensões do período específico dentro do truck. Quando estou a fazer um relatório, em relação às datas, eu posso, de forma mais simplificada, selecionar a data que eu quero usar. Pode ser a data da instituição, a data do evento, pode ser uma data específica de um atributo, como data de vencimento, ou qualquer outro valor. E também temos, já aqui, a inclusão dos utilizadores. Se eu quero ver uma informação sobre quem é que criou um sete registro, ou quem fez a última atualização do sete registro, eu já posso ter essa informação ao nível da base da DGS2. Eu tenho essa informação. Eu vou agora rapidamente fazer aqui a apresentação destas funcionalidades. Para tal, vou recorrer um aplicativo chamado line listing. Eu vou clicar neste aplicativo, line list. E o tema vai me carregar o aplicativo com todos os detalhes que nós precisamos para avançar com o processo. Então, logo a abrir, nós temos aqui do lado esquerdo a mesma lógica que temos em quase todos os aplicativos do DGS2. Só aumentar aqui o zoom. Está melhor ver. Então, eu dizia que temos aqui uma estrutura similar para as estruturas que nós temos dentro do DGS2, que é primeiro dizer se eu quero verificar inventos ou quero verificar enrolmentos, se elas são as inscrições. Então, se eu digo invento, quer dizer que eu não estou preocupado com dados que estejam a ocorrer, é mais do que um evento. Um evento é suficiente. Mas se eu digo enrolmentos, quer dizer que eu quero dados que estejam a ocorrer, é mais do que um programa dentro do DGS2. Então, eu vou selecionar aqui enrolmentos. A de seguida vou escolher o programa, posso escolher o programa TV. E agora já vou começar a compor a minha lista. Então, eu quero compor uma lista que tenha dados de utentes do barclose, mas dentro de diferentes dimensões. Então, eu posso, por exemplo, adicionar o nome. Se eu clico para adicionar o nome, o sistema vai me perguntar se tenho algum fico que eu quero usar para estudar. Então, como o nome é um campo aberto, eu tenho a possibilidade de escrever o que eu quero. Não posso dizer, por exemplo, que eu quero dar todos os dados em que o nome é exatamente igual a um certo valor. Mas, no meu caso, normalmente, nós lutamos pelo nome. Então, eu vou clicar aqui em adicionar por um. Eu vou adicionar também o apelido. Aí depois vou adicionar o sexo do tente. E o sexo também tenho a possibilidade de filtrar, se quero os dois ou quero apenas um. Neste caso, eu quero os dois. Com essa informação, eu já consigo ter uma lista básica. Então, de seguida, eu vou ser esse marro local, conforme já o fazemos, e tenho que dizer qual é a data que eu irei usar para as análises. Então, eu estou a fazer um relatório, podemos dizer, anual, que é todos os dados do ano passado. Eu vou dizer aqui que é todos os dados do último ano. Então, posso adicionar essa informação e já posso fazer uma atualização. Então, desta forma, eu tenho todos os dados que foram selecionados dentro da sequência que eu quiser. Então, eu tenho que alocar a data em seu tratamento, o meu nome, o outro nome e o sexo. Já tenho uma seleção mínima feita. De seguida, eu posso já adicionar alguns valores. Eu vou dizer que quero adicionar agora data elements. São variáveis dentro dos estágios. Então, dentro dos estágios, eu tenho que dizer qual é um estágio. Então, eu posso, num primeiro estágio, que é este, por exemplo, colher alguma informação, eu posso ter a idade quando fez as mesmas amaldas. Depois, posso atualizar para ver a informação. Já tenho aqui a informação. Se não tiver respondido, tem que o não respondido, bem claro. Posso agora passar para um ou outro estágio. Tem a ver com as visitas que ele faz. Então, dentro de cada uma das visitas, eu posso colocar as variáveis que estão ligadas com a visita. Então, eu posso aqui, de forma, colocar aqui a classificação, que pode ser feita uma vez no início, mas também se ver sobre alguma situação, pode ser feito algumas vezes. A questão também da coinfeção, pode ser feito uma vez, mas também pode ser feito em outras vezes. Então, eu vou colocar aqui essa informação, atualizo. Então, quando eu faço a atualização, o sistema já me dá, os dados estão em mais do que um único program-stage. Então, eu tenho os dados, não só de um program-stage, mas de vários program-stage. Só de somar aqui mais opções, para ter uma lista um pouco mais distensa. Então, para cada variável, tem uma possibilidade de me dizer quais são os dados que nós queremos ver. Então, se forem a ver, uma parte da informação está relacionada com a monitoria e a outra parte da informação está relacionada com as visitas. Então, se eu dizer, eu posso adicionar mais detalhes nesta minha lista, com base nisso, poder ter mais detalhes. Também posso adicionar uma informação para ver quem foi que criou estes registros, que é o que nós temos ao fazer essa atualização. Essa é uma base da testes. Então, esses dados não foram introduzidos um a um, foram importados. Então, não temos aqui o quem foi que criou, mas essa é uma informação que já está possível ter dentro do sistema. Então, esta seria uma rápida demonstração daquilo que pode ser feito para esta situação lá em disto. Posso usar um outro exemplo, já agora relacionado com a Covid-19, por exemplo, para a vacinação, nós podemos criar aqui alguns relatórios. Eu vou rapidamente selecionar um programa de Covid-19. Eu quero ver a questão das vacinas. Quero ver uma lista que mostra as vacinas. Quero ver quais são as doses que foram mostradas, qual é a equipe de vacina, qual é a sequência em que os dados estão a ser introduzidos. E depois quero, por exemplo, saber o lote desta vacina. Então, se tiver algum filtro, eu posso filtrar caso não. Eu posso deixar assim como está, selecionar a data que eu quero usar, que é a data do registro, porque eu escolhi enrole. Então, eu vou dizer que eu quero dados do último ano e faço a minha atualização. Então, o sistema vai me trazer aqui os dados relacionados com as vacinas. Então, tenho aqui o total de doses que foram mostradas e outra informação. Esses dados podem ser em estágios que são repetitivos. Esses estágios, por exemplo, da vacina, é um estágio que é repetitivo. Quer dizer que esse estágio pode aparecer ou os dados podem ser introduzidos em um estágio mais de uma vez. Mais de uma vez. Então, o mesmo estágio recebe dados várias vezes. Então, para essas situações, para os casos em que os estágios são repetitivos, o sistema nos dá a possibilidade de definirmos quantos inventos nós queremos ver, inventos do passado. Então, eu digo aqui que eu quero ver os dois ou os três inventos mais decentes e quantos inventos também quero ver. Tem que é uma biena lógica, uma das quantos que a gente vai saber é que se agora estou mostrando zero, quantos inventos do passado eu quero fazer a visualização. Então, quando eu faço essa atualização, o sistema já poderá trazer para a mesma linha um histórico daquilo que foi acontecendo em relação aos dados que foram selecionados. Aqui eu tenho, a visualização não temos aqui dados restados, exatamente, ser baseados para essa, alguma vez, na realidade. Mas temos aqui o invento mais recente, depois temos o primeiro invento anterior e aqui temos o segundo invento anterior. Mas o tente é o mesmo, o tente. Estamos na base de dados. Nós temos aqui essas diferenciações para todas, para cada um deles. Então, o resto das funcionalidades são aquelas que conhecem, todos nós conhecemos, mas nas opções podemos mudar o formato, tem o download, podemos salvar, podemos gravar e tratar com outros o tempos também. Então, esta é a versão do line listing que pode ser usada para qualquer base de dados que tenha a versão de 2,38. A de seguida, no que soca, temos as áreas de educação. Na saúde, em outros domínios, um dos principais problemas está relacionado com o domínio de atuação de uma certa estrutura. Se eu estou no domínio da educação, por exemplo, eu tenho uma escola, estou preocupado em saber por deveria dar dados conscientes para me dizer qual é a população algo desta escola que eu tenho dentro do sistema. Então, esta é uma informação que é muito comercial, mas, ao mesmo tempo, é praticamente inexistente em muitos sistemas de informação. Em todos os domínios, não só na saúde, mas também na educação e outras áreas. Então, por conta disso, existe uma nova funcionalidade que foi adicionada para que um mandado nacional tenha dentro de si várias formas de representação geográfica. Temos georreferência no mandado nacional ter um domínio que me permite depois perceber qual é a minha população que eu tenho dentro daquela umidade unidade organizacional. Então, essas áreas de captação podem ser fornecidas usando com base em duas garanhas iniciativas, o Great e o Crosscat. Eles têm ferramentas que possibilitam fazer o cálculo dessas áreas todas com base numa população e no ponto em que a umidade está, em que o posto, a umidade centária ou a escola está, eles conseguem estimar a população para aquela zona. Como é que isso está no sistema? Eu vou, novamente, abrir o sistema, eu vou abrir o aplicativo de mapas, que é este, o aplicativo de mapas, então temos aqui o aplicativo, vou adicionar uma camada, e esta camada é a Roblesion EdgeCrow, então, nesta camada, eu depois tenho já a necessidade de definir quais são os dados que eu quero. Então, eu vou dizer, quero setes masculinos, 0, 1, 1, 4, 5, a 9, por exemplo, e quero também, em feminino, 1 a 4 e 5 a 9. Então já define a população que eu quero ver e ele vai dar a população. A unidade é a pessoa pôr. Pessoas pôr é que tá. E aqui tá a fonte de idade. Então clicando neste link é possível ver uns dados abertos sobre a população que existe. Então de seguida eu vou selecionar a minha unidade urbanização. Então neste caso eu posso dizer que eu quero ver a catchment area ou área de caldação da unidade sanitária e para tal eu quero usar esta barra de catchment area. Então este é o conceito que usou-se porque olhou-se mais para o nível de pressão de serviço que é a unidade sanitária mas também pode ser usado para as províncias e também definir o beneficiário ao nível da província. Então depois disso eu posso fazer uma atualização. Então ao fazer essa atualização o sistema vai pegar a população que existe nesta base de dados e vai fazer uma correlação com os dados que eu tenho. Aqui poderia ter atualizado o local que é para ter dados mais reduzidos. Então pegar para todo o país. Então são muitos dados que podem demorar o cargamento. Então aqui eu tenho os meus dados. Então cada ponto que é possível ver aqui da apresenta uma unidade sanitária na escada específica e para além do ponto temos o polígono. Então tudo que estiver dentro deste polígono quer dizer que é a possível população beneficiária daquele posto. Então se eu for a fazer o zoom eu posso ver aqui a densidade populacional com base nessas cores que eu tenho aqui. Quanto mais vermelhos que ver quer dizer que maior é a densidade populacional. Então se eu clicar em um mandato sanitário eu vou dizer qual é a estimativa populacional com base nas 3 dados para cada um dos domínios. Então tem aqui a população 0, 1, 1, 4, 5, 9 etc. Então se quiser eu posso ver mais detalhes desta unidade organizacional que é uma funcionalidade que já mostramos na outra versão. Então esta é uma funcionalidade muito potente. Para ser usada tem que ser usada a outros elementos como é o caso de outros indicadores que podem ser selecionados com base em outras comandas. Finalmente para a parte da análise de dados temos a questão da contagem de unidades organizacionais usando sobre expressões. Neste momento o VDS de hoje nos permitia contar quantas da unidade organizacionais eu tenho com base em um grupo mas agora eu posso contar quantas unidades organizacionais eu tenho, por exemplo que tenham dados de uma área, casos de uma área maior do que 100. Então se é uma já de forma rápida consegue me trazer esses dados. Dá-me que eu puder ter essa informação mas o processo para ter acesso aos mesmos era muito complexo. Então há esta facilidade e este aqui é um exemplo que pode ser usado para criar esta subspressão. Então é só colocar essa função e colocar estes parâmetros dentro de cada um das afusções. Então estas são atualizações em termos de análise de dados. Para adermar tem que as funcionalidades relativas com a própria plataforma em que nos possibilita sempre ter atualizações quando há uma nova versão. Por que acontece que neste momento lança-se presidencioso por exemplo a versão 2.38 mas quem não estiver dentro da comunidade não tem essa informação. Então dentro do próprio sistema o já tem um espaço para notificações. Então sempre que um sistema uma versão nova estiver atualizada os administradores vão ser notificados. Então vão ter aqui uma notificação onde poderão ver qual onde que eles podem fazer download das mesmas novas versões e assim avançar com o processo. Por que as vezes as sistemas estão em versões antigas mas se calhar nem sabem alguns que tem novas novas versões. Outra funcionalidade que é a última para as mudanças na plataforma tem a ver com as notificações que já podem ser enviadas antes de desativar uma conta. Porque dentro do PS2 nós temos a possibilidade de desabilitar os utilizadores dinativos. Então se alguém não acede ao sistema por mais de um ano, três meses e seis meses quer dizer que ou já não precisa de aceder ao sistema ou então para estar a arrasar uma outra atividade. Então nesta situação nós podemos de forma automática desativar todos os utilizadores do sistema. Então aqui o que foi apreciado é a possibilidade de notificar esses utilizadores antes de se fazer desativar a conta. Então e da notificação nós podemos dizer uma coisa muito simples que é a sua conta será desativada pelo sistema se não affectar o login nos próximos então se a pessoa de facto usa aquela conta ou precisa da conta era fazer login no sistema e a sua conta deixa de fazer parte da lista dos utilizadores dinativos e não será desabilitado. Então essas são as funções de dados que o Degas nos traz para o Xtrata, para a Mars e também alguns aspectos ligados com a própria plataforma. Obrigado, devolvo a palavra para a Xtrata. Obrigado, Alfredo. Ok, perfeito. Então Carlos, pode-se passar para a apresentação da parte da BAA com um pedinho mais digamos técnica e depois passamos para a parte do Android. Ok, Sheila. Posso. Deixa eu só partilhar a tela. Ok, pode confirmar se consegue ver a tela. Sim, está possível. Ok, boa tarde, bom dia. Está visível, sim. Ok, boa tarde, bom dia. Boa noite. De onde quero que esteja acompanhar esse webinar? Eu vou agora rapidamente falar sobre algumas atualizações na plataforma e na API que tiveram como objetivo melhorar algumas das ações que nós já viemos praticando, não é? Bom, como uma das primeiras atualizações nós temos aqui o NIVA, a possibilidade de definir o NIVA de log dentro do Degas 2. Sem necessariamente ter que mexer com o código fonte de Degas 2, não é? Então, nós temos um ficheiro de configuração, que é o ficheiro que é mencionado aqui, aonde nós podemos definir qual é o NIVA de detalhes que nós gostaríamos de ter é quando visitá-nos os blogs de Degas 2. Isso ajuda muito em situações onde se nós estivermos já a fazer alguma avaliação sobre um problema que precisa de ter um NIVA bem detalhado sobre os jeiros que estão a acontecer, então com a ajuda desse ficheiro nós podemos definir qual é o NIVA de detalhes que nós gostaríamos de ter nos logos de Degas 2, e os NIVAs podem ser de back com o V na figura, que para esse escalão é um NIVA mais detalhado, pode ser de back, info ou erro. Então, esses são os possíveis níveis que nós podemos ver isso dentro do Degas 2. Então, esta componente ajuda muito para o processo de resolução de eros bem complexos a nível da própria plataforma. Bom, alguns outros pontos que foram acrescitos ou que foram melhorados dentro da plataforma tem a ver com a API. Como a colega Sheila disse, esses são aspectos um pouco mais técnicos, talvez mais usados pelos desenvolvidores, mas vou fazer aqui uma explicação básica que talvez ajude a perceber o que foi feito. Até um primeiro ponto que teve como objetivo garantir que durante o momento em que as tabelas analíticas são atualizadas, nós temos na nossa API os mesmos dados que estão a ser atualizados. O que acontecia anteriormente é que havia um certo atraso na atualização da caixa e da API. Então, por vezes, nós tínhamos informações passadas ou anteriores a atualização que estivesse a ocorrer. E não fez essa menoria no processo de atualização das tabelas analíticas para que nós pudéssemos ter na caixa da nossa API os dados psicoanizados no momento em que as tabelas analíticas também são atualizadas. Então, este ponto veio garantir que pelo menos tivesse, então, não tivesse mais aquele problema de consumir dados que ainda fossem de uma execução anterior das tabelas analíticas. O outro ponto tem a ver com a possibilidade de cancelar os trabalhos que são feitos em background. Este é um ponto aqui que atualmente está apenas disponível para a API, para quem está familiarizado com a API, então vai conseguir fazer uso desse recurso, dessa funcionalidade. Foi adicionada esta opção por alguns momentos, dependendo da quantidade de dados ou como nós fazemos a configuração da execução da atualização das tabelas analíticas. Esses processos tendiam a consumir muito nos recursos do servidor e levava muito tempo também, pode levar muito tempo para fazer a sua execução. Então foi acrescido esta possibilidade de cancelar essas operações ou trabalhos que são feituadas em background. Atualmente só com a API. Tem um ponto referente ao esquema de importação de dados, dados agregados nesse caso, em que agora é possível usar códigos desmetadados necessariamente das unidades organizacionais e os data elementes de dados para fazer a importação de dados. Não necessariamente usar os seus identificadores. Então esta componente ajuda muito, essa componente ajuda muito em situações de comunicação com outros sistemas aonde não é necessário com que um outro sistema que queira enviar dados para o DHS-2, não necessário que esse sistema possua o ID que o DHS-2 usa, não necessário que esse sistema tenha um ID da unidade organizacional, não necessário que esse sistema tenha o ID de um elemento de dados. Um apiamento de variáveis pode ser feito a nível de código ou do código desses variáveis e esses códigos que vão ser usados para fazer o consumo dos dados a mesma do DHS-2. Então este ponto vem ajudar muito nessas situações. Um outro ponto tem a ver com a possibilidade de fazer a importação ou exportação de dados no aplicativo que o DHS-2 já tem, que é o aplicativo de importação e exportação. Usando fecheiros no tipo ADX, aggregate data exchange, então foi acrescido esta opção ou este suporte a este tipo de formatação de dados para importação ou exportação dos mesmos. O último ponto tem a ver com o fluxo que foi definido para fazer, para mexer com os metadados dentro do DHS-2, espontamente só está disponível a nível da API, mas é um ponto que tenta possibilitar de forma flexível e organizada a alteração, criação de metadados dentro do DHS-2. E temos como um exemplo claro o acrescino ou atualização. Desculpa, conseguiu ouvir? Ok, dizia, este último ponto tem como um exemplo a atualização ou criação de novas unidades organizacionais. Então pode-se definir um fluxo em que diferentes intervenientes podem sugerir a criação ou a atualização de unidades organizacionais. Então esse fluxo iria passar por uma fase em que primeiro é feita a proposta e essa proposta pode ser aceite, pode ser agitada, pode-se opor a essa proposta ou fazer algum ajuste a mesma. Então como eu disse, este fluxo tenta de alguma forma organizar o processo de atualização ou criação de novos metadados dentro da plataforma em que todos os envolvidos estejam acompanhando o fluxo todo dessa criação. Bom, um dos grandes ganhos que os desenvolvidores tiveram dentro desta nova versão foi quanto ao Datastore, ao aplicativo que nos permite armazenar dados que são mais alternamente usadas pelas aplicações customizadas dentro do DHS2. Era um bocado complicado e exigia muito das aplicações dependendo da quantidade e dados dentro do Datastore. O Datastore é uma espécie de base de dados dentro do DHS2 no nível de base de dados leves, para guardar dados leves não massivos, que é muito usado pelas aplicações customizadas dentro do DHS2. Mas a forma de interação com essa base de dados é que era meio não muito flexível principalmente para as aplicações e exigia um certo trabalho e podia consumir até um pouco de performance dessas aplicações. Não foi feito um trabalho de maioria desse processo de interação entre as aplicações ou qualquer outro meio. Foi feito um processo de melhoria de interação com o Datastore, com esse armazenamento de dados interno do DHS2. Então vou mostrar aqui o que é que agora é possível fazer dentro do DHS2. Mais uma vez, estes são conceitos que os desenvolvedores conhecem melhor. Então para alguns dos colegas aqui pode ser uma verdade ou pode ser algo que não estão muito fãs no DHS2, mas os desenvolvedores vão perceber. Uma das opções que foi acrescida foi a possibilidade de filtrar os campos dos objetos dessa nossa base de dados dentro do DHS2. Era algo que antes não era possível então agora usando o padrão que o DHS2 já usa para API, para interação com qualquer meta dado na API, usando o mesmo padrão, nós podemos efetuar o mesmo processo de filtragem dos campos, que é o primeiro exemplo que é mostrado. Então isso já facilita muito. Por exemplo, se nós tivermos objetos que tenham vários atributos e nós pretendemos consumir apenas alguns telos. Uma outra opção que foi acrescida é a paginação dos dados, que praticamente também não era possível e que veio melhorar bastante no que diz respeito à performance no consumo desses dados. Ao longo do tempo essas aplicações customizadas poderíamos gerar linhas e ditados, quer dizer que essa base de dados iria crescer e a forma de consumo desses dados era um pouco pesada. Nós tínhamos que ler todos os dados, mesmo que a gente quisesse apenas visualizar alguns deles. Isso era um pouco pesado para as aplicações. Então a implementação de paginação ajuda bastante no que diz respeito ao consumo dos dados dentro do datastore ou dentro desta base de dados para as aplicações ou para qualquer outro meio de consumo. Também tivemos acrescentos no que diz respeito à possibilidade de filtrar os dados. Como havia lido anteriormente, quando nós quisessemos consumir os dados nessa base de dados, antigamente nós tínhamos que ler todos os dados, mesmo que a gente quisesse apenas duas linhas ou três linhas, mas nós tínhamos que ler os dados e fazer um processamento a nível das aplicações ou qualquer outro lugar em que nós tivéssemos a consumir os dados. Então agora já é possível nós aplicarmos filtros com os critérios que nós pretendemos no momento e através desses filtros nós temos como resultado apenas os dados. E através desse filtro nós temos como resultado apenas os dados que nós pretendemos consumir. E por fim nós temos a capacidade de ordenar os dados. Se queremos ver, dependendo de um atributo, se queremos ordenar a nossa resposta de forma crescente, de crescente, então esta aqui também é uma possibilidade, uma funcionalidade aqui que vem facilitar bastante a forma como nós consumimos estes dados dentro desta base de dados. Então este aqui foram os pontos que foram acrescidos a nível da plataforma, assim como a nível da API de Agastos. Sheila, acho que de boa palavra aqui é tudo. Obrigada Carlos, então acredito que agora vamos passar para a parte de Android que era a primeira sessão mas acabamos mudando para ser a última, questões técnicas espero que estejam resolvidas até então, até então. Não sei se conseguem ver a tela, agrediu que sim. Sim, em relação à parte de Android houve aqui alguns melhoramentos ligados a suporte à implementação, viu-se que havia necessidade de se ter mais de um utilizador a poder acceder ao mesmo aplicativo, visto que temos cenários em que aí só que trabalham no sessão de saúde não só fazem o preenchimento de dados para um único programa mas existem outros programas que os mesmos dão assistência e também às vezes nós dobramos com o fato de essas instâncias ou desses programas terem instâncias diferentes e isso acabou causando digamos que alguns problemas em ter que fazer local da conta e depois fazer login então para facilitar e mesmo a questão da gestão de próprios dispositivos porque eram alocados vários dispositivos a um único digitador de dados então para poder diminuir entre aspas a necessidade de ter que fazer login e local no mesmo dispositivo então pensando nisso e para suportar a questão das implementações agora é possível ter três contas legadas no sistema sejam eles do mesmo utilizador para a mesma instância ou instâncias diferentes ainda na questão de suporte à implementação atualmente também é possível a solucionar ou ter noção de alguns problemas que o aplicativo pode estar a ter então nós vinhamos vendo durante as implementações que existem alguns problemas ligados às regras da validação que são implementadas nos formularios e que não correspondiam ao que atualmente é feito no terreno então essas mesmas regras ou falta de preenchimento de alguns campos as vezes acabavam fazendo criando dificuldades para quem estava entre os dados de interpretar que erros eram esses durante a sincronização então uma forma de ajudar essa parte do suporte à implementação a adicionou-se essa componente de troubleshooting que ajuda a identificar quais são os possíveis erros que o sistema pode estar a apresentar e facilitar o processo de de notificação dos mesmos ok então vou só mostrar atualmente no sistema como é possível fazer essa questão do gerenciamento dessas diversas contas né e também a questão do do troubleshooting como é que pode ser feito no sistema deixando então temos aqui um um dispositivo um aplicativo o aplicativo que está conectado numa ponta eu ao clicar na página inicial aqui nas configurações eu tenho a opção de sair então ao clicar em sair ele vai me apresentar aqui esta janela que me possibilita a escolher em qual das contas ou utilizadores que eu pretendo entrar então vou fazer login aqui da conta só para vermos como é que esse processo flui e estou conectado a uma outra conta e a uma outra instância então caso eu queira fazer a eliminação das diferentes contas eu tenho uma opção nas configurações que me possibilitam fazer a remoção que é apagar esta conta para poder dar digamos espaço a atualização a colocar mais uma conta diferente das três disponíveis atualmente e se você se leva um bocadinho de tempo por causa de puxar os dados então só temos um bocadinho de paciência ok enquanto o esperamos a terminar de processar as opções para apresentar as outras funcionalidades assim dá tempo de depois mostrar as outras componentes para essa questão do troubleshooting nós temos aqui algumas novas funcionalidades ligadas ao traca antigamente o fluxo da registração do traca primeiro nós pedia que nós pesquisássemos por uma traca entity instance uma pessoa ou um paciente no sistema só depois é que possibilitava que se fizesse a criação deste desde a mesma pessoa ou traca entity instance então com esta versão nós podemos configurar podemos configurar alguns programas de acordo com o tipo de implementação que não necessitam que a parte da pesquisa seja obrigatória e também nos permite pesquisar fora do programa que na verdade é a na versão anterior nas versões anteriores nos possibilitava pesquisar apenas os dados ou os registros que não tínhamos armazenados localmente mas agora também nos permite depois a pesquisar pelos dados que estão registrados na no servidor assim facilmente nos ajuda a localizar um certo paciente que não está dentro do nosso escopo e que está por exemplo registrado numa outra da sanitária falo por exemplo se eu tenho acessão uma única estrutura e e e tenho apenas acesso aos dados que estão na minha estrutura então é possível hoje em dia pesquisar por um paciente que foi registada numa numa outra numa outra estrutura a só vou fazer um combate espero porque ainda está a fazer o login que é para mostrar como é que isso funciona a a tua amiga então em relação a a a quebra do vidro ou break the glass como como a expressão diz a quando nós pesquisamos por por uma traca em 15 instas ou uma pessoa que não está digamos o que está protegida ou que nós não temos acesso a essa informação agora é possível né ter acesso a essa informação dessa pessoa que não fui eu propriamente dito que fez o registro ao clicar em baixar a informação deste mesmo paciente vai ser nos apresentado uma uma tela que nos questiona qual é o motivo pelo qual nós queremos aceder a informação deste mesmo paciente e depois disso ele nos disponibiliza este paciente ou essa essa traca de instas por por aí cerca de duas horas e a gente forma só nos nos possibilita fazer alterações dos dados que anteriormente foram foram foram foram registados temos também a questão de de de nós já havia falado anteriormente só a configurar a parte do do dos dados ou da da pesquisa caso nós queiramos que este programa tenha como obrigação pesquisar antes de fazer a então fora fora a questão da da pesquisa né dos dados da traca nós atualmente também temos uma nova funcionalidade que é ligada a sincronização de dados em algumas pessoas anteriores fez a inclusão de poder pesquisar o sincronizar dados usando os que é coates então com essa nova versão é possível alias foi também adicionado a questão da data matriz que é uma funcionalidade similar ao que é o normal a única vantagem desta desta este novo suporte do dado a matriz é que armazenar a informação de uma forma mais compacta e possibilita também a sincronizar ou exibir o scanner e exibir os dados mesmo que o que é o de em questão da data podemos dizer uma redução mínima comparando com o que é o anterior a que suportava é deixamos só partilhar aqui a tela do do do celular que é para ver se conseguimos ter aqui os dados ok voltamos às que a internet voltou aqui e podemos continuar com com a demonstração então nós ficávamos que tinha a possibilidade de deletar esta conta não vou voltar a deletar senão vamos levar algum tempinho para para para voltar a fazer login e vai vai atrapalhar um bocadinho a então nós podemos apagar esta conta caso nós queremos retirar esta conta e adicionar uma nova conta a se quisermos trocar de utilizador nós podemos apenas sair e vai nos mostrar a lista de instâncias que nós já temos associadas a este aplicativo específico e podemos voltar a fazer login com uma nova com uma nova instância a relação a parte do do troubleshooting nós temos aqui a parte das configurações nós configurações nós temos duas coisas a primeira que é a questão da linguagem e a segunda que é questão das regras às vezes alguns utilizadores são registados com uma nova e podemos dizer que um utilizador foi restado e a língua oficial é português a nós temos aqui agora a possibilidade de alterar a língua pela qual nós queremos usar o dispositivo sem precisar requerer ou pedir ao administrador né então facilmente podemos selecionar aqui francês ou francês e a plataforma vai vai vai vai mudar para para a língua a selecionar outra outra funcionalidade sobre o troubleshooting é ligado às regras né a durante o desenvolvimento das regras que são associadas aos programas não existe assim existe uma validação que é feita com os programas só que chegando o terreno e durante a implementação existem algumas regras que não são bem criadas ou que não se aplicam e muitas vezes é difícil ter esse esse feedback então atualmente é possível ver as regras que tem problema aqui muitas vezes criam erros durante o processo de simbronização e elas ficam agrupadas pelo tipo de programa que nós temos no sistema então exemplo é que nós temos essas três fichas ou mais né temos aqui essas cinco fichas ao clicar nesta seta nos permite verificar quais são os erros ligados às regras ou as configurações que estão que podem causar erros durante durante o preenchimento então nós aqui por exemplo a questão de do número de celular a condição está vazia então isso pode criar um problema quando nós tivemos a restar uma nova entidade e estivermos a enviar o dado porque a a condição para a regra do número de celular onde verifica se o número de celular não está vazia então isso pode pode nos fazerem ver dados que o número de celular não foi validado então existem aqui alguns outros erros ligados a este formulário que facilmente pode nos fazer identificar quais são quais são os problemas associados ao ao formulário então o que nós temos depois era em relação às pesquisas né em relação às pesquisas a atualmente é possível a pesquisar por um por um certo por um certo por uma certa entidade offline o sistema por default faz uma pesquisa offline mais e que está e apenas centrado na na na jornada de organizacionais e isso mesmo utilizador tem acesso a mais visto a questão de deputação de dados então usa necessidade também de poder a pesquisar a fora daquele daquele contexto ou não só offline mas também poder pesquisar os dados que estão no no no servidor então talvez mostrar aqui uma pequena demonstração nós temos aqui por exemplo o caso da deixamos só pesquisar aqui alguém no maçandra então eu posso pesquisar este este paciente vamos ver que aqui nós não temos localmente então aparece esta opção que nos permite pesquisar fora né fora fora fora do programa então conseguimos ver que existe já uma sandra a fora daquele daquela área de deputação da distância deste destes dados que estão armazenados localmente no meu dispositivo e posso fazer aquilo que é que é que é que é o atualização ou o registro dos dados então outra coisa que se falou era em relação ao ao a questão de poder de poder definir se nós queremos que por conta ou por padrão a antes de se iniciar o registro nós temos que pesquisar há um certo um certo tempo nós podemos ver esse o caso deste programa nós temos aqui a parte de pesquisa logo abaixo temos aqui um botão para criar um novo um novo registro nós podemos ver este segundo programa que por padrão nos obriga sempre a pesquisar antes mesmo de iniciar o registro então o processo de definição de quais são os programas né que nos permitem a digamos que nos permitem a registar ou pesquisar antes ou ou não podem ser configurados na podem ser configurados no programa nós temos que é o Android settings ou a gestão de Android aqui nós lá definimos quem quais são os programas que por quadrão deve-se pesquisar ou não deixe-me só mostrar aqui como é que isso é feito esse utilizador tem algumas limitações ok então temos aqui o programa né então temos aqui o programa se eu for fazer aqui uma edição ele mostra a quais são é que nós configuramos pode-se ou não pesquisar definir onde pode-se pesquisar ou não o mesmo o mesmo programa por quadrão ou não a outra outra funcionalidade que nós que nós vimos é uma nova que é uma nova que é um novo suporte que o aplicativo traz que nos permite pesquisar o scanner e exibir a transformação de uma forma muito mais compacta para isso deixamos só mostrar aqui o dispositivo temos aqui o aplicativo do DS vamos supor que nós estamos a trabalhar com um programa que tem informações de logística onde precisam captar alguns alguns dados ligados a um que é o code então é possível atualmente pesquisar temos aqui na pesquisa e temos aqui um campo que captura o que é o que eu posso clicar aqui no que é o de e depois eu vou escalar aqui a minha informação ok então depois de conseguir escalar eu posso pesquisar primeiro para ver se existe ou não este este este este no sistema e ele depois traz aqui a informação do ok então eu pesquiso e ver o que não existe a este produto no sistema então eu posso criar então ao criar o sistema no sistema ele já me mostra aqui os dados associados ao produto que são os dados que apareciam no rótimo como a questão da série o número de lote e também a questão da data e também o gnt só para vocês confirmarem esse esse registro não existia no sistema mas como a os dados são armazenados nesta lista data matriz é possível depois verificar verificar essa essa mesma informação que é esta que está aqui né em relação a data a data matriz eu pode ele pega essa informação e já coloca no no sistema ok então esse é um mecanismo que foi que foi ajustado que possibilita fazer a captura desse tipo de desse tipo de dados como outra nova funcionalidade em relação ao ao Android nós temos também a questão de poder sincronizar os dados para fazer um refresh anteriormente para fazer refresh nós tínhamos que ir até as configurações e depois clicar no botão sincronizar para sincronizar a informação então com esta nova atualização é possível é possível fazer o refresh sem precisar sem precisar sair da tela nós temos aqui uma alguma um botão já da sincronização ou o refresh é só clicar nós podemos fazer a sincronização ou o refresh de todos os dados referentes a todos os programas que aqui constam e o mesmo pode ser feito para cada um dos programas sem precisar ir à página das configurações e mesmo pode ser feito aqui e fazer um pequeno refresh então ele vai fazer o vai buscar os dados atualizados caso alguém por exemplo esteja preencher os dados numa plataforma web e depois sincronizou a informação então fazendo refresh nós acabamos atualizando a informação que está está disponível no local então outra outra olha outra melhoria em relação a parte da entrada de dados que apenas permitia fazer ou ter as imagens durante durante como elementos de dados durante a atualização dos eventos então a aumenta é possível a ter estes mesmos estas mesmas imagens de forma material na inscrição nesse caso como atributos durante o registro inicial do do do da traca entitas temos também a questão da entrada e sincronização melhorou-se um bocadinho aquilo que é questão de fluxo de dados como eu já mencionou na versão web agora tem aquela opção para gravar ou sair sem sem gravar a informação então para a parte para parte a parte Android também agora é possível definir se queremos realmente gravar ou ou ou não então para isso deixamos só aqui mostrar deixamos aqui mostrar a tela temos aqui o exemplo de um programa do registro a nós fizemos aqui algumas alterações mas deixamos só de um registro aqui então vamos suportar fizemos aqui algumas alterações neste evento então queremos gravar então ao gravar ele já notifica que a informação foi foi foi gravada e pergunta se nós queremos marcar este este evento como como completo então ao clicar aqui em completo nós definimos que a informação que foi preenchida está completo caso a informação não tenha sido completada né então criamos que damos aqui nessa opção a dizer não agora e voltamos para a página anterior então nas versões anteriores nós tínhamos dois botões que às vezes complicavam durante o processo quando é que a informação realmente estava completa ou não então essa foi uma das das melhorias ou alterações que foram feitas no no no sistema a outra questão foi a relação a parte da entrada de dados nós tínhamos aqui várias notificações quando por exemplo preenchíamos um campo e o campo estava vazio ou existe alguma regra de validação que foi infringida durante o durante o processo agora é possível ter uma informação muito mais e que informa categoricamente quais são as informações que foram infringidas e que impossibilitam a sincronização ou a gravação desses mesmos dados então para isso deixamos mostrar aqui a tela nós temos o caso deste deste dado que estamos aqui deixa fazer algumas alterações nós temos por exemplo o nome é obrigatório como podemos ver pelo sinal aqui vermelho eu vou deletar o nome e vou apagar também a data de nice me ok então a gravar ao gravar nós teremos uma notificação como esta que diz que o que o dado que eu queria gravar não foi salvo e que existem alguns campos mandatórios no formulário que não nos possibilitam fazer a gravação e ele também especifica quais são os campos e quais são os problemas que este mesmo formulário tem e nos dá a informação que vai nos ajudar a resolver nós temos aqui que o primeiro que o primeiro nome é mandatório obrigatório então estampo não foi preenchido e o formulário requer que essa informação seja preenchida e a mesma coisa acontece para a data de nascimento e nós podemos ver que também temos aqui dois ícones diferentes este ícone vermelho como ponto de entregação nos mostra apenas a indicar que isso se trata de campos obrigatórios provavelmente não foram preenchidos enquanto que este triângulo de atenção nos mostra que existe algum campo neste caso que é a data de nascimento que tem uma regra aqui o fato de não termos lá informação vai fazer com que esta mesma regra seja infringida então assim facilmente nós podemos voltar aos campos e verificar a informação temos aqui o botão para fazer o review que é para ver né então ao clicar em ver ele vai marcar aqui os campos que estão a criar problemas e nós podemos depois preencher as informações né preencher informações podemos ver que eu coloquei aqui uma data que ainda tem que ter uma regra então mantém apenas o problema da regra porque a idade não é favorável a regra que foi aplicado mas caso eu queira sair né sem ter resolvido a questão da regra é permitido ele questiona ele avisa o notificador que foi salvo porém existem as regras de validações que foram infringidas a mais também nos possibilita a sair do registro então a esta é uma das das novas atualizações do do da versão dos pontos dos pontos 6 estão continuando ainda com as novas atualizações temos aqui alguns outros recursos né que foram que foram adicionados como a questão da melhorar a parte da da design né para a expansão das colunas no nas fichas ou nos data set deixa eu só mostrar aqui isso na verdade uma funcionalidade que já havia sido colocada nas versões anteriores só que nessa versão digamos que houve aqui algum aprimoramento o aprimoramento deixa abrir só que uma ficha agregada temos aqui um exemplo uma ficha agregada ok então por causa do tamanho das das telas então às vezes as desagregações ficam muito desagregadas o que acaba criando algumas dificuldades de visualizar a informação que que temos na restante tabela então ao clicar nas setas nos ajuda a diminuir o tamanho dos indicadores dos dados para facilitar aquilo que é a dimensão da das tabelas na verdade isto já já vem desde desde duas ou uma versão anterior mas ao processo de de de de de ressais de ajustar a tabela foi foi foi foi melhorado fora isso nós também temos nós também temos a opção de poder mostrar as unidades selecionadas ao abrir as as unidades antigamente ao pesquisar uma uma uma unidade sanitária não fazia referência aqui distrito ou aqui regional esta unidade sanitária aparece então nessa nova versão ao pesquisar uma uma uma certa unidade sanitária ele mostra toda a parqueia de onde se situa a este mesmo este mesmo esta mesma é a mesma ordem deixa-me só talvez mostrar aqui vou entrar registro então eu posso querer filtrar uma unidade sanitária específica então eu posso filtrar aqui então ao filtrar ele vai mostrar em que distrito está e em que local a específico está anteriormente ele poderia apenas mostrar então a forma de de de visualização que terá um bocado a esta é só uma uma questão da interface que foi melhorada né então outra coisa em relação ao ocultar o botão de gravar se o formulário não for editável isso também é feito na parte da administração pode-se ocultar o botão de gravar se o formulário não for editável com um tipo de atualizações ou para um certo um certo programa também houve um ajuste em relação às barras de navegação a existiu uma diferença entre as barras de navegação do de um programa traca em um programa de inventos então esta nova versão há um ajuste visto que a parte das funções que são feitas no um programa traca agora permitem ou são possíveis a serem feitas também num programa de eventos nós podemos ver aqui embaixo as barras de navegação onde temos aqui a parte das notas a parte dos dos indicadores ou dos feedbacks a parte dos lançamentos então aqui entrarmos para um programa de evento nós também podemos nos deparar com com com exatamente o mesmo time line aqui embaixo a parte das notas dos indicadores e também e também a questão das notas então o time line foi foi foi ajustado para não ter assim digamos que muitas muitas experiências a outra funcionalidade ligada ao ao a parte Android na verdade que é praticamente a última componente é a parte das análises desde a versão 2.5 que nós temos aqui incluídas a questão das análises atualmente é possível fazer análises offline nos dispositivos e nas versões anteriores não se tinha a inclusão das das legendas então as legendas que são usadas para certos indicadores atualmente já é possível refletir em também nas nas análises offline nas análises offline nós falamos que também não nas nas outras versões que estes estes indicadores ou essas análises offline são configuradas usando o aplicativo de de gestão Android e que depois podem ser disponibilizadas aos utilizadores da componente Android a vez para mostrar um bocadinho como é que essas análises são refletidas nós temos aqui o device deixamos só mostrar aqui para estes casos de malária nós temos aqui embaixo a parte de análises então ele pode mostrar aqui estes estes indicadores que já foram previamente criados e com uma certa coloração na verdade é uma legenda que foi aplicada para o contar os casos de malária então nós podemos aplicar a estas estas legendas anteriormente só diríamos uma tabela como esta sem sem a inclusão de de legendas e para para para terminar na verdade este aqui era o o último o último apetido ou funcionalidade que foi atualizada na versão 2.6 e queríamos pedir queríamos agradecer na verdade a paciência principalmente para essa componente do Android que devemos algumas dificuldades com um cabo com a internet mas acho que deu para ter uma ideia daquilo que foram as novas atualizações e como estas atualizações podem beneficiar algumas implementações muito obrigada não sei se temos aqui algumas questões mas em todo caso este vídeo estará disponível no youtube fez que tem aqui algumas algumas algumas questões como temos na verdade nem temos tempo já estamos um pouco transados mas devemos aqui alguma pergunta eu acho que pode ser colocada e vamos esclarecer o passo a palavra quem tiver é só levantar a mão