TECNOLOGIA – Web Services – Não é permitido executar nas regras o comando "Mensagem" com "Retorna" quando a instancia da aplicação é de serviço
Incidente
Em processos relacionados a Tecnologia, ao executar chamada de um Web Service, é apresentada a mensagem: Não é permitido executar nas regras o comando "Mensagem" com "Retorna" quando a instancia da aplicação é de serviço.
Causa
Esta mensagem é apresentada, pois no processo que está executando o Web Service tem regra customizada envolvida com a função Mensagem e tipo mensagem Retorna.
Solução
Ao executar Web Service não poderá ter regras com mensagens no processo, pois não é possível interagir com usuário, ou seja, não poderá ter regras utilizando a função Mensagem com tipo mensagem Retorna.
Neste caso poderá realizar tratativas na regra. Para verificar se está sendo executada em ambiente de serviço poderá usar a função WSInstanciaServico.
Para maiores informações, consulte o artigo TECNOLOGIA - MIddleware - Como identificar em regras LSP que a execução está sendo realizada no Middleware (através de um WebService ou Web 5.0)