NEU >>> Standard-Protokollierung

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