Condizioni di notifica
Evento notificato dal framework prima di inviare una segnalazione al servizio di assistenza. Questa condizione può avvenire nei seguenti casi:
- Il parametro DTTAutoSendMail è impostato a True e si è verificato un errore grave.
- E' stato usato il metodo DTTSendHelpMail nel VCE.
- L'utente ha cliccato sul bottone di invio segnalazione in alto a destra, affianco al bottone di logoff.
Utilizzo consigliato
L'evento di OnSendHelpMail può essere usato per contestualizzare meglio le segnalazioni inviate automaticamente dall'applicazione, modificandone oggetto e destinatario in base allo stato applicativo.
Argomenti
| Mailer | E' l'oggetto di tipo Mailer che verrà utilizzato per l'invio della segnalazione e già configurato con i dati della sessione. Modificandolo è possibile personalizzare ulteriormente la segnalazione. |
| AutoEmail | Vale True se l'invio della segnalazione è stato deciso automaticamente dal framework, False altrimenti. |
| Cancel | Impostato a True interrompe l'invio della mail. |
Esempio di codice
// ********************************************
// Fired when a help mail message is being sent
// ********************************************
event EsempiGL.OnSendHelpMail(
Mailer Mailer //
boolean AutoEmail // True if the help request has been automatically ...
inout boolean Cancel // Set it to True if you want to cancel the Mail se...
)
{
// Scrivo nel log che è stata inviata la richiesta di aiuto
EsempiGL.DTTLogMessage(E' stata inviata una richiesta di aiuto, ??, ??)
EsempiGL.DTTLogMessage(FormatMessage(L'invio |1 è stato eseguito
automaticamente e l'indirizzo del mittente è |2, If(AutoEmail, Empty String
, non), Mailer.FromAddress, ??, ??, ??), ??, ??)
}
// Fired when a help mail message is being sent
// ********************************************
event EsempiGL.OnSendHelpMail(
Mailer Mailer //
boolean AutoEmail // True if the help request has been automatically ...
inout boolean Cancel // Set it to True if you want to cancel the Mail se...
)
{
// Scrivo nel log che è stata inviata la richiesta di aiuto
EsempiGL.DTTLogMessage(E' stata inviata una richiesta di aiuto, ??, ??)
EsempiGL.DTTLogMessage(FormatMessage(L'invio |1 è stato eseguito
automaticamente e l'indirizzo del mittente è |2, If(AutoEmail, Empty String
, non), Mailer.FromAddress, ??, ??, ??), ??, ??)
}
- Uno dei possibili utilizzi è quello di scegliere con quale server di posta o verso quale destinatario inviare la richiesta, a seconda dello stato applicativo.
Ultima modifica: 24/03/2021 / Validità: da 6.5.2680
evento