Parameter-Eingabemodi und Lenker
Geschrieben vonOssi Galkin Vor über einer Woche aktualisiertTable of contentsKonfigurieren elementspezifischer Eigenschaften
Jedes Element in einem Prozess kann eine elementspezifische Konfiguration umfassen, die sich je nach verwendetem Elementtyp ändert. Ein Beispiel hierfür könnte die Konfiguration des Speicherorts einer Datei sein, die Sie lesen möchten.
Frends bietet mehrere verschiedene Möglichkeiten zum Eingeben elementspezifischer Eigenschaften, die vom verwendeten Element abhängen.
Eingeben elementspezifischer Eigenschaften
Für jede Eigenschaft wird Ihnen ein Feld zur Eigenschaftseingabe und eine Beschriftung bereitgestellt, die beschreibt, was für jede Eigenschaft eingegeben werden soll. Über diese Beschreibungsbeschriftung können Sie auch mit der Maus fahren, um zusätzliche Informationen zur korrekten Konfiguration der betreffenden Eigenschaft anzuzeigen.
Parameter-Eingabemodi
Wenn Sie die Eingabe für einen Parameter vornehmen, haben Sie die Möglichkeit, mithilfe des Eingabetyp-Selektors anzugeben, welche Art von Daten Sie als Eingabe angeben.
Texteingabemodus
Im Texteingabemodus können Sie als Eingabe freien Text eingeben. Diese Eingabe kann mit den standardisierten{{ Lenker }}Notation von Frends. Beispielsweise könnte man einen Dateinamen mit dem aktuellen Tag im Format angeben:
Datei_{{DateTime.Now.ToString("yyyyMMdd")}}.xml
Das würde beispielsweise zu einer Eingabe von file_20230317.xml führen.
XML-Eingabemodus
Der XML-Eingabemodus ermöglicht Ihnen die Eingabe von gültigem XML anstelle von freiem Text. Der Vorteil dabei ist, dass eine sofortige Validierung des angegebenen XML erfolgt und die formatierten Daten einfacher bearbeitet werden können. Der XML-Eingabemodus kann auch mithilfe der standardisierten{{ Lenker }}Notation. Sie können beispielsweise das aktuelle Datum mit der folgenden Eingabe in eine strukturierte XML einfügen:
<Anmerkung>
<zu>Tove</zu>
<von>Jani</von>
<heading>Erinnerung</heading>
<body>Vergiss mich dieses Wochenende nicht!</body>
<date>{{DateTime.Now.ToString()}}</date>
</Hinweis>
Das Ergebnis wäre die folgende XML-Eingabe:
<Anmerkung>
<zu>Tove</zu>
<von>Jani</von>
<heading>Erinnerung</heading>
<body>Vergiss mich dieses Wochenende nicht!</body>
<Datum>2023-03-17T12:00:00.000Z</Datum>
</Hinweis>
JSON-Eingabemodus
Der JSON-Eingabemodus funktioniert genauso wie der XML-Eingabemodus. Sie können strukturierte JSON-Daten eingeben, die dann durch Einfügen dynamischer Daten mithilfe des{{ Lenker }}Notation. Zum Beispiel:
{
"Notiz": {
"an": "Tove",
"von": "Jani",
"heading": "Erinnerung",
"body": "Vergiss mich dieses Wochenende nicht!",
"Datum": "{{DateTime.Now.ToString()}}"
}
}
Würde zu einer JSON-Eingabe führen:
{
"Notiz": {
"an": "Tove",
"von": "Jani",
"heading": "Erinnerung",
"body": "Vergiss mich dieses Wochenende nicht!",
"Datum": "2023-03-17T12:00:00.000Z"
}
}
SQL-Eingabemodus
Wie bei den JSON- und XML-Eingabemodi können Sie im SQL-Eingabemodus strukturiertes SQL als Eingabe eingeben, das dann mit dem{{ Lenker }}Notation.
Eingabemodus des Ausdruckseditors
Der Eingabemodus des Ausdruckseditors gibt Ihnen die volle Kontrolle über die Eingabe, die Sie für eine bestimmte Aufgabe vornehmen. Das bedeutet, dass Sie C#-Code in den Ausdruckseditor eingeben können, um andere eingehende dynamische Daten in ein Format zu konvertieren, das von der Aufgabe unterstützt wird. Der{{ Lenker }}Die Notation funktioniert nicht mit dem Ausdruckseditor, Sie können jedoch stattdessen auf alle prozessbezogenen Variablen direkt im Editor ohne die Lenker zugreifen.
Verwandte ArtikelVerwenden des Parameter-EditorsVerweiseJSON-zu-JSON-Mapping mit Handlebars TaskEinführung in den LenkerBeispiele für Lenker-Anwendungsfälle