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/ObjektenTIPP: 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.
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 |
Ereignisaudit
Ereignisquelle
Ereignisaudit
Rückmeldung geben