Elementspezifische Eigenschaften

Parameter-Eingabemodi und Lenker

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

Konfigurieren 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