System Script: Unterschied zwischen den Versionen
(→Data) |
(→REV spezifische Funktionen) |
||
Zeile 38: | Zeile 38: | ||
=== Data === | === Data === | ||
+ | |||
+ | Die Klasse Data stellt sonstige Funktionen sowie den Zugriff auf den Scriptspeicher im REV Plus Server zur Verfügung. | ||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 58: | Zeile 60: | ||
|- | |- | ||
| Data.BMAAlarm || Löst einen BMA Alarm in der Software aus. || Meldernummer, Adresse, Meldung | | Data.BMAAlarm || Löst einen BMA Alarm in der Software aus. || Meldernummer, Adresse, Meldung | ||
+ | |} | ||
+ | |||
+ | == Tetra == | ||
+ | |||
+ | Die Klasse Tetra stellt Funktionen für die neue TETRA Schnittstelle zur Verfügung. | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Funktionsname !! Beschreibung !! Parameter | ||
+ | |- | ||
+ | | Tetra.SetGroup || Ändert die Gruppe eines angeschlossenen TETRA Funkgerätes || fugId, groupId | ||
+ | |- | ||
+ | | Tetra.SendSDSText || Sendet einen SDS Text an eine TSI. || tsi, message, reportConsumed, reportReceived | ||
+ | |} | ||
+ | |||
+ | == Haustechnik == | ||
+ | |||
+ | Die Klasse Haustechnik stellt Funktionen für die Anbindung der Hardwaresteuerung zur Verfügung. | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Funktionsname !! Beschreibung !! Parameter | ||
+ | |- | ||
+ | | Haustechnik.Setzen || Setzt den Ausgang auf den Angegebenen Status || AnschlussID, Status | ||
+ | |- | ||
+ | | Haustechnik.Schalten || Schaltet einen Ausgang um || AnschlussID | ||
+ | |- | ||
+ | | Haustechnik.Status || Fragt den Status eines Ausgangs ab || AnschlussID | ||
|} | |} |
Version vom 16. April 2014, 21:54 Uhr
System Scripts ermöglichen den Anwendern im REV Plus Server Visual Basic Scripts auszuführen und damit Benutzer-spezifische Probleme zu lösen. So kann beispielsweise bei Eingang einer E-Mail automatisch ein Einsatz mit den entsprechenden Feldern angelegt werden.
Inhaltsverzeichnis
Events
Die Script werden in der REV Plus Verwaltung angelegt. Jedem Script muss ein Event zugewiesen werden, bei dessen Eintritt das Script ausgeführt wird.
Aktuell werden folgende Events unterstützt:
Eventname | Beschreibung | Parameter |
---|---|---|
onEmail | Wird ausgelöst sobald eine E-Mail im REV System eingegangen ist. | datAbsender, datEmpfaenger, datBetreff, datText |
onZVEI | Wird ausgelöst sobald eine 5-Ton Alarmierung empfangen wurde. | datKennung |
onFmsStatus | Wird ausgelöst sobald ein FMS Status empfangen wurde. | datKennung, datStatus, datRichtung |
onFmsText | Wird ausgelöst sobald eine FMS Textnachricht empfangen wurde. | datKennung, datText |
onHardwareState | Wird ausgelöst sobald ein Hardwareeingang oder -ausgang seinen Status geändert hat. | datIO, datState |
onPocsag | Wird ausgelöst sobald eine POCSAG Alarmierung empfangen wurde. | datKennung, datSubRic, datText |
onSDSStatus | Wird ausgelöst sobald ein SDS Status empfangen wurde. | datTSI, datStatus |
onTimer | Wird ausgelöst sobald die konfigurierte Zeit für das Script vergangen ist. | |
onNeueDatei | Wird ausgelöst sobald in dem konfigurierten Verzeichnis eine neue Datei erstellt wurde. | datFileName |
onInit | Wird ausgelöst sobald der REV Server gestartet wurde. | |
onNewEinsatz | Wird ausgelöst sobald ein neuer Einsatz angelegt wurde. | datEinsatz |
REV spezifische Funktionen
Neben den Standard VBScript Funktionen und Klassen stehen REV Plus spezifische Klassen zur Verfügung. Mithilfe dieser Funktionen können direkte Eingriffe in das System vorgenommen werden. Daher ist hierbei genau zu Überlegen, welche Funktionen verwendet werden sollten.
Data
Die Klasse Data stellt sonstige Funktionen sowie den Zugriff auf den Scriptspeicher im REV Plus Server zur Verfügung.
Funktionsname | Beschreibung | Parameter |
---|---|---|
Data.WriteDebug | Schreibt eine Debug Meldung in die Log Datei | line |
Data.ExecuteURL | Ruft eine URL auf und liefert den Inhalt der URL zurück. | URL, Parameter, Async |
Data.SendSMS | Sendet eine SMS. | Telefonnummer, Text |
Data.WakeOnLAN | Weckt einen PC über die WakeOnLan Funktion auf. | MACAdresse, IP, SubnetzMaske |
Data.Save | Speichert einen Datensatz in den Serverspeicher. | ID, Value |
Data.Load | Ruft den Inhalt aus einem Speicherplatz ab. | ID |
Data.TagebuchAdd | Fügt einen Eintrag in das Einsatztagebuch ein. | Eintrag |
Data.BMAAlarm | Löst einen BMA Alarm in der Software aus. | Meldernummer, Adresse, Meldung |
Tetra
Die Klasse Tetra stellt Funktionen für die neue TETRA Schnittstelle zur Verfügung.
Funktionsname | Beschreibung | Parameter |
---|---|---|
Tetra.SetGroup | Ändert die Gruppe eines angeschlossenen TETRA Funkgerätes | fugId, groupId |
Tetra.SendSDSText | Sendet einen SDS Text an eine TSI. | tsi, message, reportConsumed, reportReceived |
Haustechnik
Die Klasse Haustechnik stellt Funktionen für die Anbindung der Hardwaresteuerung zur Verfügung.
Funktionsname | Beschreibung | Parameter |
---|---|---|
Haustechnik.Setzen | Setzt den Ausgang auf den Angegebenen Status | AnschlussID, Status |
Haustechnik.Schalten | Schaltet einen Ausgang um | AnschlussID |
Haustechnik.Status | Fragt den Status eines Ausgangs ab | AnschlussID |