It is currently 11 May 2025, 22:37 Advanced search

Sincronizzazione campo contatore...

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Sincronizzazione campo contatore...

Postby msilvestri » 24 September 2015, 10:52

... ragazzi ho il seguente problema... su sql server un campo "id" chiave primaria ed un campo "contatore" che viene incrementato da sql server...
sul dispositivo mobile offline, ovviamente, questa cosa, non può esistere quindi c'è solo il campo "id" come chiave primaria ed il campo contatore è opzionale...
quando creo un nuovo record sul dispositivo il campo "contatore" viene valorizzato con "null" quando sincronizzo il server inserisce il record a db e valorizza il campo contatore...
il problema è che questo valore non torna indietro sul dispositivo in quanto non viene rilevato sulla zz_synch e rimane sempre vuoto sul dispositivo...
qualcuno ha mai affrontato questo problema o sa comunque come affrontarlo?
User avatar
msilvestri
 
Posts: 822
Joined: 22 March 2013, 9:58

Re: Sincronizzazione campo contatore...

Postby geraci » 24 September 2015, 12:36

In quella particolare circostanza devi far "sentire" al framework che è cambiato qualcosa in modo che invii al client l'elemento aggiornato. C'era un articolo di Giuseppe che potrebbe fare al caso tuo http://blog.progamma.com/tips-tricks-si ... e-esterne/
Davide
User avatar
geraci
 
Posts: 724
Joined: 8 July 2013, 7:23
Location: Fossano

Re: Sincronizzazione campo contatore...

Postby msilvestri » 24 September 2015, 15:51

ok, ma la sincronizzazione la fa il framework come faccio ad intervenire?
User avatar
msilvestri
 
Posts: 822
Joined: 22 March 2013, 9:58

Re: Sincronizzazione campo contatore...

Postby geraci » 25 September 2015, 6:42

In sostanza il trucco sta nel far credere al framework che il tuo elemento è stato modificato così che lui invii al client le modifiche (ovvero il tuo campo contatore)
Davide
User avatar
geraci
 
Posts: 724
Joined: 8 July 2013, 7:23
Location: Fossano

Re: Sincronizzazione campo contatore...

Postby msilvestri » 25 September 2015, 7:40

Sì sì, questo l'ho capito, ma non ho capito in che momento farlo, cioè nell'evento onsyncronizyng del server o dove?
User avatar
msilvestri
 
Posts: 822
Joined: 22 March 2013, 9:58

Re: Sincronizzazione campo contatore...

Postby geraci » 25 September 2015, 7:48

Io proverei a farlo nell'AfterSave del DO (sperando che non sia troppo presto) in oggetto controllando opportunamente di essere sul server (!(ComponenteDo.isoffline))
Davide
User avatar
geraci
 
Posts: 724
Joined: 8 July 2013, 7:23
Location: Fossano

Re: Sincronizzazione campo contatore...

Postby d.pierangeli » 6 October 2015, 13:52

Si, anche secondo me dovrebbe funzionare.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8110
Joined: 30 September 2010, 15:35

Re: Sincronizzazione campo contatore...

Postby msilvestri » 8 October 2015, 10:11

ciao,scusate il ritardo, quindi secondo voi dovrei farlo nell'evento onsyncronizyng del server o non onsyncronizyng()?
User avatar
msilvestri
 
Posts: 822
Joined: 22 March 2013, 9:58

Re: Sincronizzazione campo contatore...

Postby geraci » 8 October 2015, 16:04

Devi scrivere il codice nell'AfterSave del DO della classe che contiene il campo contatore
Davide
User avatar
geraci
 
Posts: 724
Joined: 8 July 2013, 7:23
Location: Fossano

Re: Sincronizzazione campo contatore...

Postby msilvestri » 8 October 2015, 16:46

Sì, questo mi è chiaro, l'unica cosa che l'articolo tratta l'evento beforeSave() invece io dovrei farlo nell'aftersave()....
User avatar
msilvestri
 
Posts: 822
Joined: 22 March 2013, 9:58

Next

Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 71 guests

cron