Linee guida per la sincronizzazione

Navigation:  »No topics above this level«

Linee guida per la sincronizzazione

Return to chapter overview

Schema di funzionamento di massima dei programmi che devono sincronizzare una tabella anagrafica, che potenzialmente:

Potrebbe avere un numero elevato di record

Essere aggiornata da entrambi i lati:

oDal gestionale

oDagli smartphone in modalità "off-line" (quindi sono dispositivi che prima scrivono sul database locale e poi sincronizzano con il database centrale)

 

Campi necessari sulla tabella POSTGRES:

 

Dato

Formato

Descrizione

A_xxx_ID_SINCRO

9(15)

Campo che contiene un progressivo univoco all'interno dell'azienda per questa tabella

NB: è necessario usare questo campo, e non un semplice flag di aggiornamento, perchè ci possono essere diversi dispositivi che vanno a leggere la tabella, e ognuna si ricorda qual'e' l'ultimo record che ha importato

A_xxx_FL_CANC

X(01)

Conterrà "C" se questo record è stato cancellato da parte del gestionale

A_xxx_AGG_APP

x(01)

Stato aggiornamento da parte della APP:

"N":Non aggiornato

"A":Aggiornato

"C":Cancellato

 

In questi casi è bene che lo stesso programma esegua gli aggiornamenti in entrambi i sensi.

 

La chiave primaria di queste tabelle dovrebbe essere formata sempre nel seguente modo:

 

Dato

Formato

Descrizione

A_xxx_AZIENDA

x(06)

Codice azienda

A_xxx_ID_DISPOSITIVO

9(10)

Identificativo univoco del dispositivo su cui è stato creato un record

A_xxx_IDD_PROG

9(08)

Numero progressivo di inserimento da parte del dispotivo esterno

A_xxx_chiave

...

Chiave su AREA