Beispiele für Lenker-Anwendungsfälle

Beispiele für Lenker in der Praxis

Ossi Galkin avatarGeschrieben vonOssi Galkin Vor über einer Woche aktualisiertTable of contents

Anwendungsfälle für Lenker

Allgemeine Verwendung

Wie gesagt können Handlebars überall dort verwendet werden, wo es sich bei den Parametereingabefeldern oder Ausdrücken von Frends-Elementen um Text, JSON, XML oder SQL handelt.

Beispielsweise können wir einer Variablen einen String zuweisen, wie im folgenden Beispiel. Der Wert der Variable foo wäre „Heute ist Donnerstag“, wenn die Ausführung dieses Elements laut der Frends-Agent-Uhr am Donnerstag erfolgen würde.

Ein weiteres allgemeines Beispiel wäre die Verwendung von Handlebar in einer Frends-Aufgabe wie im folgenden Beispiel. Hier geben wir den Dateipfad als Umgebungsvariablenreferenz in der Handlebar an.

Ebenso können wir mit Frends jede Art von Textdaten bearbeiten und einer Texteingabe so viele Handlebars hinzufügen, wie nötig. Letztlich können die Handlebars beliebige Variablenreferenzen, Operatoren und Ausdrücke in C# enthalten, solange das resultierende Objekt mit der Methode .ToString aufgerufen werden kann.

Ein einfaches Beispiel: Wenn #var.numberA 5 und #var.numberB 6 ist, wird der Text

Die Anzahl von {{#var.numberA}} ist größer als die Anzahl von {{#var.numberB}}: {{#var.numberA > #var.numberB}}

würde zur Folge haben,

Die Zahl 5 ist größer als die Zahl 6: Falsch

JSON- und XML-Vorlagen

Eine traditionelle Handlebar-Verwendung besteht darin, JSON- oder XML-Strukturen zu bilden, indem das gewünschte Schema angelegt und die benötigten Werte durch Referenzieren von Variablen im Prozess mit den Handlebars eingefügt werden.

Wenn wir das folgende JSON erstellen möchten, können wir es als Vorlage verwenden und mit Handlebars die benötigten Variablenwerte oder bei Bedarf sogar Großbuchstabenwerte zuordnen.

Mit der folgenden Handlebar-Verwendung können wir auf die Variableneigenschaften verweisen, C#-Ausdrücke erstellen und das erforderliche JSON bilden.

In ähnlicher Weise können wir dasselbe Konzept mit XML verwenden. Um die gewünschte XML-Struktur zu erhalten, verweisen wir einfach auf die gleichen Werte in ähnlicher Weise.

HTML-Vorlagen

HTML wird häufig verwendet, beispielsweise in E-Mails, die von Freunden als Teil der Ausnahmebehandlung oder Endbenutzerbenachrichtigungen gesendet werden. Wir können HTML auf ähnliche Weise erstellen wie JSON oder XML.

Zuerst sollten wir einfach das HTML-Dokument gestalten und die Variablenreferenzen von C#-Ausdrücken in Handlebars einfügen, wo immer der Anwendungsfall sie erfordert.

Wir könnten das folgende HTML in der Nachricht der Aufgabe „E-Mail an Freunde senden“ verwenden.

In Outlook würde diese Nachricht beispielsweise folgendermaßen aussehen:

URLs bilden

Beim Umgang mit HTTP-Anfragen mit Freunden werden die URLs üblicherweise mit Handlebars konfiguriert, insbesondere wenn mehrere Parameter dynamisch festgelegt werden.

Beispielsweise könnten wir einen Unterprozess haben, der mehrere Parameter annimmt, die dann an die Task-URL der HTTP-Anforderung übergeben werden:

{{#env.baseUrl}}/api/v1/{{#trigger.data.objectType}}?limit={{#trigger.data.limit}}&locator={{#trigger.data.locator}}

Der nächste Artikel istEinführung in JSON-Objekte


Verwandte ArtikelVerwenden des Parameter-EditorsElementspezifische EigenschaftenJSON-zu-JSON-Mapping mit Handlebars TaskEinführung in den LenkerEinführung in die Json.Handlebars-Aufgabe