Skip to main content






Use the Assign Tool to assign values to variables. The Properties Pane shows assignments in the variable-value pairs, forming the assignment statements. The Value in the statement can be other variable, literal or a computed value.

To select a Variable, do any of the following in the field of Assign Tool within properties pane:

  • Select the name of Variable in the drop-down list.
  • Enter the variable name (or start typing for a suggestion).
  • Double-click the field, click the equal sign icon (), or select (Select Variable...) in the drop-down to open the Assign Value window.

Similarly, to assign a value or variable to a Value field, you can:

  • Select the name of a variable in the drop-down list.
  • Enter the value.
  • Double-click the field, click the formula icon () or select (Expression Editor...) in the drop-down to open the Expression Editor.

When assigning values for Record data type, Service Studio can offer to assign the values of attributes automatically if you set an initial assignment of the attributes which identifies the record. If automatic assignment is available, you will see (Auto Assign <Record>.<Attribute>) in the drop-down list.

OutSystems assigns by value, with some exceptions for assignment by reference. The value of Record List, Binary Data and Object data types are assigned by reference. Use the ListDuplicate() built-in function to create a copy and perform the assignment by value.


Name Description Mandatory Default value Observations
Label Identifies an element in the flow.
Variable Left side of the assignment. Yes The variables presented are only the ones that are visible in the scope of the action.
You can set the value of several variables at once (providing a pair Variable/Value for each) in the same Assign element.
Value Right side of the assignment. Yes
  • Was this article helpful?