Vorheriges Thema: Allgemeine Funktionen

Nächstes Thema: Business-Logik-Module für Incident Management

Struktur der Kriterienparameter

Es gibt zwei Parameter, die Kriterien im Success Calculations-Modul definieren: die Filterkriterien und die Erfolgskriterien. Die Struktur dieser Parameter ist identisch.

Die Funktion wird mit den aktuellen Event-Details (d. h. die eventDetails-Parameter des Event-Handlers) aufgerufen, um den Erfolgstest auf den Details des zu verarbeitenden Events zu basieren. Dieser Tabellenparameter schließt alle Informationen ein, die benötigt werden, um zu entscheiden, ob das aktuelle Event erfolgreich ist oder nicht.

Der Rückgabewert ist basierend auf dem berechneten Ergebnis entweder "True" oder "False".

Sind keine Einträge in dieser Tabelle vorhanden, weist dies darauf hin, dass alle Einträge als erfolgreich eingestuft werden.

Die Erfolgskriterien werden basierend auf einem Vergleich eines einzelnen oder mehrerer Felder mit bestimmten Werten oder basierend auf der Auswertung von Ausdrücken berechnet. Mehrere Kriterienzeilen können mithilfe von benutzerdefinierten logischen Beziehungen miteinander verknüpft werden.

Wenn ein erfolgreiches Event beispielsweise als Event definiert ist, das einen Wert zwischen 3 und 6 im Feld "Ergebnis" aufweist, würde der Anwender zwei Zeilen verwenden (unter Verwendung der "and"-Beziehung) und fragen nach:

result > 3 and result < 6

Das Format der Tabelle ist wie folgt:

Row #

Argument 1

Operator

Argument 2

Inter-row logical link

1

 

 

 

 

2

 

 

 

 

 

 

 

 

Die Tabellenfelder sind folgende:

Modulschnittstelle "Success Calculation"

In der folgenden Tabelle werden die Parameter aufgelistet.

Name

Beschreibung

IgnoreTimeslots

(optional, String [True/False]): Gibt an, ob Events verarbeitet werden, die außerhalb des Zeitfensters auftreten.

Debug

(optional, String [True/False]): Gibt an, ob Debugging-Kommentare in das Protokoll eingefügt werden.

AggregationType

(optional, String [SUCCESSCOUNT,PERCENTOFSUCCESS]): Gibt an, ob die Erfolgsrate oder der Anteil an erfolgreichen Einträgen berechnet werden soll.

SuccessCriteria

(obligatorisch, Tabelle): Gibt an, wie festgelegt wird, ob ein Event erfolgreich ist oder nicht

FilteringCriteria

(optional, Tabelle): Gibt an, wie festgelegt wird, ob ein Event verarbeitet oder herausgefiltert werden soll.

EventIdFieldName

(optional, String): Der Name des Feldes, das als Event-Bezeichner für die Erkennung von sich wiederholenden Events verwendet werden soll.

Modulabhängigkeiten

In der folgenden Tabelle werden die enthaltenen Module aufgelistet.

Name

Beschreibung

Log Library (LL)

Bibliothek für erweiterte Protokollierungsfunktionalität.

Parameters Kernel Library (PKL)

Bibliothek zur Überprüfung und Auffüllung von Modulparametern

Aggregation Library (AL)

Bibliothek zur Ergebniserstellung für allgemeine Berechnungen.

Callback Kernel Library (CKL)

Bibliothek, die die Rückruffunktionalität aktiviert.

Parameters Overlay - Basic Action Library (POBAL)

Bibliothek, die bestimmte Parameterladefunktionen enthält und die Parameterkernelbibliothek für das eigentliche Laden der Informationen aufruft.

Distinct Entity Library (DEL)

Bibliothek, die dem Anrufer mitteilt, ob eine bestimmte Entität bereits gesehen wurde.

Filtering Criteria Evaluation Library (FCEL)

Bibliothek, die Events entsprechend der Anwendervorgaben filtert.

Success Criteria Evaluation Library (SCEL)

Diese Bibliothek ist für die Entscheidung verantwortlich, ob das aktuelle Event als Erfolg oder als Ausfall gilt.