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.