English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Versioni precedenti
  • Versione 11.5.5000
  • Novità

RTC: Applicazioni offline ed RTC

copia link

Descrizione

È ora possibile utilizzare il modulo RTC anche nelle applicazioni offline. A tale scopo, è sufficiente valorizzare i tre parametri del modulo RTC (RTCLanguage, RTCGroupID e RTCUserID) come normalmente si farebbe nel caso di applicazioni web tradizionali e chiamare il metodo RTCSync della libreria SyncService. Il sistema invia un'apposita richiesta al server di sincronizzazione, che quindi deve avere accesso al database RTC dell'applicazione offline, comunicando ad esso i valori dei tre parametri indicati sopra. Il server calcola i dati RTC per quella tripletta ed invia al client tutti i dati di configurazione. Il sistema è in grado di sapere se i dati sono cambiati e invia al client nuovi dati di configurazione solo se quelli disponibili nel client sono differenti. Tramite la funzione RTCTimestamp, è anche possibile conoscere la data/ora dell'ultima volta in cui i dati sono stati sincronizzati.

Sul server di sincronizzazione è necessario utilizzare la funzione RTCInitDatabase per comunicare al sistema quale database utilizzare per una particolare applicazione offline che sta richiedendo i dati di configurazione. Tale funzione prevede 2 parametri: il GUID dell'applicazione offline che sta chiedendo i dati ed un'istanza del database (che è possibile ottenere utilizzando la funzione me() del database). Pertanto la funzione deve essere utilizzata per rispondere alla domanda seguente: "quale database contiene i dati RTC dell'applicazione offline con un determinato GUID?". Un esempio di codice potrebbe essere il seguente:

// **************************************************************
// Evento notificato dall'applicazione quando viene inizializzata
// **************************************************************

event TestApp.Initialize()
{
  SyncService.RTCInitDatabase("FEAEEF95-2641-4C95-82C6-FD31FCC45FD7", SQL2005.me())
}


Il codice dell'esempio informa il sistema che se un'applicazione offline con GUID = "FEAEEF95-2641-4C95-82C6-FD31FCC45FD7" richiederà i dati RTC, occorrerà utilizzare il database SQL2005 presente nel progetto.

Funzionalità interessate

L'utilizzo del modulo Run-Time Configuration nelle applicazioni offline.

Ultima modifica: 25/10/2016 / Validità: da 11.5.5000

Vedi anche

  • RTC Timestamp (funzione)
  • RTC Sync (procedura)
  • RTC Init Database (procedura)
  • Sync Service
  • RTC Language (proprietà)
  • RTC Group ID (proprietà)
  • RTC User ID (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum