> For the complete documentation index, see [llms.txt](https://wedocs.gitbook.io/wedocs-5.1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wedocs.gitbook.io/wedocs-5.1/wedocs-4.6/release-notes/release-notes-4.2.md).

# Release Notes 4.2

## <mark style="color:blue;">Destaques</mark>

### <img src="/files/S8z365FVxjWLqQ6UvTYh" alt="" data-size="line">  Visualização web no desktop

A inovação central da versão 4.2 é a atualização da visualização no desktop, proporcionando uma experiência visual semelhante à versão web. Isso traz uma uniformidade que disponibiliza uma série de funcionalidades antes indisponíveis no desktop, agora totalmente acessíveis. [#visualizacao-web-no-desktop-1](#visualizacao-web-no-desktop-1 "mention")

### <img src="/files/wd72FsJifh5v7tmCbsmp" alt="" data-size="line"> Grupos de metadados offline

Agora, você pode criar grupos de metadados offline facilmente. Basta acessar a opção 'Metadados', selecionar 'Grupos de Metadados Offline' e especificar quais metadados deseja agrupar no conjunto desejado. [#grupos-de-metadados-offline-1](#grupos-de-metadados-offline-1 "mention")

### &#x20;<img src="/files/gcu8ljR2qd5l6r7Lu3Cv" alt="" data-size="line"> Biblioteca de funções

Apresentamos uma nova funcionalidade na biblioteca de funções que permite criar funções personalizadas, melhorando a organização e eliminando a duplicação. [#biblioteca-de-funcoes-1](#biblioteca-de-funcoes-1 "mention")

## <mark style="color:blue;">Detalhes</mark>

### Visualização web no desktop

* A principal inovação da versão 4.2 é a atualização da visualização dentro do desktop. Agora, ao acessar um dashboard, a experiência visual será equivalente à versão web em um navegador. Essa uniformidade traz consigo uma série de funcionalidades anteriormente indisponíveis no desktop, agora plenamente acessíveis.

<div align="left"><figure><img src="/files/6nVD7qkvF0uho9N0RgZU" alt=""><figcaption></figcaption></figure></div>

### Grupos de metadados offline

* A partir de agora, é possível criar um grupo de metadados offline. Basta acessar a opção 'Metadados', selecionar 'Grupos de Metadados Offline' e informar os metadados que deseja agrupar no conjunto.

<div align="left"><figure><img src="/files/ygBRVvs6WBttC0FWHhNg" alt=""><figcaption></figcaption></figure></div>

{% hint style="danger" %} <mark style="color:red;">**IMPORTANTE:**</mark> <mark style="color:red;"></mark><mark style="color:red;">É necessário ativar a opção</mark> <mark style="color:red;"></mark><mark style="color:red;">**“Geração dos dados de metadados off-line (grupo)”**</mark> <mark style="color:red;"></mark><mark style="color:red;">no Gerenciador de Tarefas para gerar o grupo</mark>.
{% endhint %}

<div align="left"><figure><img src="/files/HNVmeJSKZdAlp0xSWnsG" alt=""><figcaption></figcaption></figure></div>

### Biblioteca de funções

* Introduzimos uma nova funcionalidade de biblioteca de funções, que permite a criação de funções personalizadas para aprimorar a organização, eliminando a necessidade de duplicação.

Um exemplo poderia criar uma função chamada, por exemplo, Taxa que aceitaria 2 parâmetros Dividendo e Divisor com a fórmula:

`div(getVar("pDividendo"),getVar("pDivisor"))*100`

E com a nova função usaria ela da seguinte forma:

`cf_taxa(getvar("qt_obito"),getvar("qt_saida"))`

Caso precise criar um novo campo desse estilo, basta chamar a função que criou. Se, eventualmente, notar que há um erro nessa fórmula, basta alterar dentro da função e isso se refletirá em todos os campos que a usam.

<figure><img src="/files/Ww5zNDGf84Guz4WtwaK5" alt=""><figcaption></figcaption></figure>

<div align="left"><figure><img src="/files/t2olFVbhPgmNyDVoNC6r" alt=""><figcaption></figcaption></figure></div>

### Melhorias no componente imagem

* O componente de imagem foi aprimorado, agora alinhado ao padrão dos demais componentes, como planilhas e texto, proporcionando uma experiência mais uniforme e integrada.

<div align="left"><figure><img src="/files/LuMFVHxgSFVKs9wBa8Y9" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/mvUrmOnD2cnDAryRWhtw" alt=""><figcaption></figcaption></figure></div>

### Indicador na interface de edição de metadados

* Foi implementado um indicador na interface de edição de metadados que esclarece a localização de execução da query para metadados híbridos. Essa execução pode ocorrer em três ambientes distintos:
  1. No banco de dados de origem, caso uma conexão do cadastro seja selecionada;
  2. Em memória, utilizando o SQLite;
  3. No MonetDB, quando todas as tabelas virtuais forem metadados offline.

<div align="left"><figure><img src="/files/yx57dzCxJlyOHkEnsa91" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/G21TiJwQJ1iAuqezEtcC" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/wL2clI1mk6Fqs78qWctZ" alt=""><figcaption></figcaption></figure></div>

### Metadado

* Agora não é mais necessário colocar o nome de uma tabela virtual entre % para que a execução ocorra diretamente no MonetDB.

### Formatação

* Na inserção/edição de um metadado, ao abrir a formatação de um campo calculado por fórmula sem formatação definida, será sugerida/apresentada a formatação que está sendo aplicada (que é baseada no tipo resultante da fórmula). Por exemplo, para uma fórmula 2+2 será apresentada uma formatação numérica.
* Na inserção/edição de um metadado híbrido, ao abrir a formatação de um campo gerado por um campo calculado, será sugerida/apresentada a formatação que está sendo aplicada. Se o campo possuir formatação no campo original (da tabela virtual) ele será apresentado aqui.
* Na inserção/edição de um metadado híbrido, ao listar os campos de uma tabela proveniente de uma tabela virtual, os campos gerados por um campo calculado apresentarão o tipo de dado resultante da fórmula.

### Mensagem aprimorada

* Se o usuário deixar de incluir o nome de algum campo entre aspas duplas, resultando em um erro durante a execução do comando SQL do metadado híbrido, uma mensagem de erro aprimorada será agora fornecida.

Mensagem antiga:

<div align="left"><figure><img src="/files/lGJRT9pkFvdLu9CZ8pvP" alt=""><figcaption></figcaption></figure></div>

Nova mensagem:

<div align="left"><figure><img src="/files/GxqfwSzIiYXFq8VglN1e" alt=""><figcaption></figcaption></figure></div>

### Novas fórmulas

* Foram adicionadas 14 novas fórmulas.

<div align="left"><figure><img src="/files/MwApFtUNOFmfDgCaYB46" alt=""><figcaption></figcaption></figure></div>

**cumul\_sum**: Retorna a soma acumulada de Campo.

**daysBetween**: Retorna a quantidade de dias entre a DataInicial (inclusive) e a DataFinal (inclusive). Opcionalmente, ignora alguns dias da semana.

**isNull**: Retorna de Valor é nulo.

**join**: Concatena os textos de uma Lista usando um Separador.

**lag**: Retorna o valor anterior de Campo.

**lead**: Retorna o valor seguinte de Campo.

**median\_cont**: Retorna a mediana de Campo.

**percent**: Retorna o percentual de Campo em relação ao total.

**percentile\_cont**: Retorna o percentil de Campo.

**rank**: Retorna o ranking de Campo.

**sort**: Ordena uma Lista.

**split**: Divide Texto usando o Separadores.

**var**: Retorna a variação de Campo.

**varPer**: Retorna a variação percentual de Campo.

[Veja com mais detalhes no manual.](/wedocs-5.1/wedocs-4.6/client-desktop/recursos-extras-de-dashboards/formulas.md)

### Visualização de senha na tela de acesso/login

* Na tela de acesso/login, agora é possível visualizar a senha salva. Para fazer isso, basta clicar no ícone localizado ao lado da senha, conforme demonstrado no gif abaixo.

<figure><img src="/files/a00Pr5cQIpX2saWOuqPx" alt=""><figcaption></figcaption></figure>

### Migração para o Angular2+

* Na versão 4.2, implementamos uma atualização significativa para o Angular 2+ com o objetivo primordial de aprimorar o desempenho do sistema.

{% hint style="info" %} <mark style="color:blue;">**Para mais informações acesse nosso SAC**</mark>&#x20;

<https://atendimento.weknowhealthtech.com.br/kb> ou envie-nos um e-mail para <atendimento@weknowhealthtech.com.br>&#x20;
{% endhint %}
