Scopo
Avvia la procedura di recupero dei dati RTC dal server di sincronizzazione. Normalmente questo metodo viene utilizzato per scaricare sul client i dati RTC di configurazione. Al termine della procedura, se il client ha ricevuto dati dal server di sincronizzazione, l'applicazione viene riconfigurata.
Può essere utile leggere il valore della funzione RTCTimestamp per sapere se è il caso di contattare il server ed aggiornare i dati di configurazione.
Sintassi
SyncService.RTCSync()
Argomenti
Questa procedura non ha argomenti.Esempio di codice
// **************************************************************
// Evento notificato dall'applicazione quando viene inizializzata
// **************************************************************
event AppMobile.Initialize()
{
// Attivo la lingua inglese
AppMobile.RTCLanguage = "ENG"
//
// Se non ho ancora i dati RTC, avvio la sincronizzazione
if (isNull(SyncService.RTCTimestamp()))
{
SyncService.RTCSync()
}
}
// Evento notificato dall'applicazione quando viene inizializzata
// **************************************************************
event AppMobile.Initialize()
{
// Attivo la lingua inglese
AppMobile.RTCLanguage = "ENG"
//
// Se non ho ancora i dati RTC, avvio la sincronizzazione
if (isNull(SyncService.RTCTimestamp()))
{
SyncService.RTCSync()
}
}
- Il sistema utilizza il valore dei tre parametri RTCLanguage, RTCUserID e RTCGroupID per sapere quale configurazione occorre sincronizzare. Pertanto occorre valorizzare tali dati all'avvio dell'applicazione o comunque prima di eseguire il metodo RTCSync.
- Il sistema crea automaticamente le tabelle RTC sul client se il server invia i dati di configurazione. Pertanto se le tabelle RTC non sono presenti sul client, si effettua la chiamata al metodo RTCSync ma il server di sincronizzazione non risponde o non invia dati e le tabelle RTC non vengono create sul client.
- Il sistema, prima di eseguire l'operazione, verifica se il server di sincronizzazione è raggiungibile. Qualora il server non sia raggiungibile, la funzione non esegue alcuna operazione. Il controllo viene effettuato solo nel caso di applicazioni offline eseguite all'interno della shell nativa. Per modificare il comportamento del sistema riguardo la verifica di raggiungibilità del server di sincronizzazione, è sufficiente cambiare il valore della proprietà CheckServer.
Ultima modifica: 25/10/2016 / Validità: da 11.5.5000