Vai al contenuto

SWN133 - Esportazione parametri ambiente

Programma SWN133 Linkage section UTILAGPRG - Linkage comune Id processo: 133 Nome processo: PAR-INST Tabelle principali gestite

AREA AREAGATE Direzione
Parametri di ambiente vari INSTALLAZIONI ------>

Logica generale Esportazione di alcuni parametri provenienti prevalentemente da CBLCONFI, che permetteranno di automatizzare in varie fasi i rilasci Esportazione Esportazione di tutti gli elementi effettivamente modificati (con dati variati). Importazione Non ancora prevista Configurazioni possibili

Gruppo Parametro Note
abilita attiva-areaapp
areaapp cod-azienda
areaapp db-conn-string
areaapp agg-postgres-online

Elaborazione Tipi di segnalazione: Vedi Tipi di segnalazione A - Controllo di esecuzione Vedi Controllo di esecuzione A.1 - Aggiornamento KEEP-ALIVE Per il momento non lo eseguiamo: il keep-alive viene tenuto aggiornato dal thread autonomo di aglancio; se il programma venisse chiamato in "tempo reale" dal programma di gestione, non necessita comunque del keep-alive. A.2 - Apertura A.2.1 Apertura tabelle Tentare l'apertura della tabella da sincronizzare: INSTALLAZIONE Se fallita inviare una Segnalazione critica e chiudere. B - Esportazione elementi aggiornati * ID SINCRO: gestito * Esportazione differenziale: gestita ma non ottimizzata: non esiste una chiave diretta per ottenere solo i record aggiornati * Cancellazione logica: gestita In questa fase si dovrà tenere conto di * Limite record * Limite errori * "Esporta tutto" B.1 - Stato sincronizzazione Sulla tabella APSTATOSYN, leggere il record relativo alla tabella/oggetto da sincronizzare "INSTALLAZIONE"; se il record non esiste, crearlo impostando

Dato Contenuto
A_SYN_AZIENDA Codice azienda
A_SYN_TABELLA "INSTALLAZIONE"
A_SYN_DA_GES_DATA 0
A_SYN_DA_GES_ORA 0
A_SYN_DA_ID_SINCRO 1

Qui otterremo due informazioni importanti: * Data/ora ultima esportazione da gestionale a postgres (A_SYN_DA_GES_DATA e A_SY_DA_GES_ORA) * Prossimo ID sincronizzazione da memorizzare sulla tabella (A_SYN_ID_SINCRO) B.2 - Esportazione parametri su INSTALLAZIONE I parametri da aggiornare, e loro provenienza, sono indicati in https://docs.google.com/document/d/17TWDwJVVUjT_75ZBcf0cK4vUlTqE4xVK7X1T9gIuCJ4/edit Per ciascun parametro si dovrà creare o aggiornare un record sulla tabella "INSTALLAZIONE":

Dato Contenuto
A-INST-AZIENDA Codice azienda
A-INST-PARAMETRO Il parametro in elaborazione
A-INST-PROG 0
A-INST-VALORE-X Valorizzare uno di questi dati in base al Tipo definito nella tabella parametri
A-INST-VALORE-N
A-INST-VALORE-D
A-INST-AGG-APP " "
A-INST-FL-CANC " "
A-INST-ID-SINCRO Il prossimo id sincro

B.9 - Aggiornamento id syncro Al termine dell'elaborazione, aggiornare il record APSTATOSYN:

Dato Contenuto
A_SYN_AZIENDA Codice azienda
A_SYN_TABELLA "INSTALLAZIONE"
A_SYN_DA_ID_SINCRO Ultimo id sincro + 1

Estratto da documentazione interna ClickUp