Vai al contenuto

Database e personalizzazioni SQL

Configurazione locale e dati operativi

config.mdb è l'archivio locale di configurazione. I dati operativi LinkMachine sono nel database MySQL EasyMES; le schede Query update e Query select usano quest'ultima connessione.

Tabella Access Contenuto
Cfg_Parametri Parametri globali, azienda, attivazioni, EasyMES e percorso VNC
Cfg_Processi Eseguibile, percorso, note e abilitazione dei processi
Cfg_ServerMySql Profili e configurazioni database, anche multi-provider
Cfg_IstanzeParametri NomeIstanza, SectionName, ParamKey, ParamValue
Cfg_ProcessiGridFields Colonne visibili e ordine
Cfg_Parametri_query Trigger, testo SQL e spiegazioni per gli update
Cfg_Parametri_query_select SELECT configurabili per valori della griglia
Cfg_Stato Stato e ultimo errore

Lo schema locale viene adeguato con metodi di creazione/aggiunta colonne. Un vecchio config.mdb non è necessariamente già allineato al codice corrente.

Query select: versione pannello

La configurazione iniziale della voce Versione pannello è:

SELECT ver_panel
FROM macchine
WHERE cod_macchina = @cod_macchina
LIMIT 1

@cod_macchina viene passato come parametro database. Il risultato scalare alimenta la griglia Processi. Il seed è inserito in modo idempotente; Salva parametri persiste le modifiche.

Query update

Le righe di Cfg_Parametri_query sono associate alle transizioni dei processi. Il comportamento storico usa sostituzione dei tag nel testo SQL e registra SQL originario e finale nei log. Verificare query e destinatari su un database di prova; evitare dati sensibili nel testo salvato o nei log.

Un database nuovo non dispone di un seed affidabile delle query update. La creazione della tabella non implica che siano già configurate query operative.

Creazione da progetto AXP

easymes.axp descrive 11 tabelle applicative, tra cui macchine, programmazione_link, registro_pannello, dati_macchine ed etichette_prod.

L'importatore crea tabelle mancanti e chiave primaria. Non migra colonne esistenti, lookup, relazioni, indici secondari o dati. Le evoluzioni del portale sono anche in updateDB.php; la presenza del codice di migrazione non prova la sua applicazione sul database installato.