Argumente


Sie können zu einer Workflow-Definition sogenannte Argumente hinzufügen, um Daten Workflow-übergreifend auszutauschen. Man unterscheidet zwischen ein-, ausgehenden Argumenten und Eigenschaften.

Ein eingehendes Argument ist ein Wert, der der Workflow-Instanz beim Aufruf mitgegeben werden kann. Ausgehende Argumente stellen das Ergebnis einer Workflow-Instanz dar.

Argument erstellen / bearbeiten

Über das Argument-Fenster im Workflow-Designer können Sie Argumente für den Workflow hinzufügen. Ebenso wie Variablen bestehen Argumente aus einem eindeutigen Namen, einem Typ und einem Standardwert. Hinzu kommt ein Kennzeichen, ob das Argument ein- oder ausgehend bzw. beides ist. Finden Sie den gewünschten Datentyp nicht in der Auswahlliste, öffnen Sie den Typ-Auswahldialog (Details dazu finden sie auf der Seite "Datentypen")

Name

Der Name des Arguments (siehe unten Namensgebung)

Richtung

  • Ein: Das Argument wird beim Starten des Workflows angegeben

  • Aus: Das Argument stellt das Ergebnis des Workflows dar

  • Ein/Aus: Das Argument ist sowohl eine Eingabe als auch ein Ergebnis

  • Eigenschaft: Bei einer Eigenschaft handelt es sich um einen konstanten Wert (d.h. hier sind keine Variablen oder andere VisualBasic-Ausdrücke möglich), der das Verhalten einer Workflow-Definition beschreibt. Die Eigenschaften einer Workflow-Definition finden derzeit im WMS keine Anwendung.

Argumenttyp

Der Datentyp des Arguments (Details dazu finden sie auf der Seite "Datentypen")

Standardwert / Wert

Der Standardwert wird dann verwendet, wenn beim Starten kein Wert gesetzt wurde.

Bei Argumenten mit Richtung “Aus” bzw. “Ein/Aus” ist die Angabe eines Standardwerts nicht möglich. Es erscheint die Fehlermeldung “Compiler error(s) encountered processing expression "new List(of String)". Invalid L-value expression.“.
Setzen Sie den Wert ausgehender Argument am besten am Ende der Workflowdefinition mit einem Assign aus einer Variable.

IsRequired (im Eigenschaftenfenster )

Wenn das Kennzeichen "IsRequired" gesetzt ist, muss für das Argument beim Starten des Workflows ein Wert angegeben werden.

Anmerkung (mit Rechtsklick im Kontextmenü)

Mit Rechtsklick können Sie wie bei den Aktivitäten eine Anmerkung hinzufügen, die beschreibt, wozu das Argument dient.

 

Eigenschaftsfenster

Wenn Sie ein Argument auswählen, haben Sie im Eigenschaftenfenster weitere Einstellungen, die sie treffen können. z.B. können Sie mit "IsRequired" festlegen, ob ein Argument beim Starten angegeben werden muss.

"Workflow starten" Aktivität

Beachten Sie, dass die "WMS Workflow starten"-Aktivität angepasst werden muss, wenn Sie Argumente umbenennen oder hinzufügen.

Argument löschen

Mit Rechtsklick oder "Entf" können Sie ein Argument entfernen. Wenn das Menü nicht geklickt werden kann, drücken Sie vorher die "Esc"-Taste. 


 

Argumente beim Starten setzen

WMS 2020 (1.1.1)

Beim Starten eines Workflows im Workflow Studio und im Workflow Portal können Sie Werte für die Argumente angeben. Sobald Sie den Workflow starten, öffnet sich ein Fenster zur Eingabe:

  • Es können nur Argumente mit der Richtung "Ein" oder "Ein/Aus" angegeben werden

  • Sie können nur Argumente mit den Typen String, Boolean, Int32, Double, DateTime befüllen

  • Wenn das Argument als "IsRequired" gekennzeichnet ist, zeigt ein "*" das ein Wert angegeben werden muss.

  • Als Tooltip über dem Argumentnamen wird die Anmerkung zu dem Argument angezeigt

Alle anderen (komplexen) Typen können nur beim Starten durch die "Workflow starten"-Aktivität angegeben werden, nicht nur den Benutzer.


 

 

Namensgebung