aus Tobit KB importiert - vom 09.06.2006 - Beitrag bei Tobit
Problem
Sobald vom DvISE Server ein höherer Wert als »20« von einem bestimmten Busteilnehmer (z.B.: vom EIB-Busteilnehmer 1/2/3 einen Temperaturwert) empfangen wird, soll einmalig eine eMail und gleichzeitig eine SMS an eine jeweils fest definierte eMail-Adresse bzw. Mobiltelefonnummer versendet werden.
Antwort
Erstellen Sie zunächst eine neue Regel, wie im KnowledgeBase Artikel Q-107.941 beschrieben. Verwenden Sie in dieser Regel ausschließlich die Bedingung »Adresse gleich 1/2/3« und klicken anschließend auf der Registerkarte »Aktion« auf die Schaltfläche »Neues Script«, um den Editor aufzurufen. Vergeben Sie einen beliebigen Betreff und speichern Sie die Änderungen ab. Wechseln Sie nun in das Archive »Scripte« und rufen die soeben erstellte Nachricht auf. Fügen Sie anschließend die nachfolgenden Befehle in das Nachrichtenfeld ein und speichern die Änderungen unter Berücksichtigung der gewünschten Empfängerdaten (eMail-Adresse und Mobiltelefonnummer) erneut ab.
Weiterhin ist es erforderlich, eine Nachricht im Archive »State« zu erstellen, welche als Merker fungiert. Klicken Sie dazu im David InfoCenter auf »Neu«, vergeben einen beliebigen Betreff (hier: "Merker") und speichern diese Nachricht im Archive »State« ab. Auch der vergebene Betreff ist im nachfolgendem Script entsprechend anzupassen.
if (parseInt(m_rxsr.value) >= 20) {
var sr = get("Merker");
var value = sr.Value+"";
if(value != '1')
{
sr.To = 1;
sr.Value = 1;
sr.save();
var script = "";
//eMail-Versand
script += "@@JOBANFANG@@"
script += "@@DATENFORMAT EMAIL@@";
script += "@@AN r.sander@unserefirma.com@@";
script += "@@BETREFF Test intern@@";
script += "@@JOBENDE@@";
//SMS-Versand
script += "@@JOBANFANG@@";
script += "@@DATENFORMAT SMS@@";
script += "@@AN 0170123456789@@";
script += "@@BETREFF Test extern@@";
script += "@@JOBENDE@@";
createJob (script);
}
}
| Befehl |