17173 - Read timed out na integração contábil com gestão de pessoas
Problema: Descrição do Problema: Ao fazer a integração contábil do Gestão de Pessoas, ocorre o erro Read timed out.
Rotina / Tela: Integração contábil x Gestão de Pessoas
Solução: Solução: Seguem algumas dicas para avaliar o problema de performance na integração:
- Verificar se os depuradores de regras estão ativos, acessar o gerador de regras e Desativar Depuradores.
- Verificar se as regras possuem função com mensagem.
- Verificar se possui algum identificador de regras, com regras que efetuam diversas comparações para cada movimento gerado, gerando lentidão devido o número de consistências realizadas. Caso existam regras que fazem consistência, sugerimos que seja aplicado o tratamento abaixo. Com este tratamento, as consistências da regra somente serão aplicadas em uma execução via aplicação (telas do ERP) não gerando a lentidão na integração de lançamentos via webservice.
@----------------------------------------------------------------------------------------------------------@
@Testa se a chamada é um serviço ou de ambiente Web @
@ Valor 1(um) é uma instância de serviço ou web.@
@ Valor 0 (Zero) é uma aplicação normal. @
se(WSInstanciaServico())
xServicoWeb =1;
senao
se (AmbWeb = 1)
xServicoWeb = 1;
senao
xServicoWeb =0;
Se ((xServicoWeb = 0) ou (AmbWeb = 0))
Inicio
@Inseir neste ponto a regra do identificador, deste modo, ela será executada apenas via aplicação.@
fim;
@----------------------------------------------------------------------------------------------------------@
***ATENÇÃO: APÓS APLICAR A ALTERAÇÃO NA REGRA, O MIDDLEWARE DEVE SER REINICIADO.
Rotina / Tela: Integração contábil x Gestão de Pessoas
Solução: Solução: Seguem algumas dicas para avaliar o problema de performance na integração:
- Verificar se os depuradores de regras estão ativos, acessar o gerador de regras e Desativar Depuradores.
- Verificar se as regras possuem função com mensagem.
- Verificar se possui algum identificador de regras, com regras que efetuam diversas comparações para cada movimento gerado, gerando lentidão devido o número de consistências realizadas. Caso existam regras que fazem consistência, sugerimos que seja aplicado o tratamento abaixo. Com este tratamento, as consistências da regra somente serão aplicadas em uma execução via aplicação (telas do ERP) não gerando a lentidão na integração de lançamentos via webservice.
@----------------------------------------------------------------------------------------------------------@
@Testa se a chamada é um serviço ou de ambiente Web @
@ Valor 1(um) é uma instância de serviço ou web.@
@ Valor 0 (Zero) é uma aplicação normal. @
se(WSInstanciaServico())
xServicoWeb =1;
senao
se (AmbWeb = 1)
xServicoWeb = 1;
senao
xServicoWeb =0;
Se ((xServicoWeb = 0) ou (AmbWeb = 0))
Inicio
@Inseir neste ponto a regra do identificador, deste modo, ela será executada apenas via aplicação.@
fim;
@----------------------------------------------------------------------------------------------------------@
***ATENÇÃO: APÓS APLICAR A ALTERAÇÃO NA REGRA, O MIDDLEWARE DEVE SER REINICIADO.