Legt eine Eigenschaft basierend auf der bereitgestellten Vorlage fest.

Eingaben

message Struct
Ein message-Objekt, das Informationen zum Auffüllen der Vorlage enthält.

Hinweis: Wenn Sie Mustache nicht verwenden, wählen Sie Nur Text in Format, um Ressourcen zu speichern.

Ausgaben

Wenn Sie Ausgabe als auf Nur Text setzen, wird immer eine Zeichenfolge ausgegeben. Wenn Sie Analysiertes JSON festlegen, wird die Vorlage analysiert und gemäß den JSON-Regeln konvertiert (z.B. wird 20 in ein integer, 20.1 zu einem float, "My text" zu einem string, [0, 2, 3] in ein array und so weiter analysiert).

message struct
eine message mit einer festgelegten Eigenschaft, welches die konfigurierte Vorlage mit Eigenschaften aus der eingehenden message gefüllt wird.

Details

Standardmäßig wird das mustache Format verwendet, dies kann jedoch bei Bedarf deaktiviert werden.

Zum Beispiel, wenn eine Vorlage mit:

Hallo {{name}}. Heute ist {{date}}

eine Nachricht mit:

{
  name: "Fred",
  date: "Montag"
  payload: ...
}

empfängt.

Das Resultat wäre wie folgt:

Hallo Fred. Heute ist Montag

Es ist möglich, eine Eigenschaft aus dem Flow-Kontext oder dem globalen Kontext zu verwenden. Verwenden Sie einfach {{flow.name}} oder {{global.name}}.

Zudem ist es mit {{env.name}} möglich, auf Umgebungsvariablen zuzugreifen.

Weiterhin kann mit {{variable.peerId_kanal_variablenName}} (z. B. {{variable.5_1_STATE}}) auf Gerätevariablen zugegriffen werden.

Arrays

Auf Array-Elemente kann über ihren Index zugegriffen werden. Mit zum Beispiel der Nachricht {"payload":["first","second","third"]} und dem Mustache-Code {{payload.1}} wird die Ausgabe second generiert.

Hinweis: Standardmäßig wird mustache alle HTML-Entitäten in den von ihm ersetzten Werten maskieren. Um dies zu verhindern, verwenden Sie {{{dreifach}}} geschweifte Klammern.

Hinweis 2: Wenn eine der Eigenschaften der obersten Ebene der Nachricht ein reserviertes Schlüsselwort enthält (z. B. variable), wird ein Unterstrich (_) an den Eigenschaftennamen gehängt (z. B. variable_).