Business Rules
Die Erweiterung Business Rule ist eine erforderliche Komponente für Service Booking Expiration. Die Erweiterung dient zur regelmäßigen Abarbeitung von Regeln, welche für den Ablaufprozess erforderlich sind. Beispielsweise führen diese die Berechnung von Start- und Enddatum der Buchungen aus. Sie finden die Business Rules in der Applikation Administration unter Business Rules. Das Navigationselement Instanzen unter Business Rules zeigt die einzelnen Ausführungen der Business Rules an.
Folgende Business Rules werden im Standard mit ausgeliefert:
Business Rule | Beschreibung |
---|---|
SBE Check Service | Diese Business Rule überprüft, ob die Services, die den Ablauf aktiviert haben, unerlaubte Nullwerte enthalten. Die Ergebnisse können unter Business Rule > Instanzen ausgelesen werden. |
SBE Inherit To Service Booking | Kopiert die konfigurierten Ablauf-Eigenschaften vom Service, damit für die Buchung das Ablaufdatum, etc. berechnet bzw. gesetzt werden kann. Setzt zum Schluss das Attribut SBEInheritHasFinished in der Datendefinition LABTAGONServiceBookingClassExtension in der Buchung auf true. Wird nur für Installationsbuchungen, nicht deinstallierte Buchungen und für originale Buchungen ausgeführt. |
SBE Check Service Booking | Prüft, ob die Buchungen, welche ablaufen können, unerlaubte Nullwerte enthalten. Die Ergebnisse können unter Business Rule > Instanzen ausgelesen werden. |
SBE Recalculate Service Booking End Date | Berechnet das Ablaufdatum der Buchung. Es werden alle originale Installationsbuchungen bearbeitet, bei denen der Ablauf aktiviert ist. |
SBE Expiration Action | Prüft, ob die Buchung abgelaufen ist und setzt SBEExpired (LABTAGONServiceBookingClassExtension) auf true, wenn diese abgelaufen sind. Erstellt für abgelaufene Buchungen einen Deinstallationsauftrag. Dafür wird der Workflow Labtagon_SBE_Deprovisioning von der Business Rule ausgeführt. Die Business Rule geht nur alle bereitgestellten Installationsbuchungen durch, welche noch nicht abgelaufen sind. |
SBE Notification | Versendet die Mail zur Verlängerung der Buchung durch den Workflow Labtagon_SBE_Notification. Dieser Workflow versendet die Mails für Buchungen mit Hilfe der Workflow Activity Send E-Mail. Der Text beinhaltet einen Link zum Assistent Renew Booking, um die Buchung zu verlängern. Die Mail wird an den Besteller der Buchung geschickt. Die Mails werden in dem hinterlegten Benachrichtigungsintervall an der Buchung verschickt. Für bereits deinstallierte Buchungen werden keine Mails zur Verlängerung verschickt.
Anpassungsmöglichkeiten der Business Rule SBE Notification finden Sie in dem Abschnitt Anpassungsmöglichkeiten der Business Rule SBE Notification. |
Bearbeiten Sie die Ausführungsreihenfolge der Business Rules nicht. Dies würde zu Fehler in der Logik von Service Booking Expiration führen.
Die Business Rules sollten, wenn nicht zwingend erforderlich, nicht manuell angepasst werden, abgesehen von der Business Rule SBE Notification. Sehen Sie sich dazu den Abschnitt Anpassungsmöglichkeiten der Business Rule SBE Notification an.
Anpassungsmöglichkeiten der Business Rule SBE Notification
Sie haben die Möglichkeit, die Mail der Verlängerung nach Ihren Wünschen anzupassen. Kopieren Sie dazu den Labtagon_SBE_Notification Workflow, damit das Original nicht überschrieben wird. Wenn Sie einen E-Mail Deskriptor für den Versand der Mail nutzen wollen, tauschen Sie die Send EMail Workflow Activity mit einer Send Email UUX Workflow Activity aus. Hinterlegen Sie dort Ihren E-Mail Deskriptor. Sie können die Variablen ServiceName, ExpirationDate, renewalLinkHTML und Ihre zusätzlichen Variablen an den Deskriptor als Parameter übergeben.
Falls Sie weitere Informationen der Buchung an Ihren E-Mail Deskriptor übergeben wollen, können Sie dies entweder über zusätzliche Workflow Activities, wie Get Single Record Data, holen oder Sie erweitern den ASQL Spaltenausdruck der Business Rule SBE Notification und ziehen sich mit Hilfe der Funktion GetValue an item (BusinessRulesObject, in der Foreach Activity) im Workflow den Wert aus der zusätzlichen Spalte.
Sollten Sie die Konfiguration im Workflow abgeschlossen haben, können Sie diesen speichern und veröffentlichen. Bearbeiten Sie im Anschluss die Business Rule SBE Notification und tauschen Sie in der Ansicht Allgemein den Workflow Labtagon_SBE_Notification mit Ihrem zuvor erstellten Workflow aus. Speichern Sie die Business Rule.