Arguments are used to pass data through the workflow structure (for example, workflow files). Arguments are similar to variables as they store data dynamically transfer the data.
The primary difference between arguments and variables is that variables pass data between activities within a specific scope, whereas arguments pass data between the MainScriptRunner and its subroutines (sub-workflow files/Microbots).
Each argument is assigned a direction (in, out, in/out and property) and a data type (for example, integer, string, Boolean, object, array or DataTable) by definition. For arguments with the direction in, a default value can also be assigned.