Histórico da Página
...
Esta aplicação realiza uma série de testes nas principais funcionalidades básicas utilizadas pelas diversas telas HTML e Apps existentes no produto Datasul. Não há regra de negócio envolvida nesses testes, o único objetivo é verificar se o ambiente possui o necessário para executar os demais programas do ERP. Portanto, caso ocorra alguma mensagem de erro durante o diagnóstico, muito provavelmente todas as outras telas que utilizam a mesma tecnologia que apresentou erro também não irão funcionar, indicando que a origem do problema está na parametrização do ambiente e não na rotina de negócio em si.
Para iniciar o processo, basta clicar no botão Validar. Todos os testes serão executados em sequencia, e os resultados podem ser visualizados após a finalização do último. Se um teste foi concluído com sucesso, será exibido um check verde abaixo dele. Caso contrário, um X vermelho. O detalhamento pode ser consultado na opção de mesmo nome, localizada abaixo de cada teste.
02.a Testes de Serviços
DATASUL REST - O objetivo desta funcionalidade consiste em permitir a execução de procedures (regras de negócio) via REST. Essa forma de comunicação é utilizada por Apps e telas HTML. Nesse teste, a tela de diagnóstico envia uma requisição do tipo DATASUL REST para uma API especialmente preparada para recebê-la. Se essa mensagem chegar ao destino corretamente, a API irá responder com um OK e devolverá a requisição. Se durante todo esse processo não ocorrer nenhum erro, o teste será concluído com sucesso.
TOTVS REST - É uma revisão do Datasul REST. O objetivo desta funcionalidade consiste em permitir a execução de procedures (regras de negócio) via REST. Essa forma de comunicação é utilizada por Apps e telas HTML (incluindo PO UI). De forma semelhante ao que acontece no teste do DATASUL REST, aqui também será enviada uma requisição para uma API, porém seguindo o novo padrão de mensagem TOTVS REST. Se a requisição retornar com um OK da API, a configuração do ambiente está correta.
ExecBO - O ExecBO permite a execução de procedures (regras de negócio) em programas Progress (BO – Business Object) no Datasul através de aplicações web, por exemplo o Fluig. A tela de diagnóstico envia um comando utilizando a arquitetura padrão do ExecBO, imitando uma aplicação real, e aguarda o resultado positivo na resposta.
02.b Testes de Acentuação
Aqui, a aplicação testa se o Encoding do JAVA para acentuação está configurado corretamente. A tela envia para a API a frase "Ação+Propósito" com encoding UTF-8 e verifica se no destino ela permaneceu inalterada. Se o ambiente não estiver parametrizado corretamente, a frase
...
ficará distorcida (Ex: AþÒo+Prop¾sito). Caso ocorra algum problema nessa função, sugerimos verificar se os parâmetros de inicialização do JAVA do ambiente estão conforme o modelo: -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8.
02.c Testes de Caracteres especiais
Nesse teste, a tela envia o conjunto de caracteres "@;/#,$'%" para a API e verifica se no destino o conjunto é o mesmo. De forma semelhante ao teste te acentuação, se ocorrer algum problema nos caracteres especiais, sugerimos verificar os parâmetros de encoding do Java.
02.d Teste Numérico
Aqui, a tela de diagnóstico envia o numeral "1.5" para a API e testa se ele permaneceu inalterado no destino. Se o ambiente estiver no formato incorreto, o número se tornará "1,5'. Essa configuração é realizada nos parâmetros de inicialização do Progress/AppServer.
03. Informações do servidor AppServer
Ações Disponíveis
Ação | Descrição |
---|---|
Adicionar | Inclusão de integrações. |
Editar | Edição de integrações. |
Excluir | Exclusão de integração e seus registros relacionados (Aplicações, Entidades e Campos Extras). |
Aplicações | Abre a interface que lista as Aplicações cadastradas para a integração. |
Pesquisa | Pesquisa por nome e descrição de integrações. |
...