a breve dovrei sviluppare un'applicazione per la raccolta ordini di un'azienda, e si è pensato di utilizzare la sincronizzazione dei DO.
L'applicazione deve funzionare offline, permettendo ai vari agenti di inserire nuovi ordini di vendita e di inviarli, in un secondo momento, ad un server centrale collegato a sua volta ad un gestionale.
Ad ogni client dovranno essere inviate, le sole anagrafiche, assegnate all'agente che utilizza il programma.
Leggendo il manuale di inde, non mi sono chiari alcuni punti:
- 1) Il legame tra Username e Domain va gestito manualmente nell'On Synchronize, è corretto?
Per esempio in base al nome utente e password passati dalla richiesta di sync dovrei risalire all'agente e di conseguenza assegnare al Domain il codice agente?
- 2) Successivamente all'On Synchronize cosa accade?
Per ogni Do con attiva la sincronizzazione scatta l'evento On Get Named Property Value?
- 3) In che modo il server recupera le variazioni da inviare al client? Con la gestione del dominio è possibile "filtare" i dati da inviare?
- 4) Se in fase di startup dell'applicazione (db vuoto) volessi syncronizzare eclusivamente una tabella, cosa dovrei fare?
- 5) Oltre alla differenza del Parametro Reason dell On validate cosa cambia nella gestione del sync tra Server e Client?
Pongo questa domanda poichè nel mio caso, il client non dovrebbe ricevere aggiornamenti riguardo gli Ordini di Vendita (un client non può visualizzare gli ordini fatti da un altro agente), al massimo segnalazioni di variazioni per gli ordini inviati in precedenza; al contrario del server che acquisisce tutti gli ordini dai vari client.