Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » TiXML




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Beitrag Verfasst: Mi Apr 14, 2010 10:00 am 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
HIT_PJ hat geschrieben:
Kann ich dies so verstehen, daß ich mir den den Parameter im event
Code:
<Mld _="&#xae;~/eMld;" />


dann auch noch sparen und im MJT direkt auf eMld zugreifen kann?

Code:
<MessageJobTemplates>
<MJT_Test2 _="SMS">
<Recipient _="/D/AddressBook/Empf"/>
<Sender _="/D/AddressBook/MySelf"/>
<Subject _="TestSMS &#xae;~/eMld;"/>
</MJT_Test2>
</MessageJobTemplates>


Das würde dies nochmal etwas vereinfachen.


Korrekt.

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
 Beitrag Verfasst: Mi Apr 14, 2010 7:24 am 
Erfahrener

Registriert: Mo Jul 25, 2005 11:18 am
Beiträge: 25
Wohnort: Berlin
Danke für die schnelle Antwort.
Tixi-Support hat geschrieben:
Die Parameter können überall als Systemvariablen in der Form &#xae;~/.... verwendet werden und sind lokale Variablen für das ausgelöste Event. Diese Variablen sind gültig bis das Event abgeschlossen ist und stehen auch den daraus resultierenden OnOK- und OnError-Events zur Verfügung.


Kann ich dies so verstehen, daß ich mir den den Parameter im event
Code:
<Mld _="&#xae;~/eMld;" />


dann auch noch sparen und im MJT direkt auf eMld zugreifen kann?

Code:
<MessageJobTemplates>
<MJT_Test2 _="SMS">
<Recipient _="/D/AddressBook/Empf"/>
<Sender _="/D/AddressBook/MySelf"/>
<Subject _="TestSMS &#xae;~/eMld;"/>
</MJT_Test2>
</MessageJobTemplates>


Das würde dies nochmal etwas vereinfachen.


Nach oben 
   
Mit Zitat antworten  
 Beitrag Verfasst: Di Apr 13, 2010 3:40 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Code:
<EventHandler>
<!-- ein event fuer alle -->
<Test2_SMS>
<SendMail _="MessageJobTemplates/MJT_Test2">
  <Mld _="&#xae;~/eMld;" />
</SendMail>
</Test2_SMS>
</EventHandler>



Code:
<MessageJobTemplates>
<!-- ein MJT fuer alle -->
<MJT_Test2 _="SMS">
<Recipient _="/D/AddressBook/Empf"/>
<Sender _="/D/AddressBook/MySelf"/>
<Subject _="TestSMS &#xae;~/Mld;"/>
</MJT_Test2>
</MessageJobTemplates>


Ja es gibt schon diverse Projekte, die von dieser Methode exzessiv Gebrauch machen. Meist wird dies bei Alarmkaskaden verwendet.
Auch Tila2 erstellt standardmäßig Projekte, bei denen in den EventStates Informationen, wie z.B. auslösende Variable u.ä., an den EventHandler übergeben werden, die dann als erklärende Texte in die entsprechenden Systemlogbücher geschrieben werden.
Die Parameter können überall als Systemvariablen in der Form &#xae;~/.... verwendet werden und sind lokale Variablen für das ausgelöste Event. Diese Variablen sind gültig bis das Event abgeschlossen ist und stehen auch den daraus resultierenden OnOK- und OnError-Events zur Verfügung.

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags: Alarmtexte im Eventstate generieren
 Beitrag Verfasst: Di Apr 13, 2010 11:40 am 
Erfahrener

Registriert: Mo Jul 25, 2005 11:18 am
Beiträge: 25
Wohnort: Berlin
Bei Alarmen ist der Meldungstext in der Regel an ein bestimmtes Eventstate gebunden. Bei der üblichen Kette wird neben dem Eventstate für jede Meldung zusätzlich mindestens ein Event und ein MessageJobTemplate benötigt. Gehen alle Meldungen an den selben Empfänger, kann die Meldung im Eventstate generiert werden. Die Durchleitung der Meldung wird per Parameter organisiert. Für mehrere Eventstates und Meldungen wird dann nur ein Event und ein MessageJobTemplate benötigt.
Dazu ein Beispiel:
Code:
<EventStates>
<P0>
<Enabled _="TRUE"/>
<ProcessVar _="/Process/MB/IO/I/P0" flank="low" />
<Event _="Test2_SMS">
 <eMld _="Schalter 1: EIN"/>
</Event>
</P0>

<P1>
<Enabled _="TRUE"/>
<ProcessVar _="/Process/MB/IO/I/P1" flank="low" />
<Event _="Test2_SMS">
 <eMld _="Schalter 2: EIN"/>
</Event>
</P1>

</EventStates>


Code:
<EventHandler>
<!-- ein event fuer alle -->
<Test2_SMS>
<SendMail _="MessageJobTemplates/MJT_Test2">
  <Mld _="&#xae;~/eMld;" />
</SendMail>
</Test2_SMS>
</EventHandler>


Code:
<MessageJobTemplates>
<!-- ein MJT fuer alle -->
<MJT_Test2 _="SMS">
<Recipient _="/D/AddressBook/Empf"/>
<Sender _="/D/AddressBook/MySelf"/>
<Subject _="TestSMS &#xae;~/Mld;"/>
</MJT_Test2>
</MessageJobTemplates>


Sollen die Meldungen an 2 SMS-Empfänger geschickt werden, ist nur ein zusätzliches MJT und ein zusätzliches SendMail im event notwendig.
Kurz getestet mit einem HM47(FW 2.2.74). Würde mich über Feedback freuen, ob in der Richtung schon Erfahrungen vorliegen oder Bedenken bestehen.


Nach oben 
   
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Foren-Übersicht » Alarm Modem Projektierung » TiXML


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 11 Gäste

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Deutsche Übersetzung durch phpBB.de