Finestre di avanzamento e metodi di messaggi, errori e conferme

Completato

È possibile usare diversi metodi specializzati per visualizzare messaggi e raccogliere input. È consigliabile usare pagine per assicurarsi che l'applicazione disponga di un'interfaccia utente coerente. Tuttavia, potrebbero verificarsi situazioni in cui è preferibile usare i metodi della finestra di dialogo anziché le pagine.

Gli usi più importanti dei metodi della finestra di dialogo sono:

  • Visualizzare una finestra che indica l'avanzamento di alcune operazioni di elaborazione che potrebbero richiedere molto tempo.

  • Arrestare il programma in esecuzione per visualizzare un messaggio di errore.

  • Consentire all'utente di confermare una scelta prima che continui l'esecuzione del programma.

È anche possibile usare il metodo StrMenu per creare pagine che presentano opzioni all'utente. L'uso di questo metodo è più rapido rispetto alla progettazione di una pagina che presenta solo un set limitato di opzioni all'utente. Per altre informazioni, consultare Metodo StrMenu.

È consigliabile usare le seguenti linee guida per scrivere messaggi per gli utenti:

  • Scrivere messaggi correttamente secondo le regole grammaticali della propria lingua.

  • Evitare l'uso di barre rovesciate per indicare interruzioni di riga in un messaggio. La formattazione della riga viene completata automaticamente. L'unica eccezione riguarda il Metodo Open, in cui è necessario usare le barre rovesciate per l'allineamento corretto del messaggio.

  • Usare il Metodo FieldCaption e il Metodo TableCaption ove possibile per restituire nomi di campi e tabelle come stringhe in modo che l'utente possa sempre riconoscere un termine che indica un nome di campo o di tabella. L'unica eccezione a questa linea guida riguarda il Metodo Open. In questo metodo è possibile usare direttamente il nome del campo. In caso contrario, può essere difficile ottenere un allineamento corretto. Se si fa riferimento a un nome di campo senza usare il metodo FieldCaption, sarà necessario immettere il nome del campo senza virgolette singole o doppie.

  • Provare a scrivere tutti i messaggi su una sola riga. Se si desidera usare più di una riga, iniziare ogni nuova riga dopo un punto e non nel mezzo di una frase.

  • Evitare di immettere testo direttamente nel codice AL. Immetterlo invece come etichetta in modo che il messaggio possa essere tradotto.

Se si dispone di un'applicazione che esegue alcune operazioni di elaborazione il cui completamento richiede molto tempo, è consigliabile visualizzare una finestra che informi l'utente dei progressi in corso. È sempre una buona idea informare l'utente che sono ancora in esecuzione dei processi.

Un pulsante Annulla viene aggiunto automaticamente a ogni finestra di dialogo per dare all'utente l'opportunità di interrompere l'elaborazione.

In alcune applicazioni, è possibile creare una finestra in cui ogni campo viene aggiornato quando il programma è in esecuzione. Ad esempio, i campi della finestra mostrano il conteggio delle registrazioni effettuate. In un'altra applicazione, è possibile visualizzare le informazioni sul record attualmente in fase di elaborazione. Ad esempio, il campo nella finestra mostra il numero del conto attualmente in fase di elaborazione.

Per creare questo tipo di finestra di avanzamento, è possibile usare il tipo di dati Dialog.

Per altre informazioni, consultare l'unità Funzioni di interazione nel modulo Uso delle funzioni predefinite di AL in Dynamics 365 Business Central.