Versionsübersicht EventBridge
Diese Seite fasst alle dokumentierten Versionen zusammen. Die ausführlichen Release Notes jeder Version finden Sie im Kapitel „Release Notes and Changelogs".
Aktuelle Version: 26.7.23 · kompatibel mit STARFACE 10.0
Insgesamt sind 14 Versionen dokumentiert.
EventBridge 26.7.23
kompatibel mit STARFACE 10.0
- Neu: Webhooks als Trigger für externe System Externe Systeme können ab sofort -Ereignisse auslösen, ohne sich per Login oder XML-RPC zu authentifizieren. Die Anbindung erfolgt über eindeutige UUID in der URLs und optionalem Secret (vergleichbar mit n8n-Webhooks). - Vollständige CRUD-Verwaltung von Webhooks, inklusive HTTP-Methoden-Prüfung, Shared-Secret-Validierung und JSONPath-basierte Envelope-Extraktion. - Live-Capture und Konfigurationsoberfläche für FpEvent-Zuordnungen. - Neues Ereignis
InboundWebhookReceivedEventermöglicht bedingungsbasiertes Event-Hopping zwischen Webhooks und bestehenden EventBridge-Flows.
EventBridge 26.7.13
kompatibel mit STARFACE 10.0
- Neu: Neues Speicherziel: Syslog-Server EventBridge unterstützt nun Syslog als Speicherziel. Syslog-Verbindungen können zentral als wiederverwendbare Konfigurationen angelegt werden — mit Auswahl des Transportprotokolls (UDP, TCP oder TLS) sowie des Nachrichtenformats (RFC 5424 oder RFC 3164). Die neue Aktion „An Syslog-Server übermitteln" ermöglicht das Weiterleiten von Ereignissen an ein konfiguriertes Syslog-Ziel. Dabei lassen sich Schweregrad und Nachrichtentext je Ereignis individuell per Vorlage definieren. Eine Verbindungsprüfung sowie eine Echtzeit-Vorschau der gerenderten Nachricht stehen beim Einrichten zur Verfügung.
EventBridge 26.7.10
kompatibel mit STARFACE 10.0
- Neu: WebSocket-basierte Echtzeit-Synchronisation von ListIn-Daten Offene Admin-Fenster synchronisieren ihre Daten nun in Echtzeit über einen WebSocket-Kanal. Bei Verbindungsabbrüchen erfolgt ein automatischer Fallback auf Polling, sodass die Datenkonsistenz auch unter instabilen Netzwerkbedingungen gewährleistet bleibt.
- Neu: Konfigurierbare Speicherziele (SFTP, SMB, Datenbank) Es können nun externe Speicherziele vom Typ SFTP, SMB oder Datenbank angelegt und verwaltet werden. Die Konfigurationsoberfläche unterstützt verschlüsselte Passworteingabe und Verbindungstests für alle Zieltypen.
- Neu: Neuer EventHandler-Aktionstyp „In Datei/Datenbank speichern" Event-Handler können Ereignisse nun direkt in ein konfiguriertes Speicherziel (SFTP, SMB oder Datenbank) schreiben. Für Datenbankziele werden parametrisierte Abfragen verwendet, um SQL-Injections zu verhindern.
EventBridge 26.6.29
kompatibel mit STARFACE 10.0
- Neu: Konfigurierbare Eingabemodi für SwitchableValueInput Eingabefelder vom Typ
SwitchableValueInputunterstützen jetzt konfigurierbare Modi. Damit lassen sich verschiedene Wertetypen (z. B. Freitext, JSONPath, Benutzer/Gruppen-Auswahl) flexibler kombinieren. Der Benutzer/Gruppen-Multiselect wurde zusätzlich auf ein Spalten-Layout mit fester Combobox-Breite umgestellt, damit der Löschen-Button nicht mehr überlappt wird. - Behoben: Stabilisierung nach Modul-Redeployment Nach einem Modul-Update oder Redeploy beenden sich veraltete Tasks automatisch selbst — es entstehen keine doppelten Ausführungen oder Write-Konflikte auf gemeinsam genutzten Listen mehr. Zusätzlich wurde der Datenzugriff so angepasst, dass keine veraltete Datenspeicherungskomponente mehr gehalten wird; der
PersistenceException-Flood nach einem Redeploy entfällt damit. - Behoben: Beim Klick aus einem Eingabefeld wurde der darin eingegebene Wert nicht gespeichert. Fehlender
onBlur-Handler in derEventConfigSwitchableValueInput-Komponente wurde ergänzt.
EventBridge 26.6.4
kompatibel mit STARFACE 10.0
- Neu: Gruppierung und Sortierung von EventHandlern per Drag-and-Drop EventHandler können nun in Gruppen organisiert und per Drag-and-Drop in ihrer Reihenfolge sowie Gruppenzugehörigkeit angepasst werden.
- Neu: Zustand-Speicher mit TTL und Garbage Collection (Zustand-Layer) Zustandsvariablen sind dynamische
{ }-Platzhalter, die ein Event-Handler zur Laufzeit schreibt und die anschließend allen Event-Handlern zur Verfügung stehen. Sie eignen sich, um Informationen zwischen Events zu übergeben – etwa ein bei einer Anmeldung gespeichertes Token, das ein späteres Event verwendet, oder Zwischeninformationen, um einen Anruf über mehrere Weiterleitungen hinweg zu verfolgen. Ein prozessweit persistierter Zustand-Layer ermöglicht die laufzeitübergreifende Zustandsfreigabe zwischen Events. Werte werden mit einer maximalen Lebensdauer von 90 Tagen gespeichert und automatisch durch eine Garbage-Collection-Routine bereinigt. Über einen neuen Erweiterungs-Tab innerhalb eines EventHandlers, können diese Zustandswerte schreiben, wobei{ }-Templates für Namen und Werte unterstützt werden. Ein Admin-Tab erlaubt die Inspektion sowie das gezielte oder vollständige Löschen von Zustandsvariablen. - Neu: Variablen-Autovervollständigung in EventConfig-Feldern Eingabefelder der EventConfig unterstützen nun eine Autovervollständigung für
{ }-Variablen. Einzeilige Eingaben erhalten eine Popover-Komponente, CodeMirror-basierte Editoren (Textarea, Body-Input) werden um Autovervollständigung, farbliche Hervorhebung sowie Glyph-Widgets für globale und unbekannte Variablen erweitert. - Geändert: Interne Überarbeitung der Button-Stile, Vereinfachung des Event-Export-Dialogs und Auslagerung in separates Menü.
EventBridge 26.6.1
kompatibel mit STARFACE 10.0
- Neu: Globale Variablen EventBridge unterstützt nun globale Variablen, die modulweit zentral verwaltet werden können. Damit lassen sich Informationen wie Tokens, E-Mail-Adressen, Benutzer- oder Gruppenauswahlen sowie installationsspezifische Konfigurationswerte an einer Stelle pflegen und in beliebig vielen EventHandlern wiederverwenden. Beim Export von EventHandlern werden globale Variablen nicht exportiert, so dass Empfänger von Konfigurationsdateien genau diese, für ihre eigene Installation passende Variablen selbst befüllen müssen. - Variablennamen auf EventHandler-Ebene haben Vorrang vor gleichnamigen globalen Variablen; bei Namenskonflikten wird eine Warnung angezeigt. - Die neue Verwaltungsoberfläche unter Globale Variablen ermöglicht CRUD-Operationen direkt im Admin-Bereich.
- Neu: Umfangreichere automatische Übernahme aus aufgezeichneten Ereignissen Beim Erstellen eines neuen EventHandlers aus einem EventLog-Eintrag werden verfügbare Variablen und ihre JSONPaths automatisch übernommen. Von Fluxpunkt Modulen erzeugte Ereignisse werden in der Live-Ansicht hervorgehoben dargestellt.
- Neu: Import/Export von EventConfigs überarbeitet Das
.ebc-Dateiformat wurde erweitert und unterstützt nun optionale Beschreibungstexte für mehr Kontext beim Export und Import. Im Import-Dialog werden Metadaten der gewählten Datei (SHA-256-Prüfsumme, formatierte Dateigröße) angezeigt. Die Prüfsumme wird clientseitig berechnet, sodass die Integrität einer Konfigurationsdatei bereits vor dem Import geprüft werden kann. Die Export-Oberfläche ermöglicht ebenfalls das Erfassen einer Freitextbeschreibung. - Neu: Echtzeit-Auswertung von Bedingungen Bedingungen (Conditions) in EventConfigs können nun direkt im Frontend ausgewertet werden. Das Ergebnis wird mit aufgelösten Werten, informativen Badges und ggf. Fehlermeldungen unmittelbar in der Oberfläche angezeigt.
- Neu: UI Verbesserungen Das User-Interface wurde besser an verschiedene Auflösungen angepasst. Umfangreiche Variablenlisten sind nun in der Höhe beschränkt und scrollen automatisch. Beim Einblenden "echter Werte" aus aufgezeichneten Sample-Ereignissen wird die Vorschau nun automatisch in der Größe angepasst. Werden mehrere Vorschau-Panels angezeigt wird der verfügbare vertikale Bildschirmplatz im Verhältnis ihres Größenbedarfs aufgeteilt. Beim Scrollen werden die Panels sanft ein- und ausgeblendet.
EventBridge 26.5.24-beta
kompatibel mit STARFACE 10.0
- Kompatibilität: (Internal) Migration auf neuen fp-core v10.
- Neu: Import und Export der EventBridge-Konfiguration Die EventBridge-Konfiguration lässt sich nun über einen Dialog importieren und exportieren. Beim Export/Import können einzelne/mehrere Event-Handler-Konfiguration ausgewählt werden. Zusätzlich kann eine Konfigurationsdatei per Drag&Drop im Tab Event-Handler importiert werden.
- Neu: Aufzeichnung und Anzeige echter Event-Daten in der Event-Struktur-Vorschau Durch Aktivierung des Event-Logging werden je Event-Typ drei Samples aufgezeichnet. Bei der Anzeige der Event-Struktur-Vorschau können die Sample-Daten anstelle generischer Platzhalter angezeigt werden.
- Neu: Link zur Event-Dokumentation In der Event-Struktur-Vorschau wird nun ein Link zur Event-Dokumentation angezeigt.
EventBridge 26.5.23
kompatibel mit STARFACE 10.0
- Neu: Verzögerte Aktionen und aktive Zeitfenster in der Ereigniskonfiguration Jeder Event-Handler kann jetzt mit einer konfigurierbaren Verzögerung (Millisekunden, Sekunden oder Minuten) ausgeführt werden — perfekt, um Downstream-APIs zu entlasten, kurze Event-Burst abzufangen oder bewusst auf andere Systeme zu warten. Die Eventverarbeitung selbst bleibt dabei vollständig non-blocking: ein dedizierter Worker-Pool (4 Daemon-Threads) übernimmt jede Aktion eigenständig, ohne den Event-Listener auch nur eine Millisekunde anzuhalten.
- Neu: Geschäftszeiten-Filter Definieren Sie pro Handler, an welchen Tageszeiten reagiert werden soll — mit beliebig vielen frei wählbaren Zeitfenstern pro Tag (z. B. 08:00–12:00 und 13:00–17:00). Außerhalb des Zeitraums wird die Aktion automatisch verworfen, mit Eintrag im Modul-Log. Die Zeitstrahl-Auswahl ist die gleiche, die Sie aus Happy Holiday oder Presence Sync schon kennen.
- Neu: Event-Struktur-Vorschau Sobald ein Event ausgewählt ist, erscheint rechts vom Formular ein schwebendes Panel mit der vollständigen JSON-Objektstruktur des Events — als syntaxgehighlighteter, readonly CodeMirror-Codeblock mit Line-Numbers und Fold-Gutter. Light- und Dark-Theme werden respektiert. Die Struktur wird live aus der Klassen-Reflection des Backends gebaut; keine zusätzliche Konfiguration nötig.
- Neu: Farbcodierte Parser-Variablen Jede Variable mit JSONPath im Handler bekommt einen vertikalen Farbbalken aus einer 8-stufigen Palette (Blau, Orange, Grün, Lila, Rot, Türkis, Amber, Pink). Genau dieselbe Farbe hinterlegt die zugehörige Zeile in der Event-Struktur-Vorschau — auf einen Blick sehen Sie, welches Feld in welche Variable wandert.
- Neu: Adaptive Anpassung an Bildschirmbreite Wird das Fenster so schmal, dass das Vorschau-Panel den Handler überdecken würde, fadet das Panel weich aus. Scrollt ein Handler aus dem sichtbaren Bereich, fadet seine Vorschau sanft aus und kollabiert auf Header-Höhe; der freigewordene vertikale Platz wird automatisch unter den verbleibenden Vorschauen verteilt. Scrollt der Handler zurück in den Viewport, fadet die Vorschau wieder ein und expandiert weich von der Header-Höhe auf ihre finale Größe. Die Verbindungslinien bewegen sich synchron mit.
EventBridge 26.3.31
kompatibel mit STARFACE 10.0
- Neu: Unterstützung für NFR Clouds
EventBridge 26.3.9
kompatibel mit STARFACE 10.0
- Kompatibilität: Kompatibilität mit STARFACE 10.0
EventBridge 26.1.29
kompatibel mit STARFACE 9.0
- Behoben: Bei mehreren EventHandlern, die auf das selbe Event reagierten, wurden einzelne EventHandler unter Umständen nicht ausgeführt (wenn zuvor ausgeführte EventHandler eine Exception warfen oder Bedingungen nicht erfüllt wurden).
EventBridge 26.1.16
kompatibel mit STARFACE 9.0
- Neu: Protokollierung von Ereignissen Als Aktion auf ein Ereignis kann nun Im Log protokollieren ausgewählt werden. Es kann das Log-Level und die zu protokollierende Nachricht konfiguriert werden. In der Nachricht können alle Variablen der Event-Daten/Extraktion verwendet werden.
EventBridge 25.12.9
kompatibel mit STARFACE 9.0
- Neu: Eventgesteuerte Anwendung von Benutzervorlagen Als Reaktion auf Events kann nun die Anwendung von Benutzervorlagen in ausgelöst werden. So kann man z.B. auf Funktionstasten-Events hören und wenn festgestellt wird, dass ein Benutzer DND aktiviert hat, es gleich wieder deaktivieren oder ihn aus Gruppen abmelden. Als Modul-Aktion muß hierzu ExecuteUserTemplate ausgewählt werden. Über die Schaltfläche Template IDs können die in verfügbaren Benutzervorlagen angezeigt werden. Um eine Benutzervorlage auf bestimmte Benutzer (hier die Account IDs 1000, 1001 und 1002) anzuwenden, kann die folgende Beispiel-Payload verwendet werden (die accountIds können dabei aus dem auslösenden Event extrahiert werden):
json - Neu: Suchfunktion für protokollierte Events Das Event Logging kann per Filter durchsucht werden, so dass nur Events angezeigt werden, die den gesuchten Text enthalten.
- Neu: Performanceverbesserungen für das Event Logging Die Datenstruktur und -speicherung wurde optimiert, um auch bei vielen Events eine bessere Leistung zu erzielen.
- Neu: Schnellere Event-Verarbeitung Reaktionen auf Events werden in separaten Threads schneller verarbeitet.
- Neu: Automatische EventHandler-Erstellung aus protokolliertem Event Im Bereich des Event Logging kann per Klick auf }/> neben dem Eventnamen das gewählte Event in einen passenden, neuen EventHandler übernommen werden.
- Neu: Event Logging-Liste leeren Im Bereich des Event Logging kann die Liste der protokollierten Events nun manuell geleert werden.
- Neu: Neue Aktion: E-Mail versenden Als Reaktion auf ein Event kann eine E-Mail versendet werden. Der E-Mail-Body kann dabei frei definiert werden und Variablenwerte enthalten.
- Neu: Neue Aktion: Neues Event auslösen Als Reaktion auf ein Event kann ein neues Event ausgelöst werden.
- Neu: UI Verbesserungen In der Bedienoberfläche wurden Beschreibungen ergänzt und die Darstellung verbessert.
- Neu: Eingabevalidierungen Die in der Bedienoberfläche eingegebenen Variablennamen und JsonPaths werden nun sofort validiert. Im Fehlerfall wird das entsprechende Feld rot hervorgehoben und auf den Fehler hingewiesen.
EventBridge 25.11.20
kompatibel mit STARFACE 9.0
- Neu: Anlegen beliebig vieler EventHandler In der Benutzeroberfläche lassen sich beliebig viele EventHandler anlegen, die auf beliebige Events der STARFACE reagieren können. EventHandler lassen sich kopieren, löschen und einzeln aktivieren/deaktivieren.
- Neu: Analyse der STARFACE Laufzeitumgebung analysiert die STARFACE Laufzeitumgebung, um so alle Events (auch zukünftige) zu erkennen und zu unterstützen. Die unterstützten Events werden in der Benutzeroberfläche angezeigt und sind einfach auswählbar.
- Neu: Umgangreiche Datenextraktion Events werden mit all ihren Feldern in ein JSON-Format konvertiert. Mit JsonPath lassen sich alle enthaltenen Daten extrahieren und Variablennamen zuweisen. So sind alle STARFACE Event-Objekte auswertbar, auch wenn sich deren Struktur oder Datenfelder ändern.
- Neu: Ausführungsbedingungen Die extrahierten Daten lassen sich umfangreich auswerten und können zu Bedingungen formuliert werden. So kann auf Events nur dann reagiert werden, wenn die enthaltenen Daten bestimmte Werte haben.
- Neu: Frei formatierbare Payloads Wird ein EventHandler ausgelöst, so kann dieser eine HTTP(S)-Schnittstelle per GET oder POST aufrufen und dabei frei formatierte Body, FormData oder auch HTTP-Headerfelder übermitteln. Über einen eingebauten Editor kann der Inhalt zusammen mit den Variablenwerten bestimmt werden.
- Neu: Event Logging Das Event Logging zeigt alle durch die STARFACE ausgelösten Events und deren Inhalte an. Das Event Logging kann aktiviert und deaktiviert werden und verschafft einen Überblick darüber, welche Informationen in bestimmten Situationen durch Events mitgeteilt werden und auswertbar sind.