Gestione dell'interazione con l'interfaccia utente quando si usano i servizi Web
Quando si pubblica un servizio Web, assicurarsi che il codice pubblicato non preveda la possibilità di interagire con un utente tramite l'interfaccia utente. È possibile usare la funzione GuiAllowed per eliminare l'interfaccia utente ed evitare gli errori quando viene chiamato il codice dal client di un servizio Web. Usare la funzione GuiAllowed solo per incapsulare il codice che causerebbe un errore, non per l'intera logica di business.
Il client del servizio Web deve anche gestire le eccezioni quando chiama un servizio Web. Di conseguenza, le eccezioni devono essere gestite per impedire al sistema di terminare il processo di esecuzione.
Verificare con la funzione GuiAllowed quando si usa una delle funzioni finestra di dialogo seguenti:
Close
Confirm
Error
Open
StrMenu
Update
La funzione Message è l'unica funzione finestra di dialogo che non causa un'eccezione.
Evitare di usare le parole chiave seguenti:
Page.Run
Page.RunModal
Activate
Report.Run
Report.RunModal
Hyperlink
File.Upload
File.Download