Condizioni di notifica
Evento notificato all'applicazione quando termina la sincronizzazione nativa, sia sincrona che asincrona.
Utilizzo consigliato
Questo evento è utile in modo particolare quando la sincronizzazione nativa è stata avviata in modalità asincrona, per poter gestire le attività che normalmente si eseguono dopo il completamento della sincronizzazione, ad esempio avvisare l'utente che può iniziare a utilizzare i dati.
Argomenti
Success | Indica se la sincronizzazione è terminata con successo |
Skip Refresh UI | Parametro booleano di output; se impostato al valore di default false verrà eseguito il comando RefreshQuery su tutti i pannelli delle videate aperte basati sulle tabelle enumerate nel parametro TablesChanged |
Tables Changed | Parametro di tipo IDArray contenente l'elenco delle tabelle che hanno subito modifiche durante la sincronizzazione |
Esempio di codice
// ********************************************************************************
// Evento notificato all'applicazione quando termina la sincronizzazione nativa
// ********************************************************************************
event CompSync.OnEndSynchronization(
boolean Success // Indica se la sincronizzazione è terminata con successo
inout boolean SkipRefreshUI // Parametro booleano di output. Se impostato a True i pannell...
IDArray TablesChanged // Elenco delle tabelle che hanno subito modifiche durante la ...
)
{
if (Success)
CompSync.messageBox("Sincronizzazione effettuata con successo.")
else
CompSync.messageBox("Sincronizzazione fallita.")
}
// Evento notificato all'applicazione quando termina la sincronizzazione nativa
// ********************************************************************************
event CompSync.OnEndSynchronization(
boolean Success // Indica se la sincronizzazione è terminata con successo
inout boolean SkipRefreshUI // Parametro booleano di output. Se impostato a True i pannell...
IDArray TablesChanged // Elenco delle tabelle che hanno subito modifiche durante la ...
)
{
if (Success)
CompSync.messageBox("Sincronizzazione effettuata con successo.")
else
CompSync.messageBox("Sincronizzazione fallita.")
}
- L'evento viene notificato solo in caso di sincronizzazione nativa, che è attivabile tramite la proprietà NativeSync nelle applicazioni offline eseguite dentro shell.
- Se il parametro SkipRefreshUI non viene impostato a true verranno aggiornati tutti i pannelli DB e DO (master) basati sulle tabelle modificate durante la sincronizzazione. Non vengono aggiornati alberi, grafici, book e pannelli IMDB o DO detail.
Ultima modifica: 25/10/2016 / Validità: da 12.5.5400