UiPath Arguments: Creation, Types & Naming Convention Guide

In this tutorial, we will be going through UiPath Arguments. You already have an idea of UiPath Variables. Arguments also work similarly to variables but have their own specific use and features. So here you will be able to learn a complete overview of this. So let’s get started.

What is UiPath Argument

Arguments can send data from one project to another. They are similar to variables in that they dynamically store data and pass it on. While arguments transfer data between automation, variables pass data across activities. They thereby make it possible for you to repeatedly reuse particular projects.

Some similarities between Variables and arguments are:

  • They use dynamic data storage.
  • The data types are the same.
  • The methods and attributes they provide are the same.

The distinction is that they have an extra attribute for this purpose—the direction—and they communicate data between processes. Arguments can go in one of three directions: in, out, or in and out. These instruct the Robot on where to send the data they contain.

Types of Arguments in UiPath Studio

Now we will check the UiPath Argument direction. In Uipath there are 3 types of arguments. let’s check each of them:

  1. In Arguments: It is used to pass data or value from one activity to another in UiPath Studio. Here the value is passed within the workflow or the arguments are used within the workflow.
  2. Out Arguments: UiPath Argument Out is used to pass or send data or value from one workflow ( Process) to another workflow in your UiPath Studio
  3. In/Out Arguments: These arguments are the combination of In and Out which provide the functionality of both these arguments

Difference between UiPath Variable and Argument

We have already discussed similarities between them, now let’s check UiPath Arguments vs Variables to know how they differ from each other.

Arguments are used to send data dynamically between various automation.Variables are used to transfer data across tasks within a process.
It has Out, In, In/Out DirectionsDo not have Out, In, In/Out Directions
To create an In Argument you can use Ctrl + M and to create an Out Argument you can use Ctrl + Shift + MTo create use the keyboard short key Ctrl + K
You can create an Argument still if there is any ActivityTo create a new variable you should have at least need one activity
Does not Require a scopeRequire a scope

How to Create Arguments in UiPath

You can use any one of the methods to create an argument in UiPath.

1. From an Activity

To create an argument in activity:

  1. Select an activity where you want to create an argument.
  2. Right-click and select “Create Argument“.
  3. Give an appropriate name for an argument and hit enter.
Create Arguments in Activity
Create Arguments in Activity

2. Form Properties Panel

You can create your own argument from your properties panel in uipath studio:

  1. Click any activity to see its properties.
  2. Right-click on the text field and select “Create In Argument” or “Create Out Argument
Create Arguments from Properties Panel
Create Arguments from Properties Panel

3. From Arguments Panel

  1. Click on the argument next to the variable section.
  2. Select “Create Argument” give an appropriate name for the argument and hit enter.
Create Arguments
Create Arguments

4. Using Keyboard Shortcuts

You can also create an argument by using the keyboard shortcut provided by uipath.

  • In Argument: Ctrl + M
  • Out Argument: Ctrl + Shift + M

UiPath Argument Naming Convention

To differentiate UiPath arguments from standard variables, it is recommended to adopt a specific naming convention. This convention involves prefixing the argument with either “in,” “out,” or “io” to indicate its direction.

  • It can start with “in_,” “out_,” or “io_ so that you can reuse this throughout your automation and it is easy to understand its direction.

Arguments enable the smooth movement of information across workflows and flowcharts in contrast to variables, whose scope is restricted to the activity in which they have been specified.

You may free yourself from the limitations of conventional variables and get the most out of your automation projects by utilizing the strength of UiPath arguments.

UiPath Argument Property

Now we will go through the Argument panel in detail.

NameName is mandatory for argument as when you need its value or data you are calling by its name.
DirectionDirection is mandatory. Direction indicates In, Out, In/Out
Argument TypeIt is a mandatory field. It indicates the data type you are passing. It has the following data types:
Array of [T]
Browse for Types
Default ValueIt is an optional field. In some cases, you may need to set value already so you can use this to set specific data manually.
It describes about, if you enable this option then arguments are mandatory.

How to Convert Variable to Argument

You can easily convert a variable that you have already created into an argument easily.

  1. Click the “variable panel”, which is present at the bottom of uipath studio,
  2. Select the variable which you want to convert to the argument
  3. Now, right-click and select “Convert To Argument“. You have successfully converted your argument to a variable.
Convert Variables to Argument in UiPath Studio
Convert Variables to Argument in UiPath Studio

Benefits of Using Argument in UiPath Studio

Organizations can get a variety of advantages from the usage of UiPath Arguments in automation initiatives, including:

  • Efficiency improvements for automation projects
  • Improved communication of data between various tasks
  • Improved reliability and accuracy of automation projects

Organizations may enhance efficiency, save time, and increase the accuracy of their operations by employing UiPath Arguments. Argumentation can also aid in lowering the complexity of automation projects, which will make them simpler to manage and maintain.


UiPath Arguments serve as the backbone of any successful automation project, allowing for seamless data exchange and unparalleled efficiency. You can take your automation efforts to the next level, unlocking new levels of productivity and elevating your processes to a whole new standard of efficiency.

Also check, UiPath

Faq On Argument used in UiPath Studio

What are the arguments in UiPath?

In UiPth, arguments are used as a means of transmitting data from one project to another. They function similarly to variables, as they both dynamically store and transfer data. The difference between the two lies in the scope of data transfer, where arguments are used to pass data between automation, while variables are used to pass data between activities.

How do you declare arguments in UiPath?

Declaring an argument can be done through the argument panel or by using keyboard shortcuts. To declare an in argument, use the keyboard shortcut Ctrl + M. To declare an out argument, use the keyboard shortcut Ctrl + Shift + M.

What type of arguments can you use in a workflow?

In UiPath, there are 3 types of arguments In Argument, Out Argument, and In/Out Argument.

Leave a Reply

Your email address will not be published. Required fields are marked *