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