Skip to content

Core Concepts and Variable Types

When you first use RPA Plus, remember three principles: workflows consist of nodes, variables store data, and tasks execute workflows.

After completing this guide, you will be able to:

  • Understand the essential terms in the workflow editor.
  • Select appropriate variable types for URLs, numbers, and collections.
  • Create variables and reference them in nodes.

Common Terms

TermMeaningExample
WorkflowA complete sequence of automation stepsOpen a product page, read its price, and save it to a file
NodeOne operation in a workflowOpen a website, click an element, or wait for 3 seconds
ConnectionDetermines node execution orderClick an element after opening the website
VariablePasses data between nodesStore a target URL or product title
Browser profileThe isolated context where the workflow runsA dedicated account and cookie context
TaskCombines a workflow, profiles, and an execution scheduleRun a workflow every day at 09:00

What Is a Variable?

Think of a variable as a labeled container: its name is the label, and its value is the current content.

For example, create target_url with a default value of https://example.com. Reference it in an Access Website node, and the node opens that URL when it runs.

Variables let you define a URL once and reuse it. When the browser profile changes, the workflow can still access the data for the active profile.

Variable Sources

SourceDescriptionCommon uses
System variableProvided automatically by RPA Plus at runtimeTask ID, profile number, and cookies
Start node variableCreated at workflow start and available throughout the workflowTarget URL, keyword, and loop count
Node output variableProduced after a node runs and available only to downstream nodesProduct title, API response, and extracted result

Common system variables include:

VariableValue
task_idActive task ID
serial_numberActive browser profile row number
browser_nameActive browser profile name
cookiesCookie data for the active profile

Sensitive Information

account_password and cookies may contain login credentials. Never write them to debug logs, screenshots, public files, or messages to unrelated people.

Variable Scope

  • System variables and Start node variables are available from workflow start to finish.
  • A variable produced by an intermediate node is available only to downstream nodes after that node.
  • Across branches, the variable picker displays only variables from execution paths that can reach the active node.

In this workflow, product_title is available only to Save to File:

text
Start → Get Element Data → Save to File

Create a Variable

Create a variable in the Start node or Variable Management node:

  1. Select the node and open its configuration panel on the right.
  2. Click Add Variable.
  3. Enter a name and select a type.
  4. Enter a default value, or leave it empty when no initial value is required.
  5. Describe its purpose in Notes and save the node configuration.
Create a variable in the Start node
Create a variable in the Start node

Select a Variable Type

Choose a type according to how the value will be used, not only its name:

TypeSuitable valueExample
StringShort single-line texthttps://example.com
NumberA value used in arithmetic or numeric comparisons3
BooleanYes/no or enabled/disabled statetrue
ArrayAn ordered collection["Account A", "Account B"]
ObjectMultiple fields belonging to one record{"username":"demo","enabled":true}
TextLong or multiline textMultiline message or template
FileLocal file path/Users/demo/data.xlsx
FolderLocal directory path/Users/demo/Downloads

Numbers do not require quotation marks. Use a string for a URL, identifier, or other value that is not used in calculations, even when it contains only digits.

For complete input rules, see Variables and Data.

Reference a Variable in a Node

Fields that support variables display a variable button on the right. Select variables through this button so RPA Plus inserts the correct syntax:

  1. Open the configuration for the node that will use the variable.
  2. Click the variable button beside the field.
  3. Find it under System Variables or Workflow Variables.
  4. Select the variable and save the configuration.

For example, selecting target_url inserts:

text
${target_url}
Select a variable in node configuration
Select a variable in node configuration

Minimal Example

Goal: Make an Access Website node use a URL that can be changed in one place.

  1. Create a string variable named target_url in Start.
  2. Set its default value to https://example.com.
  3. Select target_url in the URL field of Access Website.
  4. Debug the workflow and confirm that the page opens.

Afterward, changing the Start node default updates every node that references target_url.

Next Steps