Von der Auftragsbearbeitung über die Warenwirtschaft (WAWI) bis zum PPS-System wurde eine Standard-Protokollierung im easyWinArt vorgesehen.
Die Standard-Protokollierung finden Sie im Hauptmenü unter ‚Verwaltung → Protokolle‚. Es sind die Menüfunktionen
- PROT → Standard-Protokoll → Anzeige der Standard-Protokollierung
- PROTM → Konfigurations-Protokoll → Anzeige der Mandanten-Konfigurations-Protokollierung
Es werden alle Änderungen aller Felder in der Mandanten-Konfiguration standardmäßig protokolliert (Konfigurations-Protokoll).
Zusätzlich werden wichtige Änderungen in einigen Menüfunktionen protokolliert (Standard-Protokoll). Zum Beispiel die Änderung der Artikelnummer oder der Lagerfähigkeit in der Menüfunktion ‚Artikel‘.
Beide Protokollierungen können nicht abgeschaltet werden!
Alle easyWinArt-Kunden mit Software-Developer-Kit (SDK-Lizenz) können auf einfache Weise Änderungen in beliebigen Feldern beliebiger Menüfunktionen protokollieren.
Dies soll an einem Beispiel erläutert werden:
In der Menüfunktion ‚Kommissionen‘ sollen die Kommissionsnummer, der Kurztext und die Adressnummer protokolliert werden. Dazu muss im ‚user-defined-trigger‘ nachfolgendes Trigger-Ereignis ‚StandardProtokollErweiterung‚ in ‚TriggerFormFramework.vb‘ eingestellt werden:
Private Sub TriggerFormFramework_StandardProtokollErweiterung(sender As Object, e As EwaEventArgs) _
Handles Me.StandardProtokollErweiterung
Try
‚>>> Kommissionen-DataTable:
If Not GV.StandardProtokollTabellenDIC.ContainsKey(TBL.Kommissionen.TBL) Then
GV.StandardProtokollTabellenDIC.Add(TBL.Kommissionen.TBL, MF.Kommissionen)
End If
‚>>> Kommissionen-fields:
If Not GV.StandardProtokollFelderDIC.ContainsKey(TBL.Kommissionen.TBL & TBL.Kommissionen.KommissionsNummerINT) Then
GV.StandardProtokollFelderDIC.Add(TBL.Kommissionen.TBL & TBL.Kommissionen.KommissionsNummerINT, _
New ProtokollSTR(0, "Kommissions-Nummer"))
End If
If Not GV.StandardProtokollFelderDIC.ContainsKey(TBL.Kommissionen.TBL & TBL.Kommissionen.KurztextVC) Then
GV.StandardProtokollFelderDIC.Add(TBL.Kommissionen.TBL & TBL.Kommissionen.KurztextVC, _
New ProtokollSTR(0, "Kurztext"))
End If
If Not GV.StandardProtokollFelderDIC.ContainsKey(TBL.Kommissionen.TBL & TBL.Kommissionen.AdresseGUID) Then
GV.StandardProtokollFelderDIC.Add(TBL.Kommissionen.TBL & TBL.Kommissionen.AdresseGUID, _
New ProtokollSTR(0, "Adressnummer", TBL.Adressen.TBL, TBL.Adressen.AdressNummerINT))
End If
Catch ex As Exception
Throw New EwaException(ex)
End Try
End Sub