> 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.5/task-manager/gerenciados-de-tarefas/configuracoes.md).

# Configurações

Na tela inicial que é aberta, é exibido o botão de **Configuração** em dois lugares, ambos levam ao mesmo local, porem, no botão próximo a "Verificação de novas atualizações disponíveis" direciona o usuário para a sessão correspondente.

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

Ao clicar em configurações, na tela que foi aberta, são listadas todas as configurações de Tarefas. Quando clicamos em uma dela, a visão é expandida exibindo os compos para configurar. Mostraremos com um pouco de detalhes, cada um destes menus expandidos:

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

## Repositório de sistema

A configuração relacionada ao repositório do sistema é a responsável pela configuração de acesso ao Weknow Server e ao Weknow Gerenciador de Tarefas.

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

## SMTP

São as configurações relacionadas ao servidor de e-mail, para envio dos links compartilhados e notificações para os usuários definidos no **Client Desktop.**

<div align="left"><img src="/files/mKeb5ISoD6YwQvFLDA4M" alt=""></div>

Após definir as configurações do servidor de envio de e-mail, clicamos em testar e definimos um e-mail destinatario para verificar se tudo está correto.

![](/files/os4CyPzEKETOLffcjl0E)

Clique em **OK**, para realizar o envio.

## Cache de Dados

Aqui definimos o período limite, em minutos, para expiração dos dados armazenados em Cache, ou seja, sua exclusão definitiva.

<div align="left"><img src="/files/oDJGUzn8gqtyllLTI1u4" alt=""></div>

> Isso não tem relação com a geração de dados. Apenas com a exclusão dos mesmos.

## Exportação para .xlsx

Essa opção garante que todo documento **.xlsx** gerado, tenham todas as colunas dimencionadas de acordo com o maior "conteúdo" listado. Não sobrepondo-os.

<div align="left"><img src="/files/IyAiaOiA1pL5Em759GkR" alt=""></div>

## Backup

Aqui apontamos para a pasta "bin", dentro do diretório de instalalação do Banco de dados Postgres, lugar onde se encontra a base de dados do weKnow.

<div align="left"><img src="/files/2TnT6bgeM5Y8Exb2EqTi" alt=""></div>

Estas configurações são utilizadas para o funcionamento do BackUp da Conta, que é realizado no weKnow Server -> Contar, conforme documentação:&#x20;

{% content-ref url="/pages/lkr083MGX8sVregZ6wn8" %}
[Backup](/wedocs-5.1/wedocs-4.5/service/backup.md)
{% endcontent-ref %}

## Notificação de atualizações

Nesta opção, definimos o e-mail do usuário que recebera a notificação sobre novas atualizaçãoes disponíveis.

<div align="left"><img src="/files/Fv3nAPTyaXjiNPvLMghi" alt=""></div>

{% content-ref url="/pages/RPDGnXg2pv0nySK1RfQQ" %}
[Notificação sobre novas Versões](/wedocs-5.1/wedocs-4.5/task-manager/notificacao-sobre-novas-versoes.md)
{% endcontent-ref %}

## Proxy

No caso do Weknow Service estar instalado numa rede fechada, é necessário definir o caminho para o servidor Proxy, onde é feita a ligação com a rede externa.

> Estas configurações devem ser fornecidas pela equipe de T.I. da empresa.

<div align="left"><img src="/files/9N0vpUYe9R5XIa1hgjrb" alt=""></div>

## Formatação de valores

A formatação de valores definida aqui, implica nos padrões iniciais de cada um dos componentes. E tembém aos conteúdos exportados.

<div align="left"><img src="/files/kR2bazpMxvFgvDx6FG9h" alt=""></div>

## URL pública / Cliente web encapsulado

Nessa configuração é possível fazer a configuração de links públicos ou compartilhados, que permitem o acesso aos dashboards por meio de dispositivos de dentro ou fora da rede, alem disso, é possível fazer a configuração do cliente web encapsulado dentro do Weknow Desktop.

* Protocolo servidor;
  * vazio - Será utilizado o padrão - htpp;
  * htpp - Para cassos gerais;
  * https - Para casos em que necessitamos de um certificado;
* Endereço servidor;
  * Endereço do servidor para acesso ao cliente web;
* Porta servidor - Porta de acesso padrão da aplicação;
  * Ao definir o padrão 80, não será necessário informá-la no link;
* Protocolo API;
  * vazio -  Será utilizado o padrão - htpp;
  * http - Para casos gerais;
  * https - Para casos em que necessitamos de um certificado;
* Endereço API - É o endereço de API utilizado no cliente web encapsulado;
* Protocolo API - Porta de acesso ao cliente web encapsulado;
* Sufixo API - Sufixo da URL utilizado no cliente web encapsulado.

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

## Armazenamento off-line

Para o armazenamento de algumas informações, o Weknow utiliza um banco indexado MonetDB, estas informações vêm configuradas com os padrões. Só os altere, se possuir uma infraestrutura específica para o banco.

> No caso de dúvida, não tenha receio em contatar o Suporte para esta configuração.

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

Timeout (segundos):  0 significa que não tem timeout. Se um timeout for configurado, sempre que a geração dos dados offline de um metadado offline ultrapassar o timeout, um erro de timeout ocorrerá e a geração será abortada.

## Atualização da licença

Aqui temos as configurações do servidor de licenças do Weknow, por padrão, isto já vem definido.

> Essa alteração só será necessária se solicitada pelo Suporte.

<div align="left"><img src="/files/3vEN13Hs8iQ1zutpq4LG" alt=""></div>

## JWT

Para garantir a segurança durante as conexões e credenciamentos, utilizamos o JWT, um padrão mundialmente utilizado na Web. Onde, durante o credenciamento, são criadas duas chaves, uma pública e outra privada, que serão trocadas durante toda a comunicação.

O período de expiração corresponde a validade dessa chave privada, ou seja, após o credenciamento, o tempo que o usuário tem disponível até que precise se credenciar novamente.

<div align="left"><img src="/files/1QaXcwjjuNBY73Y7VC08" alt=""></div>

## Execução do Metadado

Está opção transcreve as fórmulas de listagem para SQL sempre que possível, isso facilita na manutenção das buscas, e na possível utilização por aplicações externas.

<div align="left"><img src="/files/E4NCToI70yQpvuxwakdp" alt=""></div>

## Logs

Aqui são definidos quais casos serão registrados nos logs da aplicação. Os **Alertas** e **Erros** são recomentados, pois em uma eventualidade, serão utilizados pelo Suporte para investigação do problema.

O Log de informações é um Log muito extenso que corresponde a qualquer operação realizada no sistema, seja de: Leitura, Escrita, Edição ou exclusão.

> Caso o Log de **Informações** seja ativado, é recomentado que a limpeza dos Logs também esteja ativada, para não sobrecarregar o banco de dados.

<div align="left"><img src="/files/KJ8bgS8zW030krOycGpL" alt=""></div>

## Serviços

Nessa opção será possível definir a quantidade de instâncias que serão executadas simultaneamente.

<mark style="color:blue;">**Os serviços permitidos**</mark>:

* Execução Tarefas;
* Envio de E-mails;
* Envio de SMS;
* Envio de mensagens pelo Telegram;
* Geração de carga offline de Metadado (agendados);
* Geração de carga offline de Metadado (executar agora);
* Cache de Conexões;
* Sincronização do Telegram;
* Envio WhatsApp;
* Geração de miniaturas de Dashboard;

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

{% hint style="danger" %}
Lembrando que o valor mínimo é 1 e o valor máximo é 8.
{% endhint %}

É possível visualizar no Painel de Controle quantos serviços (Instâncias) estão em execução no momento:

<div align="left"><img src="/files/4ErNnkVyxs9EPgtR67l7" alt=""></div>

## Renomear os serviços

Também é possível renomear os serviços do Weknow Server e Weknow Gerenciador de Tarefas.

Para renomear você deve entrar na pasta "<mark style="color:orange;">**\Common\Configs\config.ini**</mark>" e informar os seguintes dados:

{% hint style="info" %}
\[server]&#x20;

serviceNamePrefix=&#x20;

serviceName=&#x20;

serviceNameSuffix=

\[taskManager]&#x20;

serviceNamePrefix=&#x20;

serviceName=&#x20;

serviceNameSuffix=
{% endhint %}

#### Regras para o nome do serviço:

O nome base do serviço é definido pela propriedade **`serviceName`** se ela existir e não for nula. Do contrário, é utilizado o nome interno padrão.

Os valores definidos em **`serviceNamePrefix`** e **`serviceNameSuffix`** são adicionados no início e fim, respectivamente, do nome do serviço.

Apenas letras e números são utilizados. Outros caracteres são substituídos por **\_**.

#### Regras para o nome de exibição do serviço:

* O nome de exibição base do serviço é definido pela propriedade **serviceName** se ela existir e não for nula. Do contrário, é utilizada a tradução, se houver. Senão, o nome interno padrão é usado.
* Os valores definidos em **serviceNamePrefix** e **serviceNameSuffix** são adicionados no início e fim, respectivamente, do nome do serviço (entre parêntesis):

  **(prefixo) nome de exibição (sufixo)**
* Estes dois serviços devem ser instalados pelo iniciador correspondente para que estas configurações tenham efeito.

Para os serviços do Servidor, GT e MonetDB é possível definir qualquer nome e nome de exibição instalando-os pela linha de comando:

{% hint style="info" %}
sc create \<serviceName> binpath= "\<path> -sn \\"\<serviceName>\\"" displayname="\<displayName>"
{% endhint %}

serviceName: é o nome que se deseja dar ao serviço. Note que este nome é utilizado em dois locais no comando acima e devem ser idênticos. A utilização indevida poderá resultar em um mau funcionamento.

path: é o caminho do executável do serviço que se deseja instalar;

* \<weknow>\server\wknw\_server.exe;
* \<weknow>\task\_manager\wknw\_task\_manager.exe
* \<weknow>\monetdb\wknw\_monetdb.exe

displayName: é o nome de exibição que se deseja dar ao serviço. Este parâmetro é opcional.
