Vai al contenuto

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

  1. Indicare il nome dell'archivio (obbligatorio)
  2. Impostare i filtri desiderati (chiave, operatore, periodo, tipo operazione)
  3. 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:

  1. Aprire Log variazione archivi
  2. Indicare l'archivio (es. "ANMERCE")
  3. Indicare la chiave del record dell'articolo in questione
  4. Confermare: l'elenco mostra tutte le modifiche subite dal record, con data, ora, operatore e tipo di operazione
  5. 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

  1. Indicare il codice operatore
  2. Indicare la postazione
  3. Indicare la data e l'arco temporale (da ora ... a ora)
  4. 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

  1. Indicare l'archivio (facoltativo: se vuoto, interviene su tutte le tabelle)
  2. 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
  3. Se necessario, spuntare l'opzione "Solo modifiche senza aggiornamenti" per cancellare solo le operazioni di modifica che non hanno prodotto variazioni sui campi
  4. 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.