Der Railgenius Rule Engine ermöglicht den Versand von benutzerdefinierten E-Mails im Zusammenhang mit einem durch eine Regel ausgelöste Meldung. Du erhältst eine E-Mail, wenn die Meldung geöffnet wird, und du kannst einstellen, ob du eine zweite E-Mail erhalten möchtest, wenn die Meldung geschlossen wird.
Einführung
Als Railnova Firmenadministrator kannst du dynamische Inhalte für den Titel der Meldung, den Betreff und den Textkörper der E-Mail bestimmen.
Du kannst auch einen anderen Titel und einen anderen Textkörper der E-Mail für die Meldung und die Mitteilung über die Schließung festlegen.
Editor
Um die Bearbeitung zu erleichtern, sind die dynamischen Texte farbcodiert und die Zeilen nummeriert:
Benutzerdefinierter Text für den Titel der Meldung beim Schließen, dynamischer Text für den Textkörper der E-Mail beim Schließen
Bitte beachte, dass ein Syntaxfehler im blauen dynamischen Text rot angezeigt wird, damit du genau sehen kannst, was du korrigieren musst.
Titel der Meldung und E-Mail-Betreff beim Öffnen
Der Standardtext für den Titel der Meldung ist der Name der Regel, gefolgt von dem Namen des Assets:
Der Standardtitel der Meldung ist dynamisch!
Wenn du die Meldungen auch per E-Mail verschicken willst, ist dies die Standard-Betreffzeile der E-Mail.
Es ist auch möglich, andere verfügbare Felder anzugeben, wie beispielsweise eine inside_workshop-Nachricht:
Diese Meldung verwendet ein Feld aus der Nachricht inside_workshop
Bitte beachte, dass du einen Titel für eine offene Meldung auf mehrere Zeilen schreiben kannst, aber sobald du deine neue Meldung speicherst, werden alle Zeilenumbrüche durch Leerzeichen ersetzt und der Text wird in einer einzigen Zeile angezeigt.
Textkörper der E-Mail beim Öffnen einer Meldung
Du kannst auch dynamischen Text zum Textkörper der E-Mail hinzufügen, die gesendet wird, wenn eine Meldung geöffnet wird.
Standardmäßig wird der Testkörper der E-Mail die folgenden Informationen enthalten:
Standardtextvorlage
Du kannst den Text natürlich nach Bedarf anpassen und so viele Informationen hinzufügen, wie du möchtest.
Dies ist ein Beispiel für eine benutzerdefinierte E-Mail auf Deutsch mit einem längeren Text und dynamischem Inhalt:
Benutzerdefinierte Vorlage in Deutsch für die Nachricht battery_warning_level
Bitte beachte, dass am Ende jeder E-Mail immer eine Fußzeile in der Sprache des Empfängers der E-Mail angezeigt wird.
Diese Fußzeile enthält Informationen über den Namen und die ID der Regel und kann nicht geändert werden.
Betreff und Textkörper der E-Mail beim Schließen
Wenn du eine E-Mail erhalten möchtest, wenn die Meldung geschlossen wird, aktiviere bitte das Kontrollkästchen "E-Mail-Benachrichtigung beim Schließen senden". Danach hast du die Möglichkeit, den Titel der Meldung und den Textkörper der E-Mail zu ändern:
Standardmäßig sind der Betreff und der Textkörper der E-Mail wie folgt eingestellt:
Nur angezeigt, wenn "E-Mail beim Schließen senden" aktiviert ist
Wie bei der E-Mail mit der Öffnungsmeldung kannst du den Betreff und den Textkörper der E-Mail anpassen und so viel Text und dynamische Inhalte hinzufügen, wie du brauchst:
Benutzerdefinierte Vorlage auf Französisch für die Nachricht battery_warning_level
Um zu testen, ob ein Symbol vorhanden ist (und wenn ja, seinen Wert anzuzeigen), kannst du die Tags {% if %} und {% endif %} verwenden.
Wenn z. B. das Positionsfeld in der letzten battery_critical_level-Nachricht vorhanden und diese Position bekannt ist, zeigt die E-Mail den letzten Batteriestand sowie die letzte Position des Assets an.
Du kannst den Standort einfach wie folgt hinzufügen:
Oder füge ihn in einen Satz wie diesen ein:
Variablen
Du kannst eine Reihe von Variablen im Titel der Meldung und/oder im Textkörper der E-Mail verwenden.
Nachricht
Die Variable Nachricht ist die Nachricht, die das Öffnen oder Schließen der Meldung ausgelöst hat. Sie hat viele Eigenschaften, wie z. B. Typ, Inhalt oder Zeitstempel.
Um z. B. den Typ der auslösenden Nachricht anzuzeigen:
{{ message.type }}
Hier ist eine Liste der verschiedenen Nachrichtenvariablen:
message.type: der Nachrichtentyp
message.content: JSON-Inhalt
message.client: der Identifikator des Unternehmens, von dem diese Nachricht stammt (falls vorhanden)
message.locomotive: der Identifikator der Lokomotive, von der diese Nachricht stammt (falls vorhanden)
message.asset: der Identifikator des Assets
message.device: der Identifikator des Geräts
message.timestamp: das Datum und die Uhrzeit, zu der die Nachricht versendet wurde
message.recv_time: Datum und Uhrzeit, zu der die Nachricht empfangen wurde
message.processed_time: das Datum und die Uhrzeit, zu der die Nachricht verarbeitet wurde
message.is_open: der Status der Nachricht in Form einer Meldung (richtig oder falsch)
message.close_time: die Uhrzeit, zu der die Meldung geschlossen wurde
Asset
Die Asset-Variable steht für das Asset, für das die Meldung ausgelöst wurde. Sie hat Eigenschaften wie Name, Klasse usw. Wenn du den Namen des Assets in der Meldung anzeigen möchtest, kannst du den folgenden dynamischen Inhalt einfügen:
{{ asset.name }}
Hier ist eine Liste der verschiedenen Asset-Variablen:
asset.rid: ist der Identifikator
asset.name: der Name
asset.class_name: der Name der Klasse
asset.ecm_id: der Identifikator des ECM
Regel
In ähnlicher Weise stellt die Regelvariable die Regel dar, die das Öffnen oder Schließen der Meldung ausgelöst hat. Sie hat Eigenschaften wie Name, Beschreibung usw.
Wenn du den Namen der Regel in der Meldung anzeigen möchtest, kannst du die folgende Variable einfügen:
{{ rule.name }}
Hier findest du eine Liste der verschiedenen Regelvariablen:
rule.name: Name der Regel
rule.description: der Beschreibungstext der Regel
rule.help_url: die URL, die auf die Hilfe zu dieser Regel verweist
rule.priority_label: die Bezeichnung der Priorität der Regel in der Sprache des Empfängers
Felder nach Nachrichtentypen
Schließlich ist für jeden Nachrichtentyp, der in den Bedingungen der Regel verwendet wird, eine Variable verfügbar.
Wenn deine Regel eine Bedingung für Fehlercodes event_cat_data_link_3500b enthält, kannst du den folgenden dynamischen Inhalt einfügen, um die Beschreibung des Fehlercodes anzuzeigen, der die Meldung ausgelöst hat:
{{ event_cat_data_link_3500b.description }}
Bitte beachte, dass alle Variablen des Nachrichtentyps "position" auch dann verfügbar sind, wenn sie nicht in den Bedingungen der Regel verwendet werden.
Wenn du also den Ort anzeigen möchtest, an dem die Bedingung der Regel erfüllt wurde, kannst du dies hinzufügen:
{{ position.location }}
Tags
Wir haben auch einige Tags hinzugefügt, um diese neue Funktion zu unterstützen. Diese Tags sind wie Anweisungen zur Anzeige bestimmter Inhalte.
Im Folgenden findest du eine Liste der Tags, die du bei Bedarf zu dem Textkörper deiner E-Mail hinzufügen kannst.
Anzeige von Datum und Uhrzeit in der lokalen Zeitzone des Empfängers:e:
{% display_date message.timestamp %}
Zeige den Schnappschuss der Werte für alle Nachrichtensymbole an, die über eine Datenkonfiguration verfügen (d. h. was standardmäßig im Textkörper der E-Mail enthalten ist):
{% snapshot_text %}
Link zum Dateninspektor und den relevanten Daten (bitte beachte, dass der Dateninspektor die Daten mit einem Zeitfenster von 5 Minuten vor und nach der Meldung anzeigt):
{% data_inspector_url %}
Link zur Telematikdatenseite und den entsprechenden Daten (bitte beachten Sie, dass die Telematikdatenseite die Daten in einem Zeitfenster von 5 Minuten vor und nach der Meldung anzeigt):
{% telematics_url %}
Link zur Historieseite und den relevanten Daten:
{% map_history_url %}
Um konditionierte Inhalte anzuzeigen, wenn ein Symbol vorhanden ist, verwende die if / endif Tags:
{% if battery_critical_level.location %}Location: {{ battery_critical_level.location }}{% endif %}
Support
Hast du noch Fragen? Dann geh auf die Railnova-Plattform und klick auf "Kontakt", um Hilfe zu erhalten!