Set item ação in Lista

You can set an item at the specific position in a list and store the output in a variable using the Set item ação.

Settings

This ação sets or replaces the value in the list variable at the specified index and returns the existing value at that specified index before the replacement.

  • Select the list variable in which you want to set a value from the List variable list.
  • Specify the position in the list where you want to set the item in the Index number field. O índice da lista começa em 0. O primeiro item da lista está na posição 0, o segundo item na posição 1 e assim por diante.
  • Select a variable from the drop-down list in the Replace with field to replace the list variable.
  • Na lista Atribuir a saída à variável, selecione a variável que deseja usar para armazenar a saída.

Example of using Set item ação in an automation

In this example, you will create an automation that sets an item at a specific position in a list and stores the output in a variable.

  1. Create a bot.
    1. On the left panel, click Automation.

      A list of available bots and forms is displayed.

    2. Click Create a bot.
    3. Enter the bot name: List_Set_item.
    4. Click Create and Edit.
  2. Create the user-defined variables using the Create variable (+) icon at the top of the Variables menu. Create the following variables and enter the values:
    • Inventory_Stock (Type: List, Subtype: String)
      • value at 0: Item ID: 1001, Product Name: Blue T-Shirt, Category: Apparel, Current Stock: 100, Reorder Threshold: 90, SupplierID: S001
      • Value at 1: Item ID: 1002, Product Name: Running shoes, Category: Footwear, Current Stock: 95, Reorder Threshold: 60, SupplierID: S002
      • Value at 2: Item ID: 1003, Product Name: Yoga Mat, Category: Fitness, Current Stock: 20, Reorder Threshold: 10, SupplierID: S003
      • Value at 3: Item ID: 1004, Product Name: Coffee mug, Category: Housewares, Current Stock: 150, Reorder Threshold: 140, SupplierID: S004
      • Value at 4: Item ID: 1005, Product Name: Backpack, Category: Accessories, Current Stock: 80, Reorder Threshold: 60, SupplierID: S005
    • Updated_Inventory (Type: String)

      Default value: Item ID: 1001, Product Name: Phone Case, Category:Accessories, Current Stock: 50, Reorder Threshold: 20, SupplierID: S006

  3. To set a value at a specified position in a list, double-click or drag the List > Set item ação from the Actions pane.
    1. In the List variable field, select Inventory_Stock.
    2. In the Index number field, enter 0 to specify the position in the list you want to set a value.
    3. Select Updated_Inventory variable from the drop-down list in the Replace with field to replace the list variable.
    4. To store the output, select SampleString from the Assign the output to variable list field.
  4. Double click or drag Get item ação.
    1. In the List variable field, select Inventory_Stock.
    2. In the Index number field, enter 0 to specify the position in the list from where you want to retrieve a value.
    3. To store the output, select SampleString from the Assign the output to variable list field.
  5. To print the value, double-click or drag the Message box ação. Select SampleString from the Enter the message to display field.
  6. Click Save and then Run.

    The Updated_Inventory variable value (Item ID: 1001, Product Name: Phone Case, Category:Accessories, Current Stock: 50, Reorder Threshold: 20, SupplierID: S006) is set at Index 0 in the Inventory_Stock variable. When you use the Get item ação to retrieve the value at index 0, on run time, the output is displayed as:

    Setting item at a specific position in a list variable