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

OnResyncClient e lastDoc

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

OnResyncClient e lastDoc

Postby A.Piunti » 29 October 2018, 14:48

Salve,
in un progetto con la sincronizzazione attiva e maxMessages 1000 (app.sync.maxMessages = 1000),
per una classe DO A, ho l'esigenza di aggiungere un record specifico alla collection risultante dell'OnResyncClient; (options.collection)
il record va aggiunto una sola volta nel primo "pacchetto da 1000".

I record sono ordinati per Id e per non compromettere l'ordine della sincronizzazione, il record lo aggiungo in posizione 0.

Ho notato che la sincronizzazione segue l'ordine di "rows" e non "uirows", poichè se non sovrascrivo l'array rows di option.Collection,
options.collection.rows = options.collection.uiRows;
al secondo giro dell'onresync in opions.lastdoc ho il documento da me aggiunto.

Per ora ho risolto sovrascrivendo l'array rows con uirows, è corretto?

Grazie
Attachments
IndeSync.png
IndeSync.png (70.84 KiB) Viewed 1446 times
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: OnResyncClient e lastDoc

Postby m.sirri » 29 October 2018, 14:59

In genere riassegnare oggetti di sistema è molto dannoso.

Nel tuo caso ti basta usare index al posto di position tra le options del metodo add.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 13 guests