TECNOLOGIA – Funções de Programador - Esta função não pode ser utilizada em ambiente Web 5.0 ou no modo de execução WebServices
Incidente
Ao utilizar uma determinada Função de Programador junto a algum processo agendado ou processo que rode no Middleware Senior é exibida a mensagem: Esta função não pode ser utilizada em ambiente Web 5.0 ou no modo de execução WebServices.
Exemplo com utilização da função EntradaValor: Função de programador EntradaValor: Esta função não pode ser utilizada em ambiente Web 5.0 ou no modo de execução WebServices.
Causa
Algumas funções que exigem interação com usuário não podem ser utilizados em processos que não permitam interação com o usuário.
No caso da função EntradaValor, por exemplo, ela determina a abertura de uma caixa de interação com o usuário na tela, não sendo possível a execução via Webservice ou processo agendado.
Solução
Para que essa situação não ocorra, execute o processo indicado abaixo:
1. Acesse o editor de regras pelo caminho Recursos / Implementações / Regras / Editar;
1.1. No Editor de Regras, acesse o menu Regra / Visualizar Regras:
1.2. Utilize o atalho Ctrl+L para abrir a caixa de pesquisa;
1.2.1. Busque pela função EntradaValor (ou outra função que esteja apresentando essa mensagem);
1.3. Após identificar quais as regras chamam esta função, verifique a possibilidade de inserir alguma condição na regra pra que não passe pela função EntradaValor nos processos que envolvam a utilização do Middleware. Para maiores informações sobre isso, verifique 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).
Observação
Como forma de contorno enquanto que você realiza a análise das regras que estão relacionadas a esse incidente, caso a regra esteja relacionada a algum identificador de regras, você pode validar a possibilidade de desativar temporariamente esse identificador na tela F098REG - Cadastros / Identificadores e parâmetros / Identificador de Regras.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.