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