Ereignislogger

Ein Ereignislogger zeichnet die Eigenschaften eines einzelnen oder mehrerer Ereignistypen von Interesse auf.

Datenbankkonfiguration

Die Datenbanken werden für Ereignislogger automatisch konfiguriert.
Wenn Sie für einen Ereignislogger eine Datenbank auswählen, wird in ihr für jedes Ereignisloggerobjekt eine Tabelle erstellt. Jede Tabellenspalte entspricht einem Datum / einer Eigenschaft von Interesse des Ereignisses.
Je nach den Entwurfsanforderungen können Sie auswählen, ob mit demselben Ereignislogger nur ein oder mehrere Ereignistypen aufgezeichnet werden sollen.
Ein Logger für jeden Ereignistyp von Interesse
Jeder Ereignistyp hat in der Datenbank eine eigene Tabelle. Jede Spalte der Tabelle entspricht einer Eigenschaft von Interesse eines bestimmten Ereignistyps. In jeder Tabellenzeile (für jedes Ereignis) wird denselben Spalten ein Wert zugewiesen.
Ein Logger für verschiedene Ereignistypen von Interesse
Die Eigenschaften aller Ereignisse werden in einer einzigen Datenbanktabelle aufgezeichnet. Die Tabellenspalten beziehen sich auf alle Eigenschaften von Interesse aller aufgezeichneter Ereignistypen. In jeder Tabellenzeile (für jedes Ereignis) wird nur den Spalten ein Wert zugewiesen, die sich auf den Referenzereignistyp beziehen.
TIPP:
In der Vorlagenbibliothek ist ein
Audit-Ereignislogger
-Objekt verfügbar, das für die Aufzeichnung dieser Ereignisse konfiguriert ist.
  • UserSessionEvent
  • RecipeApplicationEvent
  • AuditConditionEventType
TIPP: Die Ereignisloggerdaten können Sie in eine CSV-Datei exportieren oder sie in der Anwendung in einem Datenraster anzeigen lassen. Weitere Informationen finden Sie unter Datenbanktabelle in eine CSV-Datei exportieren.

Ereignisquellen

Für jeden Ereignistyp von Interesse können Sie eine der folgenden Quellen auswählen:
  • Ein bestimmtes Objekt
  • Einen Projektknoten mit seinen untergeordneten Knoten/Objekten
    TIPP: In der Regel ist das ein Projektknoten, der mehrere Objekte enthält, die die Ereignisse von Interesse generieren.
  • Alle Objekte im Projekt
Der Ereignislogger zeichnet alle relevanten Ereignisse von Interesse auf, die von allen als Ereignisquelle betrachteten Objekten generiert werden.
TIPP: Sie können die Eigenschaft
Nicht-interaktive Sitzungen ausgeschlossen
so festlegen, dass nur die von Benutzerinteraktionen mit der Anwendung generierten Ereignisse protokolliert, die von anderen Logiken generierten Ereignisse (z. B. ein Änderungsereignis) jedoch ausgeschlossen werden.

Ereignisprüfung

Sie können die Vorgänge aufzeichnen, die Benutzer zur Laufzeit ausführen. Verwenden Sie diese Daten für die Durchführung von Qualitätsüberprüfungen oder die Zertifizierung von Anwendungen in bestimmten Kontexten.
Ein Ereignislogger kann Prüfereignisse bezüglich der folgenden Vorgänge protokollieren.
  • Schreiben in Variablen
  • Knotenattribute bearbeiten
  • Erstellen und Löschen von Knoten
  • Ausführen von Methoden
  • An- und Abmelden
Ein Audit-Ereignis wird beispielsweise dann generiert, wenn ein Benutzer ein Objekt auswählt, das eine Methode aufruft. Wenn allerdings die Anwendungslogik unabhängig von den Benutzeraktionen die gleiche Methode aufruft, wird kein Audit-Ereignis generiert.
Gemeinsame Audit-Ereignistypen
Audit-Ereignistyp
Beschreibung
AuditEventType
Alle Audit-Ereignisse
AuditNodeManagementEventType
Erstellung oder Löschung von Knoten
AuditWriteUpdateEventType
Änderung eines Variablenwerts oder Knotenattributs
AuditUpdateMethodEvent
Ausführung einer Methode
AuditConditionEventType
Ausführung von Alarmmethoden
AuditConditionAcknowledgeEventType
Ausführung der Alarm-
Acknowledge
-Methode
AuditConditionCommentEventType
Ausführung der Alarm-
Add comment
-Methode
AuditConditionConfirmEventType
Ausführung der Alarm-
Confirm
-Methode
AuditConditionEnableEventType
Änderung des Alarmzustands „Aktiviert“/„Deaktiviert“
RecipeApplicationEvent
Rezeptanwendungen
UserSessionEvent
An- und Abmeldeereignisse des Benutzers
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.