Log di sistema¶
A cosa serve¶
Il log di sistema registra automaticamente le operazioni eseguite dagli utenti nel gestionale: accessi alle funzioni, modifiche ai dati, errori e segnalazioni. Serve ad amministratori di sistema, responsabili IT e supervisori per verificare chi ha modificato un dato, quando e da quale postazione. Si usa ogni volta che occorre ricostruire la cronologia di un'operazione, identificare la causa di un dato anomalo, o controllare l'attivita' di un operatore in un determinato periodo.
Il sistema traccia le operazioni su tre livelli:
- Log di processo -- registra gli eventi generati durante l'uso delle funzioni: accessi, messaggi, errori, segnalazioni
- Log variazione archivi -- registra le modifiche puntuali ai dati delle tabelle: inserimenti, modifiche, cancellazioni, con dettaglio campo per campo
- Log generale -- vista unificata e cronologica di tutti i tipi di log per un operatore e una postazione
Percorso menu: Sistema > Utility > Log
Log di processo¶
Sintesi¶
Consultazione rapida degli eventi di processo con filtri di ricerca.
Percorso menu: Sistema > Utility > Log > Log di processo > Sintesi
Dettaglio¶
Consultazione dettagliata degli eventi di processo con tracking campo per campo. Comprende anche una funzione di "log generale" che riassume in ordine cronologico tutte le operazioni di un singolo utente in un arco temporale, cercando su tre tipologie di log:
- Log di accesso a funzioni
- Log di procedura
- Log di aggiornamento tabella
Percorso menu: Sistema > Utility > Log > Log di processo > Dettaglio
Log variazione archivi¶
A cosa serve¶
Permette di consultare tutte le modifiche effettuate sulle tabelle soggette a log. E' la funzione principale per rispondere alla domanda "chi ha modificato questo dato e quando?".
Percorso menu: Sistema > Utility > Log > Log variazione archivi
Come si usa¶
- Indicare il nome dell'archivio (obbligatorio)
- Impostare i filtri desiderati (chiave, operatore, periodo, tipo operazione)
- Confermare per visualizzare l'elenco delle operazioni registrate
Sono disponibili tre modalita' di ricerca:
- Per chiave diretta -- mostra tutte le modifiche di un singolo record specifico
- Per inizio chiave ("inizia per...") -- mostra le modifiche di un gruppo di record che condividono una parte iniziale della chiave
- Tutti i record -- mostra tutte le modifiche di un archivio in un arco temporale
Filtri¶
| Campo | Obbligatorio | Descrizione |
|---|---|---|
| Archivio | Si' | Nome della tabella (10 caratteri) |
| Chiave | No | Chiave di ricerca (fino a 200 caratteri). F8 apre l'aiuto per la composizione guidata della chiave |
| Operatore | No | Codice dell'operatore che ha eseguito la modifica |
| Periodo aggiornamento | No | Intervallo di date (da / a) |
| Operazione | No | Tipo di operazione: Inserimento, Modifica, Cancellazione, oppure Tutto |
Risultati¶
L'elenco mostra per ogni operazione registrata:
| Colonna | Descrizione |
|---|---|
| Id record | Identificativo numerico del record |
| Chiave record | Chiave reale del record nella tabella |
| Data | Data dell'operazione |
| Ora | Ora dell'operazione (ore:minuti:secondi:centesimi) |
| Operatore | Codice e descrizione dell'operatore |
| Programma | Funzione che ha eseguito l'operazione |
| Postazione | Postazione di lavoro |
| Operazione | Tipo: I = Inserimento, M = Modifica, C = Cancellazione |
Tasti funzione¶
| Tasto | Funzione |
|---|---|
| F8 Dettaglio | Apre il dettaglio dei campi variati per il record selezionato |
| F5 Analisi | Apre il log generale con l'operatore e la postazione della riga selezionata, in un arco temporale di +/- 2 secondi attorno all'evento |
Esempio pratico¶
Si scopre che il prezzo di un articolo e' stato modificato in modo anomalo. Per risalire all'autore della modifica:
- Aprire Log variazione archivi
- Indicare l'archivio (es. "ANMERCE")
- Indicare la chiave del record dell'articolo in questione
- Confermare: l'elenco mostra tutte le modifiche subite dal record, con data, ora, operatore e tipo di operazione
- Selezionare la riga sospetta e premere F8 Dettaglio per vedere esattamente quali campi sono stati modificati e i valori prima/dopo
Dettaglio variazione record¶
A cosa serve¶
Mostra il dettaglio di tutti i campi modificati in una singola operazione su un record. Si apre da Log variazione archivi premendo F8 sulla riga desiderata.
Testata¶
La parte superiore della schermata riporta in sola lettura: archivio, chiave, operatore, programma, postazione, data e ora dell'aggiornamento.
Risultati¶
Per ogni campo variato viene mostrato:
| Colonna | Descrizione |
|---|---|
| Id campo | Identificativo numerico del campo |
| Nome campo | Nome tecnico del campo |
| Descrizione | Etichetta descrittiva del campo |
| Dato precedente | Valore del campo prima della modifica |
| Dato attuale | Valore del campo dopo la modifica |
I dati vengono visualizzati nel formato appropriato al tipo: le date come GG/MM/AAAA, gli orari come HH:MI o HH:MI:SS:CC, i numeri con separatori di migliaia e decimali.
Tasti funzione¶
| Tasto | Funzione |
|---|---|
| F8 Dettaglio | Apre lo storico completo delle modifiche del singolo campo selezionato |
Log variazione campo¶
A cosa serve¶
Mostra lo storico completo delle modifiche subite da un singolo campo di un archivio nel tempo. Si usa per ricostruire l'evoluzione di un dato specifico (es. come e' cambiato un prezzo, un indirizzo, uno stato).
Filtri¶
| Campo | Obbligatorio | Descrizione |
|---|---|---|
| Archivio | Si' | Nome della tabella (10 caratteri) |
| Chiave | Si' | Chiave di ricerca (fino a 200 caratteri) |
| Campo | Si' | Nome del campo (in maiuscolo) |
| Periodo aggiornamento | No | Intervallo di date (da / a) |
Risultati¶
| Colonna | Descrizione |
|---|---|
| Id campo | Identificativo numerico del campo |
| Nome campo | Nome tecnico del campo |
| Data | Data della modifica |
| Ora | Ora della modifica (ore:minuti:secondi:centesimi) |
| Operatore | Codice operatore che ha eseguito la modifica |
| Programma | Funzione che ha eseguito la modifica |
| Postazione | Postazione di lavoro |
| Operazione | Tipo: I = Inserimento, M = Modifica, C = Cancellazione |
| Dato | Valore del campo dopo la modifica |
Log generale su arco temporale¶
A cosa serve¶
Mostra tutte le modifiche effettuate su tutte le tabelle soggette a log in un determinato arco temporale, filtrate per operatore e postazione. E' la funzione da usare quando si individua un aggiornamento anomalo e si vuole vedere l'insieme completo delle operazioni compiute da quell'operatore nello stesso momento.
Come si usa¶
- Indicare il codice operatore
- Indicare la postazione
- Indicare la data e l'arco temporale (da ora ... a ora)
- Confermare per visualizzare l'elenco
Un modo rapido per accedere a questa funzione e' da Log variazione archivi: selezionare la riga sospetta e premere F5 Analisi. I filtri vengono precompilati automaticamente con operatore, postazione e un arco di +/- 2 secondi.
Filtri (tutti obbligatori)¶
| Campo | Descrizione |
|---|---|
| Operatore | Codice dell'operatore |
| Postazione | Codice della postazione |
| Data aggiornamento | Data da esaminare |
| Arco temporale | Da ora ... a ora (HH:MI:SS:CC) |
Risultati¶
L'elenco e' analogo a quello del log variazione archivi, con l'aggiunta della colonna Archivio che indica la tabella interessata da ciascuna operazione.
Tasti funzione¶
| Tasto | Funzione |
|---|---|
| F8 Dettaglio | Apre il dettaglio dei campi variati per il record selezionato |
Consultazione generale log¶
A cosa serve¶
Offre una vista unificata e cronologica di tutte le operazioni effettuate da un singolo utente, aggregando tre tipologie di informazioni:
- Accessi a funzioni del gestionale
- Eventi di procedura (messaggi, segnalazioni, errori)
- Aggiornamenti sulle tabelle
E' utile per avere un quadro completo dell'attivita' di un operatore in un determinato periodo.
Filtri (tutti obbligatori)¶
| Campo | Descrizione |
|---|---|
| Operatore | Codice dell'operatore |
| Postazione | Codice della postazione |
| Periodo | Da data/ora a data/ora |
Risultati¶
L'area di dettaglio contiene una vista ad albero e una griglia con le seguenti informazioni:
| Colonna | Descrizione |
|---|---|
| Data evento | Data di registrazione |
| Ora evento | Ora di registrazione |
| Programma | Funzione che ha generato l'evento |
| Operatore | Codice operatore |
| Postazione | Codice postazione |
| Procedura | Nome della procedura collegata |
| Procedura padre | Procedura che ha avviato quella collegata |
| Tipo segnalazione | Tipo di evento (vedi tabella sotto) |
| Messaggio | Testo dell'evento |
Tipi di segnalazione:
| Codice | Significato |
|---|---|
| I | Informazione |
| W | Errore non grave (avviso) |
| E | Errore grave |
| S | Critico di sistema |
| C | Critico per cliente |
| A | Richiesta a video |
| M | Messaggio non critico |
| R | Report: segnalazione da evidenziare su un'elaborazione |
Tasti funzione¶
| Tasto | Funzione |
|---|---|
| F3 Gestione | Quando l'evento e' collegato a un documento, apre il documento in gestione |
Cancellazione log¶
A cosa serve¶
Permette di eliminare i log accumulati nel tempo per liberare spazio. Si puo' intervenire su una singola tabella o su tutte le tabelle loggate.
Come si usa¶
- Indicare l'archivio (facoltativo: se vuoto, interviene su tutte le tabelle)
- Scegliere il criterio temporale:
- Periodo -- cancella i log relativi a un intervallo di date specifico
- Giorni da lasciare -- mantiene solo gli ultimi N giorni di log, cancellando il resto
- Se nessun criterio e' indicato, cancella tutti i log dell'archivio selezionato
- Se necessario, spuntare l'opzione "Solo modifiche senza aggiornamenti" per cancellare solo le operazioni di modifica che non hanno prodotto variazioni sui campi
- Confermare l'operazione
Filtri¶
| Campo | Obbligatorio | Descrizione |
|---|---|---|
| Archivio | No | Nome della tabella (10 caratteri). Se vuoto, interviene su tutte le tabelle |
| Periodo | No | Intervallo di date (da / a) |
| Giorni da lasciare | No | Alternativo al periodo: mantiene solo gli ultimi N giorni |
| Solo modifiche senza aggiornamenti | No | Se attivo, cancella solo le operazioni di modifica che non hanno variato alcun campo |
Contatori¶
Durante l'elaborazione vengono aggiornati quattro contatori in sola lettura:
- Id record esaminati
- Id record cancellati
- Log record cancellati
- Log campi cancellati
I contatori si aggiornano ogni 1.000 cancellazioni.
Cancellazione automatica¶
La cancellazione dei log puo' essere eseguita automaticamente dallo schedulatore. In questo caso il sistema scorre tutte le tabelle configurate per il log e, per ciascuna, cancella i log piu' vecchi del numero di giorni impostato nella configurazione della tabella. Viene inoltre eseguita la cancellazione dei log di processo secondo i giorni configurati.