Die Universal Messenger Engine zur Abbildung der Business-Logik
So individuell wie Ihre Anforderungen - mit der Core Scripting Engine können Sie den Universal Messenger nicht nur anpassen, sondern über seine bestehenden Funktionalitäten hinaus erweitern.
Basiert auf serverseitigem JavaScript
Nutzung vorgefertigter Klassen und Objekte via CSE API
Erweiterung der CSE um eigene Funktionalitäten möglich
Was ist die Core Scripting Engine (CSE)?
Die Core Scripting Engine (CSE) ist das Herzstück des Universal Messenger und dient zur Realisierung der Business Logik. Die CSE stellt eine API mit diversen Erweiterungspunkten innerhalb des Universal Messenger für die Implementierung kundenspezifischer Anforderungen zur Verfügung. Die Entwicklung für die CSE erfolgt in der Sprache JavaScript (ECMAScript 2019) mit einer Implementierung durch Mozilla Rhino. Für die Entwickler stehen diverse Klassen und spezielle Objekte zur Verfügung, um auf das Datenmodell des Universal Messenger zugreifen zu können. In unserer Entwickler-Dokumentation erklären wir die Grundlagen. Eine umfassende Dokumentation erhalten Sie mit Ihrem persönlichen Loginin der Knowledge Base.
Weiterführende Informationen
Entwickler-Dokumentation
Öffentliche Dokumentation für Grundlagen
Knowledge Base
Downloadbereich für Detaildokumentationen
Beispiel zum Einsatz von CSE-Callbacks
Ein Unternehmen erfasst Adressdaten seiner Kunden und speichert diese im Profil. Das Unternehmen möchte die Kunden zu Vertriebszwecken in spezifische Regionen einteilen. Per CSE können Sie eine Funktion implementieren, die bei initialer Speicherung eines neuen Datensatzes sofort die entsprechende Region zuordnet. Zuvor definieren Sie das Zuordnungsschema von Ort zu Region.
Weitere Anwendungsbereiche
Für die im Newsletter-Marketing üblichen Prozesse wie z.B. das Double Opt-In Verfahren sind die CSE-Funktionen im Lieferumfang des Universal Messenger enthalten. Weitere Funktionen können über Plugins ergänzt oder individuell entwickelt werden. Für die Entwicklung eigener CSE-Funktionen empfiehlt sich die Teilnahme an einer unserer Schulungen.
Automatisierte Jobs
Mit der CSE können automatisierte Jobs erstellt werden, um z.B. automatisch Statusnachrichten und Statusmeldungen mit Anhängen an definierbare Empfängerlisten zu versenden. Ein anderer Anwendungsbereich sind Jobs zur Realisierung von Massenoperationen für die Manipulation großer Datenbestände.
Im Bild sehen Sie dem oberen Beispiel folgend einen CSV-Import mit automatischer Zuordnung der Region.
Neue CSE-Endpunkte
Außerdem kann der Universal Messenger durch die CSE um neue Endpunkte erweitert werden. Das Unternehmen möchte beispielsweise von anderer Stelle die Region eintragen lassen. Der Controller wird hierbei unter ein projektspezifisches Plugin gehängt, welches seine URL bestimmt. Hierfür müssen noch weitere Konfigurationen im Plugin vorgenommen, sowie der Controller im REST-Proxy erreichbar gemacht werden. Gerne unterstützen wir Sie mit unseren Professional Services bei der Entwicklung solcher Projekte und Anpassungswünsche.
Aktuelle Schulungsangebote
Webinar: Universal Messenger Live Demo
Developer Training for CSE Development
Developer Training Basic
Developer Training Advanced
Installation und Administration