Implementierungshandbuch › Implementierung › Business-Logik-Skripting (Business-Logik-Experte) › Business-Logik-Module
Business-Logik-Module
Es gibt eine Reihe wichtiger Überlegungen, die beim Erstellen von Modulen für eine Business-Logik berücksichtigt werden müssen, insbesondere wenn Sie mehrere Module innerhalb einer einzelnen Metrik verwenden:
- Um sicherzustellen, dass die Verwendung eines Moduls klar ist, sollten Sie einen Kommentar am Anfang der Business-Logik für diese Metrik hinzufügen.
- Wenn Sie ein kurzen Code innerhalb des Business-Logik-Raums der Metrik verwenden und einen oder mehrere Module in den Code einbinden, sollten Sie sicherstellen, dass Sie diesen Code-Abschnitt bei allen Standardeventsroutinen oder Subroutinen aus der Business-Hauptlogik der Metrik entfernen. Sie müssen sich vergewissern, dass jede Subroutine und Eventroutine nur einmal in jedem der Module definiert ist, die von einer bestimmten Metrik verwendet werden. Dies soll verhindern, dass die Berechnungs-Engine durcheinander gebracht wird und unerwartete Events erzeugt.
Hinweis: Wenn Sie zum Beispiel die Funktion OnPeriodStart() in Ihrem Modul definieren, dort einen spezifischen Code einfügen und dann die Standardfunktion OnPeriodStart() ohne Code im Business-Logik-Hauptfenster Ihrer Metrik belassen, weiß die Engine während der Laufzeit nicht, welche Subroutine sie ausführen soll. Sie führt möglicherweise einen anderen Code aus als den, den Sie beabsichtigt haben.
- Sie müssen äußerst vorsichtig sein, wenn Sie die OnRegistration-Subroutine parametrieren. In einigen Fällen kann dadurch der automatische Auslöser unterbrochen werden, der innerhalb des Systems erstellt wurde, um die Metriken basierend auf der Hinzufügung neuer Rohdaten neu zu berechnen.