Aktion „Element festlegen“ in Liste

Mit der Element festlegen-Aktion können Sie ein Element an einer bestimmten Position in einer Liste setzen und die Ausgabe in einer Variablen speichern.

Einstellungen

Diese Aktion setzt oder ersetzt den Wert in der Listenvariablen am angegebenen Index und gibt den vorhandenen Wert an diesem angegebenen Index vor dem Ersetzen zurück.

  • Wählen Sie aus der Liste Listenvariable die Listenvariable aus, für die Sie einen Wert festlegen möchten.
  • Geben Sie im Feld Indexnummer die Position in der Liste an, an der Sie das Element festlegen möchten. Der Listenindex beginnt bei 0. Das erste Element in der Liste steht an Position 0, das zweite an Position 1 usw.
  • Wählen Sie eine Variable aus der Dropdown-Liste im Feld Ersetzen durch, um die Listenvariable zu ersetzen.
  • Wählen Sie in der Liste Ausgabe einer Variablen zuweisen die Variable aus, die Sie zum Speichern der Ausgabe verwenden möchten.

Beispiel für die Verwendung der Set-Element-Aktion in einer Automatisierung

In diesem Beispiel erstellen Sie eine Automatisierung, die ein Element an einer bestimmten Position in einer Liste setzt und die Ausgabe in einer Variablen speichert.

  1. Erstellen Sie einen Bot.
    1. Klicken Sie im linken Feld auf Automatisierung.

      Eine Liste der verfügbaren Bots und Formulare wird angezeigt.

    2. Klicken Sie auf Bot erstellen.
    3. Geben Sie den Namen des Bots ein: List_Set_item.
    4. Klicken Sie auf Erstellen und Bearbeiten.
  2. Erstellen Sie die nutzerdefinierten Variablen mithilfe des Symbols Variable erstellen (+) oben im Menü Variablen. Erstellen Sie die folgenden Variablen und geben Sie die Werte ein:
    • Inventory_Stock (Typ: Liste; Untertyp: Zeichenfolge)
      • Wert bei 0: Artikel-ID: 1001, Produktname: Blaues T-Shirt, Kategorie: Bekleidung, Aktueller Bestand: 100, Nachbestellgrenze: 90, Lieferanten-ID: S001
      • Wert bei 1: Artikel-ID: 1002, Produktname: Laufschuhe, Kategorie: Fußbekleidung, Aktueller Bestand: 95, Nachbestellgrenze: 60, Lieferanten-ID: S002
      • Wert bei 2: Artikel-ID: 1003, Produktname: Yogamatte, Kategorie: Fitness, Aktueller Bestand: 20, Nachbestellgrenze: 10, Lieferanten-ID: S003
      • Wert bei 3: Artikel-ID: 1004, Produktname: Kaffeetasse, Kategorie: Haushaltswaren, Aktueller Bestand: 150, Nachbestellgrenze: 140, Lieferanten-ID: S004
      • Wert bei 4: Artikel-ID: 1005, Produktname: Rucksack, Kategorie: Zubehör, Aktueller Bestand: 80, Nachbestellgrenze: 60, Lieferanten-ID: S005
    • Updated_Inventory (Typ: Zeichenfolge)

      Standardwert: Artikel-ID: 1001, Produktname: Handyhülle, Kategorie:Zubehör, Aktueller Bestand: 50, Nachbestellgrenze: 20, Lieferanten-ID: S006

  3. Um einen Wert an einer bestimmten Position in einer Liste festzulegen, doppelklicken Sie oder ziehen Sie die Liste > Element festlegen Aktion aus dem Bereich Aktionen.
    1. Wählen Sie im Feld Listenvariable die Option Inventory_Stock.
    2. Geben Sie im Feld Indexnummer den Wert 0 ein, um die Position in der Liste anzugeben, an der Sie einen Wert festlegen möchten.
    3. Wählen Sie die Variable Updated_Inventory aus der Dropdown-Liste im Feld Ersetzen durch, um die Listenvariable zu ersetzen.
    4. Um die Ausgabe zu speichern, wählen Sie SampleString aus dem Feld Ausgabe zu einer Variablenliste zuweisen.
  4. Doppelklicken oder ziehen Sie die Aktion Element holen.
    1. Wählen Sie im Feld Listenvariable die Option Inventory_Stock.
    2. Geben Sie im Feld Indexnummer den Wert 0 ein, um die Position in der Liste anzugeben, ab der Sie einen Wert abrufen möchten.
    3. Um die Ausgabe zu speichern, wählen Sie SampleString aus dem Feld Ausgabe zu einer Variablenliste zuweisen.
  5. Um den Wert zu drucken, doppelklicken Sie auf die Aktion Nachrichtenfeld oder ziehen Sie sie hinein. Wählen Sie SampleString aus dem Feld Geben Sie die anzuzeigende Nachricht ein aus.
  6. Klicken Sie auf Speichern und dann auf Ausführen.

    Der Updated_Inventory Variablenwert (Artikel-ID: 1001, Produktname: Handyhülle, Kategorie:Zubehör, Aktueller Bestand: 50, Nachbestellgrenze: 20, Lieferanten-ID: S006) ist auf Index 0 in der Inventory_Stock Variablen gesetzt. Wenn Sie die Element abrufen-Aktion verwenden, um den Wert an Index 0 abzurufen, wird zur Laufzeit die Ausgabe angezeigt als:

    Element an einer bestimmten Position in einer Listenvariablen festlegen