Zum Hauptinhalt springen

Setze Variablen

Aktuelle Konfiguration des Tasks `Variablen setzen` im Workflow Designer

Der Task Variablen setzen ist das Hauptwerkzeug, um den Wert von Variablen während der Ausführung eines Workflows dynamisch zu ändern und zu aktualisieren.

Während der Task Variablen deklarieren dafür zuständig ist, Variablen am Anfang zu erstellen, ermöglicht Variablen setzen, deren Wert basierend auf den Ergebnissen vorhergehender Tasks, Berechnungen oder spezifischer Logik zu überschreiben. Dies ist unerlässlich, um Zähler zu implementieren, den Status eines Prozesses zu ändern oder Zwischenergebnisse zu speichern.

Beziehung zum Task „Variablen deklarieren“

Die Verwendung dieses Tasks ist eng mit dem Task Variablen deklarieren verbunden:

  • Abhängigkeit: Variablen setzen kann nur Variablen ändern, die zuvor von einem Task Variablen deklarieren erstellt wurden, der stromaufwärts im Ablauf vorhanden ist. Es kann keine neuen Variablen erstellen.
  • Zugänglichkeit: Der Task Variablen deklarieren muss nicht unmittelbar vorhergegangen sein; es genügt, wenn er an irgendeinem beliebigen Punkt vor dem aktuellen Task Variablen setzen ausgeführt wurde.

Konfiguration (Registerkarte „Configuration“)

Die Konfiguration besteht aus einer Tabelle, wobei jede Zeile die Aktualisierung einer einzelnen Variablen darstellt.

1. Auswahl der zu ändernden Variablen

In der Spalte Variables können Sie eine durch den Task Variablen deklarieren erstellte Variable auswählen.

Hinweis

Bei fehlenden Verbindungen zu vorhergehenden Tasks ist keine Variable in diesem Abschnitt verfügbar.

2. Definition des neuen Werts

Nach Auswahl der Variablen wird der neue Wert zugewiesen:

  • Type: Wählen Sie den Datentyp für den neuen Wert.
  • String: Für Textwerte.
  • Number: Für numerische Werte.
  • Expression: Um das Ergebnis eines mathematischen oder logischen Ausdrucks zuzuweisen.
  • Value: Geben Sie den neuen Wert ein.
  • Statischer Wert: Sie können einen festen Wert direkt eingeben (z. B. Abgeschlossen oder 100).
  • Dynamischer Wert: Durch Klicken auf Button ≡ öffnet sich die „Parameters List“, aus der Sie Parameter anderer Tasks, Funktionen oder die Variable selbst auswählen können, um komplexe Ausdrücke zu erstellen.

Beispiel

  1. Anfangszustand: Ein Task Variablen deklarieren zu Beginn des Workflows erstellt eine numerische Variable namens "count" und initialisiert sie auf 0.
  2. Aktualisierungsaktion: An einem späteren Punkt des Ablaufs (z. B. innerhalb eines Schleife) wird ein Task Variablen setzen konfiguriert, um die Variable "count" zu ändern.
  3. Detaillierte Konfiguration:
  • Variables: Wählen Sie aus dem Dropdown-Menü „count“.
  • Type: Stellen Sie es auf Expression.
  • Value: Geben Sie den Ausdruck „#>Declare variables.count<# + 1“ ein. Dieser Ausdruck liest den aktuellen Wert der Variable „count“ und addiert 1 hinzu.
  1. Ergebnis: Nach Ausführung dieses Tasks beträgt der Wert der Variable „count“ (sichtbar im Abschnitt „Workflow-Variablen“) 1. Würde der Task erneut ausgeführt, würde der Wert 2 betragen, und so weiter.

Ausgabe-Parameter und Auswirkungen auf den Workflow

Der Task Variablen setzen führt keine neuen Ausgabe-Parameter mit seinem eigenen Namen ein. Stattdessen ist sein Ergebnis die direkte Änderung des Variablenwerts im Abschnitt Workflow-Variablen der Parameterliste.

Jeder Task, der nach Variablen setzen ausgeführt wird, liest den aktualisierten Wert der Variablen.

Wichtige Hinweise

  • Es ist nicht möglich, dieselbe Variable innerhalb derselben Instanz des Tasks Variablen setzen mehrfach zu setzen. Um dieselbe Variable an verschiedenen Stellen des Ablaufs zu aktualisieren, müssen mehrere Tasks Variablen setzen verwendet werden.
  • Die in der Dropdown-Liste verfügbaren Variablen hängen ausschließlich vom Task Variablen deklarieren ab, der im Workflow vorhanden ist.