It is currently 22 April 2025, 8:10 Advanced search

Escludere un campo dalla sync

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Escludere un campo dalla sync

Postby A.Piunti » 12 February 2019, 10:05

Salve,
è possibile escludere un campo dalla syncronizzazione?

Nel mio caso ho la tabella utenti che viene syncronizzata, vorrei inviare tutti i campi eccezione fatta per la password.

Grazie
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: Escludere un campo dalla sync

Postby m.sirri » 12 February 2019, 15:08

C'è un flag apposito "synchronize" in ciascuna proprietà che puoi disattivare.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Escludere un campo dalla sync

Postby A.Piunti » 13 February 2019, 9:02

Grazie Matteo,
ho disabilitato la check synchronizedel campo ed ho provato a lanciare l'applicazione in FEBE.

All'avvio della sync ho l'errore mostrato in allegato.

Sbaglio qualcosa?
Non ho eseguito nessuna modifica al DB, ho semplicemente rimosso il check synchronize dalle proprietà pwd, pwdtemp e modificato due procedure aggiungendo il {remote : true} al salvataggio del DO.
Attachments
inde.PNG
inde.PNG (142.89 KiB) Viewed 3272 times
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: Escludere un campo dalla sync

Postby m.sirri » 13 February 2019, 16:51

Il flag Synchronize non viene considerato nell'algoritmo di check dello schema del db.

Probabilmente i due db differiscono per qualche cosa.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Escludere un campo dalla sync

Postby A.Piunti » 13 February 2019, 17:30

No Matteo, i DB sono identici,
ho solo eseguito le modifiche evidenziate in quello screenshot.

Testando in FEBE sono partito con il DB del dispositivo pulito (cancellato fisicamente);
in che modo può essere diverso?
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: Escludere un campo dalla sync

Postby m.sirri » 14 February 2019, 8:02

L'algoritmo di match prepara un oggetto javascript con la definizione del db (tabelle, campi, fk e indici) e ne calcola un hash.
Evidentemente i due oggetti differiscono.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Escludere un campo dalla sync

Postby A.Piunti » 14 February 2019, 11:23

Buondì,
non so per quale motivo, ma oggi sono riusciuto ad eseguire la Sync in FEBE.

Ho disattivato la sincronizzazione per due proprietà (Pwd e PwdTemp) del Do Utente, Tabella utente, ed eseguito la sincronizzazione.
Controllando poi i dati del DB del dispositivo, tutti i record presentavano valorizzate le due proprietà,
oltre a disattivare quella check va gestito altro?
Nell'on resync Client del DO Utente non ho nulla

Per debuggare ho provato ad inserire nell'onstart dell'app
App.SyncDO.docToSync = ['GEBE.Utente'];
cercando di far syncronizzare solo quella classe, ma in questo modo ho il waring dataStore differs....
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 10 guests