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:
Wenn einer der normalen Komparatoren verwendet wird, übernimmt das System den Inhalt des in Argument 1 angegebenen Feldes und vergleicht es unter Verwendung des ausgewählten Komparators mit dem Wert in Argument 2.
Wenn der Eval-Komparator angegeben ist, wird das argument1-Feld ignoriert. Statt dessen wird der Inhalt von Argument 2 verwendet und direkt als Ausdruck ausgewertet.
Wenn Eval im Operatorfeld angegeben ist, muss dieses Feld einen Ausdruck enthalten. Ein Ausdruck ist in Visual Basic eine Bedingung, die entweder "True" oder "False" ergibt. Eine Auswertungsbedingung kann z. B. verwendet werden, um das Ergebnisfeld mit dem Wert 5 zu vergleichen, wie oben durchgeführt, durch Angabe des folgenden Ausdrucks (in Argument 2):
eventDetails("result") > 5
In diesem Beispiel ist die Auswertungsbedingung der Vergleich zwischen dem Inhalt des Ergebnisfelds und dem Wert 5. Natürlich können noch komplexere Bedingungen ausgewertet werden. Ein komplexeres Beispiel ist z. B. folgendes:
Tools.NetTime(eventDetails("startDate"),eventDetails("endDate")) > eventDetails("MaxTimeSpan")
In diesem Beispiel ist die Bedingung ein Vergleich des Ergebnisses der Nettozeitmethode im Tools-Objekt (in Form von Werten aus zwei Feldern) mit dem Wert aus einem dritten Feld.
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. |
| Copyright © 2012 CA. Alle Rechte vorbehalten. | Senden Sie CA Technologies eine E-Mail zu diesem Thema. |