Beispiel zur Verwendung von Low-Code-Referenzen zur Nachrichtenerstellung

Verwenden von Low-Code-Referenzen in Ihrem Cose

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

Verwenden von Low-Code-Referenzen zur Nachrichtenerstellung

Beim Erstellen von Nachrichten für verschiedene Systeme, wie z. B. HTTP-Payloads, müssen Sie wahrscheinlich dynamische Daten einbinden, z. B. Ergebnisse aus vorherigen Prozessschritten. Dazu können Sie in Ihrem Code Low-Code-Referenzen verwenden, die mit einem Hashtag (#) beginnen. Frends Processes bietet mehrere Low-Code-Referenzen, die Sie verwenden können:

  • #Ergebnis: verweist auf das Ergebnis des vorherigen Schritts. Beachten Sie, dass keiner der Schritte etwas zurückgibt, auf das verwiesen werden könnte.

  • #result[Aufgabenname]: verweist auf das Ergebnis einer vorherigen Aufgabe, beispielsweise die Antwort auf eine HTTP-Anfrage.

  • #auslösen: verweist auf den Trigger, der den Prozess aktiviert hat, und stellt Metadaten zu seinem Namen und Typ bereit.

  • #Verfahren: stellt Metadaten zum aktuellen Prozess bereit, einschließlich Name, Version und vollständiger URI.

  • #Umgebung: bietet Zugriff auf Umgebungsvariablen, die in der Listenansicht „Umgebungsvariablen“ definiert sind.

  • #War: bietet Zugriff auf alle Variablen, die entweder mit dem Ausdruck oder dem C#-Anweisungselement definiert sind.

Bevor Sie diese Referenzen verwenden, ist es wichtig, die Eingabefeldmodi in Frends zu beachten. Aufgabenfelder können im Text-, SQL-, JSON-, XML- oder Ausdrucksmodus vorliegen, der über dem Feld geändert werden kann.

In allen Modi außer Expression müssen Sie für Low-Code-Referenzen die folgende Syntax verwenden: {{#var.example}} (beachten Sie die doppelten Klammern). Im Expression-Modus wird das Feld in den C#-Ausdrucksstil konvertiert und Sie benötigen die Klammern nicht. Einfaches #var.example reicht aus.

Hier ist ein Beispiel für das Erstellen einer E-Mail-Nachricht für einen Kunden im Textmodus. Wenn die Kundendaten in einer Variable namens „Kunde“ gespeichert sind, würde die Nachricht folgendermaßen aussehen:

Sehr geehrter {{#var.customer.mainContact}}, dies ist eine Testnachricht. Mit freundlichen Grüßen, {{#env.EmailSettings.EmailSenderName}}

Der nächste Artikel istEinführung zum Abschließen Ihres Prozesses


Verwandte ArtikelVerwenden des Parameter-EditorsEinführung in die Verwendung von C# in FrendsBeispiel zur Verwendung von #var-ReferenzenEinführung in die Low-Code-ProzessentwicklungEinführung in den Low-Code-Ansatz von Frends