Änderungsprotokoll

Aus SilvERP Dokumentation
Zur Navigation springen Zur Suche springen

Änderungsprotokoll

Mit dem Dialog Werkzeuge » Änderungsprotokoll lassen sich alle Datensatzänderungen nachverfolgen, die von den Anwendern einer SilverERP-Instanz durchgeführt werden. Dies ist hilfreich, um die Entwicklung von Stamm- und Bewegungsdaten nachzuvollziehen, z.B. bei der Fehlerfindung, aber auch zur Einrichtung von Benachrichtigungen im Zusammenhang vom Änderungs-Monitoring (siehe unten).

Verwendung

Beim Start des Dialogs wird eine chronologisch sortierte Liste aller Datenbankänderungen angezeigt. Auf diese Liste können Filter angewendet werden, u.a. um das Ergebnis auf einen Datumsbereich oder einen bestimmten Benutzer einzuschränken:

  • Von/Bis Datum: Eingrenzung des Datumsbereich der angezeigten Datensatzänderungen
  • Benutzer: Eingrenzung der Datensatzänderungen auf einen bestimmten Benutzer
  • Tabelle: Eingrenzung der Datensatzänderungen auf eine bestimmte Tabelle (z.B. Dokumente, Preise, etc.)
  • Bedingung: In einigen Tabellen kann eine zweite Bedingung ausgewählt werden, so z.B. bei der Tabelle "Dokumente", wo nach zusätzlich nach der Belegart (Bestellung, Auftrag, etc.) gefiltert werden kann
  • Feld: Eingrenzung der Datensatzänderungen auf ein bestimmtes Datenbankfeld

Darüber hinaus kann die Liste exportiert Export Icon.png oder durch Antippen einer beliebigen Spaltenüberschrift neu sortiert werden. Durch das Antippen einer Ergebniszeile erfolgt ein Sprung in den jeweiligen Dialog und Datensatz.

Einige der Informationen, die über das Änderungsprotokoll mitgeschrieben werden, sind:

Spalte Beschreibung
Zeitpunkt Datum/Uhrzeit der Datenbankänderung
Benutzer Benutzer, der die Änderung durchgeführt hat
Tabelle Die Datenbanktabelle, die von der Änderung betroffen war; z.B. Beleg ("document") oder Preise ("price")
Feld Das Feld, das verändert wurde; z.B. "archiveFlag", falls der Datensatz archiviert/dearchiviert wurde
Alter / Neuer Wert Die protokollierte Veränderung des Datensatz
Quelle Quelle der Datensatzänderungen; z.B. "PurchaseOrder" für Bestellung

Tabelle: Aufbau des Änderungsprotokolls

Änderungs-Monitoring

2022-05-04 Änderungs-Monitor.png

Mit dem Änderungs-Monitoring ist es möglich, zu bestimmten Ereignissen Benachrichtigen im System anzulegen. Etwa um Preise zu überwachen oder die Stati von Aufträgen, Bestellungen oder Produktionsaufträgen zu beobachten. Dadurch, dass die Funktion im Dialog Werkzeuge » Änderungsprotokoll eingebettet ist, lässt sie sich unkompliziert für die Überwachung von einer Vielzahl an unterschiedlichen Datenbankänderungen nutzen.

Abfrage formulieren

Im ersten Schritt muss die Abfrage formuliert werden, für die eine Systembenachrichtung bei Änderungen der jeweiligen Datensätze angelegt werden soll. Zur Verfügung stehen die Felder Tabelle, Bedingung und Feld. Sobald eine Auswahl in den einzelnen Feldern getroffen wurde, passt sich das Ergebnis der Liste der Datensatzänderungen an.

Feld Beispiele
Tabelle Adressänderungen (address), Änderungen im Artikelstamm (article), Änderungen bei Merkmalen (attribute), Änderungen bei Kunden (customer), Änderungen bei Positionen (item), Änderungen bei Belegen (document), Änderungen bei Preisen (price), Änderungen in der Produktion (production)
Bedingung In einigen Tabellen kann über dieses Feld eine zweite Bedingung hinzugefügt werden, so z.B. bei Preisen (Einkaufspreis, Verkaufspreis, Kundensonderpreis, Preislistenpreis) oder Belegen (Angebot, Bestellung, Auftrag, etc.)
(Datenbank-)Feld Genaue Bezeichnung des Datenbankfelds, das beobachtet werden soll; z.B. Bestätigtdatum (dtConfirmed), Archivierungsstatus (archiveFlag), E-Mail Adresse (email1)

Tabelle: Beispiele für die Formulierung der Abfrage

  1. Starten Sie den Dialog Werkzeuge » Änderungsprotokoll
  2. Wählen Sie im Feld "Tabelle" die gewünschte Datenbanktabelle aus
  3. Wählen Sie im Feld "Bedingung" ggf. den gewünschten Kontext aus
  4. Wählen Sie zum Schluss ein Datenbankfeld aus, dessen Veränderung überwacht werden soll (optional)

Durch Eingabe dieser Suchkriterien wird das Ergebnis des Änderungsprotokolls fortlaufend angepasst, was gleichzeitig zur Überprüfung der eigenen Angaben genutzt werden kann.

Benachrichtigung einrichten

Nachdem die Abfrage formuliert wurde, kann eine Systembenachrichtung angelegt werden. Über den Befehl "Benachrichtung einrichten", der sich im Info-Knopf befindet, werden die eingetragenen Parameter zu einer Systembenachrichtigung. Der Anwender kann die Bezeichnung der Benachrichtigung frei wählen.

Die Systembenachrichtung wird am oberen Bildrand eingeblendet und führt durch Antippen direkt in das Änderungsprotokoll.

Benachrichtigung laden

Um die konfigurierten Benachrichtigungen zu betrachten, laden Sie den Dialog Werkzeuge » Änderungsprotokoll und wählen im Info-Knop den Eintrag "Benachrichtigung laden". Im darauffolgenden Pop-up Dialog werden die gegenwärtig eingerichteten Änderungsbenachrichtigungen aufgeführt. Durch Antippen wird die Änderungsbenachrichtigung in die Maske geladen und ausgeführt.

Benachrichtigung entfernen

Um eine Änderungsbenachrichtigung zu entfernen, laden Sie den Dialog Werkzeuge » Änderungsprotokoll und wählen im Info-Knop den Eintrag "Benachrichtigung entfernen". Im darauffolgenden Pop-up Dialog werden die gegenwärtig eingerichteten Änderungsbenachrichtigungen aufgeführt. Durch Antippen wird die Änderungsbenachrichtigung direkt gelöscht.

Beispiele

Ereignis Tabelle Bedingung Feld
Solltermin FA verschoben "production" frei "dtTargetDate"
Bestätigttermin Position verändert "item" frei "dtConfirmed"
Veränderung bei Einkaufspreis "price" "Einkaufspreise" frei
Bestellung wurde archiviert/dearchivert "document" "Bestellung" "archiveFlag"

Tabelle: Beispiele für die Konfiguration von Änderungsbenachrichtigungen