Tempo aproximado para leitura: 00:05:00 min
Dúvida
Como testar o rest do Protheus quando a integração com o SFA é via plugin TOTVS Cascavel, para garantir a funcionalidade do mesmo?
Ambiente
Cross Segmentos - TOTVS CRM Automação e Força de Vendas (SFA) - WEB - Integração - Todas as versões
Solução
Para realizar o teste da URL seguir o seguinte passo a passo:
1. Acessar a URL enviada pelo cliente via navegador. Onde o resultado esperado dessa ação é abrir a página de login:
1.1 Para realizar o login precisa pegar o usuário e senha utilizados pela integração. A senha fica no arquivo kettle.properties.
Atenção!
Caso não funcione precisa ser validado o usuário e ou as configurações do rest.
1.3 Ao logar no rest pesquisar pela configuração WSSIM3G:
Importante!
Caso não tenha o WSSIM3G precisa ser aplicado o patch do ERP.
2. Além do teste via navegador é possível testar o plugin fazendo um request, utilizando o postman.
2.1 Para realizar o teste via postman acessar o servidor atual, localizar um log de importação, geralmente os logs ficam no seguinte caminho: ?/ws/integracao_spoon/producao/logging/
Porém, dependendo da instalação o log pode estar dentro da pasta importation. No log procurar a URL que realiza a conexão com o plugin conforme exemplo abaixo:
2.2 Tendo a URL a ser utilizada pelo teste, acessar o postman, no campo onde está a operação GET, colar o endereço que estava no log:
2.3 Após inserir a URL, nas opções abaixo clicar em Headers, no campo Key e selecionar a opção Authorization, e no campo Value preencher com os dados de senha utilizados no 1.1, para enviar a request não faz a decodificação, cola a informação da forma que está no ketlle, incluindo a palavra Basic:
2.4 Com esses dados preenchidos clicar no botão Send, que fica na frente da URL, ao executar o resultado esperado é voltar informações do ERP:
Atenção!
Caso ocorra erro nesse passo, deve ser analisado o retorno do postman e o console.log do ERP.
0 Comentários