ERP – Processo Automático – Processo agendado é travado ao executar regra
Incidente
No módulo de Recursos, ao agendar um processo automático na tela F000AGE na guia Rotina, ao executar o processo trava e não executa.
Observação
Avaliando o log gerado pelo respectivo processo agendado, foi disparado uma mensagem que foi criada numa regra que é chamada por um identificador de regras.
Causa
Este incidente ocorre, pois não pode disparar mensagem na regra, mesmo que seja com Retorna ao invés de Erro na função Mensagem.
Quando a instância que está executando a regra for Web (Processo Automático), a tecnologia muda o tratamento para retornar uma mensagem como sendo Erro e o processo automático não é finalizado, por isso ocorre o travamento.
Solução
Para que esse incidente não ocorra, realize os passos a seguir:
1. Entre na regra que está sendo executada através do menu Recursos / Implementações / Regras / Editar;
1.1. Faça uma consistência na mesma, inclua a variável AmbWeb para só executar a mensagem quando o ambiente não for via processo automático.
Exemplo:
Se (AmbWeb = 0)
Inicio
aMen = "Cliente possui crédito a ser utilizado.";
Mensagem(Retorna,aMen);
Fim;
Clique aqui para acessar a documentação da variável AmbWeb