Core Scripting Engine (CSE)

Die Universal Messenger Engine zur Abbildung der Business-Logik

Icon CSE

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.

Icon Dokumentation

Weiterführende Informationen

Entwickler-Dokumentation
Öffentliche Dokumentation für Grundlagen

Knowledge Base
Downloadbereich für Detail­dokumentationen

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.

01

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.

02

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