Zum Hauptinhalt springen
Alle KollektionenRailgenius - Daten und ErkenntnisseRailgenius für Administratoren
Titel von Rule Engine-Meldungen und E-Mails personalisieren
Titel von Rule Engine-Meldungen und E-Mails personalisieren

Eine kurze Erklärung zum Anpassen der Titel der Überwachungsmeldungen und des Inhalts der von der Rule Engine gesendeten E-Mail-Nachrichten.

Vor über einer Woche aktualisiert

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!

Hat dies deine Frage beantwortet?