Ao rodar o Schedule é apresentado no Log a seguinte mensagem: FWAlertError ->
Porém não mostra mensagem nenhuma.
Alguém saberia o que pode ser?
Ao rodar o Schedule é apresentado no Log a seguinte mensagem: FWAlertError ->
Porém não mostra mensagem nenhuma.
Alguém saberia o que pode ser?
Boa noite!
A função FwAlertError é uma implementação interna das funções MsgStop e ApMsgStop para execução via Job.
Ao chamar qualquer uma das duas funções em uma thread onde não haja interface, será executada no console o conteúdo da mensagem precedido de FwAlertError. Exemplo: FwAlertError -> Erro no ExecAuto.
É muito difícil precisar qual é a origem do seu erro em específico, ainda mais que está em branco. Essas são funções usadas com muita frequência tanto em customizações quanto em funções padrões. O que eu sugiro é tentar isolar as chamadas do schedule (de acordo com a quantidade de agendamentos cadastrados) e executar uma parte de cada vez até identificar qual função está gerando a mensagem.
Você está executando o Protheus em Schedule, ou seja, sem interface. No seu fonte deve haver uma chamada para esta função FWAlertError. Caso encontre-a cheque a função IsBlind e caso retorne True, ao invés de FWAlertError, utilize um ConOut.
Thais, difícil dizer... Pode ser que a string usava na função esteja vazia e aí realmente, não vai exibir nada. Além disso, acontece mais alguma coisa? Porque qualquer um pode ter chamado essa função e ter passado a mensagem vazia como parâmetro.
— Daniel Mendes 03 de Feb de 2021Não encontrei nada no projeto do cliente que chame essa função. Acredito que possa ser padrão.
— Thais da Conceição Fernandes Paiva 03 de Feb de 2021