Vorheriges Thema: Ausgaben - Benutzertabellen

Nächstes Thema: Erstellen von Parametern

Erstellen von Business-Logik-Modulen

Die Benutzer können eigenständige Business-Logik-Module definieren, die von mehreren Service Level-Zielen (Metriken) genutzt werden können. Zur Anwendung systemweiter Änderungen auf die Business-Logik ändert der Benutzer die "Basis"-Logikkomponente, die dann per einfachem Mausklick auf alle relevanten SLAs angewendet werden kann.

Ein Business-Logik-Modul ist eine Code-Komponente zur Definition und übersichtlichen Verwaltung der Business-Logik unter weitgehender Reduzierung der Redundanz. Ein einzelnes Modul kann von mehreren Metriken verwendet werden.

In der Konfigurationsphase können die Formeln auf die Definition der Business-Logik-Hauptmodule definiert konfiguriert werden. (Sehen Sie im Kapitel Design: Business-Logik-Vorlagen und Module.)

Es gibt drei Typen von Business-Logik-Modulen:

Module können aus einer der folgenden Optionen heraus verwendet werden:

Module können Parameter verwenden, die vom Metrik-Kontext gesteuert werden Parameters("ParamName").

Hinweis: Legen Sie zur Vermeidung von Laufzeitfehlern stets einen Standardwert in den Business-Logik-Modulen fest. Die Formel gibt eine Protokollfehlermeldung für nicht vorhandene Parameter aus.

If Parameters.IsExist("ReportedDowntimesNum") Then
    maxBufferSize = Parameters("ReportedDowntimesNum")
Else
    maxBufferSize = 3
    out.log "ReportedDowntimesNum parameter not set", "E"
End If

Beispiel für Business-Logik-Module

Es gibt ein als "Helpdeskaktivität innerhalb Schwellenwerts" bezeichnetes Service Level-Objekt. Das folgende Helpdesk-System hat einen Ticket-Lebenszyklus mit den folgenden Status:

Zwei der Metriken, die zur Beschreibung der Leistung des Helpdesks definiert werden können, sind:

Da dieselbe Logik für beide Metriken identifiziert werden kann, lässt sich ein Modul erstellen, das beiden Metriken gerecht wird.

Das Modul erfordert folgende Parameter im Zusammenhang mit der Metrik:

Sobald das Business-Logik-Modul erstellt wurde, kann die definierte Metrik ein Modul als Teil der Definition verwenden.

Im nächsten Schritt kann die Logik geändert werden. Beispiel: Ein neuer Status "Warten auf Kunden" soll berücksichtigt werden. "Warten auf Kunden" wird für eine Anfrage gesetzt, wenn der Helpdesk auf weitere Informationen bezüglich der Anfrage seitens des Kunden wartet. Innerhalb der Business-Logik sollte das Ticket für den Zeitraum, in dem es auf "Warten auf Kunden" gesetzt ist, nicht in die Berechnung einbezogen werden. Daher muss nur das Business-Logik-Modul entsprechend geändert werden, um den neuen Status und die neue Logik zu berücksichtigen. Es wird eine neue Modulversion mit der neuen Logik erstellt.

Wenn die Änderung übernommen wird, wird Ihnen eine Liste der Metriken angezeigt, die dieses Modul nutzen. Sie können die Änderung entweder kollektiv auf alle Metriken anwenden oder sich auf bestimmte Metriken auf der Liste beschränken.

Beschränken Sie sich bei der Auswahl auf bestimmte Metriken aus der Liste, werden Sie aufgefordert, ein neues Business-Logik-Modul für die ausgewählten Metriken zu erstellen. Das alte Modul, das bisher von den ausgewählten Metriken verwendet wurde, wird durch das neue Business-Logik-Modul ersetzt, und die Neuberechnung erfolgt mithilfe der neuen Logik.