Processar a interação da interface do usuário durante o trabalho com serviços Web
Ao publicar um serviço Web, certifique-se de que o código que você está publicando não assuma a capacidade de interagir com um usuário por meio da interface do usuário. Você pode usar a função GuiAllowed para suprimir a interface do usuário a fim de garantir que os erros sejam suprimidos quando o código for chamado a partir de um cliente de serviços Web. Use somente a função GuiAllowed para encapsular o código que pode causar um erro, não toda a lógica comercial.
O cliente de serviços Web também deve manipular exceções quando está chamando um serviço Web. Portanto, as exceções devem ser tratadas para impedir que o sistema encerre o processo de execução.
Verifique com a função GuiAllowed quando estiver usando uma das seguintes funções de diálogo:
Fechar
Confirmar
Erro
Abrir
StrMenu
Atualizar
A função Mensagem é a única função de caixa de diálogo que não causa uma exceção.
Evite usar as seguintes palavras-chave:
Page.Run
Page.RunModal
Activate
Report.Run
Report.RunModal
Hiperlink
File.Upload
File.Download