Tempo aproximado para leitura: 00:01:30 min
Dúvida
O que fazer quando, na integração via plugin, obtivermos como retorno o erro 500?
Ambiente
Cross Segmentos - TOTVS CRM Automação de Força de Vendas (SFA) - WEB - Integração - Todas as versões
Solução
O erro 500, também conhecido como Internal Server Error (Erro Interno do Servidor), é um código de status HTTP que indica que ocorreu um problema no servidor ao tentar processar uma requisição.
Quando temos um erro desse tipo, por mais que as integrações de exportação utilizem serviço SOAP, o primeiro passo a ser realizado é conferir se o REST utilizado pela integração encontra-se operante. Vários erros podem ser identificados apenas pelo serviço REST, como erro de usuário e senha, falta de aplicação de Patch, dentre outros.
Abaixo, temos uma documentação que servirá de apoio para esse processo:
Testes a serem feitos no rest do Protheus quando a integração é via plugin TOTVS Cascavel
Uma vez garantido que o REST está operacional, identificar se existem as entidades INPEDIDO e INCLIENTE no SOAP, conforme parametrizado no kettle.properties (/ws/integracao_spoon/custom-directory/config/.kettle/kettle.propeties).
Para isso, abrimos o kettle.properties, copiamos o endereço do SOAP e adicionamos ?wsdl ao final para consultá-lo via navegador:
INPEDIDO
INCLIENTE
Uma vez avaliado que ambas as estruturas estão presentes no SOAP, temos um indicativo que, a nível de serviço, o processo de integração dos dados do SFA está funcionando conforme esperado. Dessa forma, será necessário verificar dentro do console.log do Protheus o motivo do erro, uma vez que é um retorno que o ERP envia ao SFA.
0 Comentários