View on GitHub

Emonitor

Client-Server application with map view

Download this project as a .zip file Download this project as a tar.gz file

Event und Eventhandler

eMonitor bietet unterschiedliche Events, die über Eventhandler verarbeitet werden können. Eventhandler können miteinaner verschaltet werden, somit lassen sich variable Abläufe definieren.

Aktuell sind folgende Events vorhanden:

Aktuell sind folgende Eventhandler vorhanden:

Events sind Funktionen, die über Eingabe- und Ausgabewerte verfügen. Die Werte können intern mit der Funktion bearbeitet werden und anschließend weitergereicht werden. Events können aber auch ohne weitere Verarbeitung Signale oder andere Events auslösen. Es ist darauf zu achten, dass keine externen Abhängigkeiten bestehen, so dass sich Events beliebig zu Ketten aneinanderreihen lassen. Es muss nur darauf geachtet werden, dass die notwendigen Parameter korrekt definiert werden.

Innerhalb der Event-Ketten werden die Parameter der einzelnen Events gesammelt, so dass die Ausgabewerte für die Folgeevents auch wieder als Eingabeparameter zur Verfügung stehen. Standardmäßig werden incomepath und filename geliefert und können somit bereits vom ersten Event als Eingabewert genutzt werden.

Events

Standardansicht

Event wird immer dann ausgelöst, wenn die Standardansicht an die Clients gesendet wird.

Observer Datei hinzugefügt

Die Verzeichnisüberwachung startet dieses Event, wenn eine neue Datei im Verzeichnis gefunden wurde. Das geschieht normalerweise immer dann, wenn eine neue Alarmdepesche per Fax eingeht und als Datei im Income-Verzeichnis abgelegt wird.

Observer Datei gelöscht

Nach der Verarbeitung der Alarmdepesche wird die Datei aus dem Income-Verzeichnis gelöscht und dieses Event ausgelöst.

Einsatz hinzugefügt

Wenn ein neuer Einsatz in eMonitor erzeugt wurde, wird dieses Event ausgelöst.

Achtung: Das Event wird erst ausgelöst, wenn der Einsatz den Status “aktiviert” erhält. Das passiert automatisch immer, wenn der Alarm per Depesche eingeht. Wenn manuell ein Einsatz angelegt wird, muss dieser explizit aktiviert werden.

Einsatz Status geändert

Jedes Mal, wenn der Status eines Einsatzes geändert wird, wird das Event ausgelöst.

Eventhandler

MonitorServer

Funktion: sendet ein Ping an die Clients zur Aktualisierung der aktuell angezeigten Seite auf den Clients.

Parameter: keine

Text Erkennung

Funktion: Startet bei Bedarf die Konvertierung der Eingabedatei zu einem Bildformat, das per OCR-Texterkennung ausgelesen wird. Der erkannte Text wird zurückgegeben.

Parameter:

Textoptimierung

Funktion: Startet die Textoptimierung, die über den Administrationsbereich konfiguriert werden kann. Hier wird unter Anderem eine Textersetzung angestoßen, die oft falsch erkannte Buchstaben oder Worte korrigiert.

Parameter:

Alarmerstellung

Funktion: Aus den vorliegenden Textinformationen wird ein eMonitor-Einsatz erzeugt und in der Datenbank gespeichert. Gleichzeitig wird ein weiteres Event *

Parameter:

Drucken

Funktion: Sämtliche Einsätze mit Status aktiviert werden an den definierten Drucker geschickt. Das Layout, das gedruckt werden soll, kann dabei über Parameter in der Druckerdefinition erstellt werden.

Parameter:

Alarm Typ

todo

Script

todo