Automation Anywhere Connector

Stable version 1.0.0 (Compatible with OutSystems 11)
Published on 18 February 2020 by 
 (1 rating)

Automation Anywhere Connector


Automation Anywhere Connector and Demo App

About agentbase AG

agentbase is an implementation partner for low-code development. With more than 20 years of experience in implementing low-code applications, we will support our customers with their current business challenges. Our focus is on business process automation and optimization.

RPA and low-code: a valuable combination

From our point of view, an exciting aspect is the interaction of Robotic Process Automation (RPA) and low-code. Because this synergy leads to more productivity in the IT departments. Both the IT staff and the software bot carry out the work steps that they can best carry out.

In this way, standardized processes (master data maintenance, form input, application processing, etc.) can be almost completely automated by RPA. In this way, IT employees are given more freedom and are freed up for value-adding activities, which reduces costs and sources of error.

However, when it comes to reacting quickly to changed business processes, low-code development is the right approach. Low code development means they can create applications with visual modeling and visual design. Thanks to low-code development, new developments are productively available in just a few weeks instead of months/years. Extensions are even available in days instead of months. A wishful thinking for those responsible in the specialist department, which becomes reality thanks to low-code.


This document describes the powerful integration of the OutSystems low-code platform with the Robotic Process Automation (RPA) system Automation Anywhere. You can use the OutSystems forge component “Automation Anywhere Connector” and the forge component “Automation Anywhere Demo App” to see how this connector can be used.

FORGE Components

We offer you two forge components for the powerful integration of the OutSystems low-code platform with the Robotic Process Automation (RPA) system Automation Anywhere:

  • Connector
  • Demo Web Application

Automation Anywhere Connector

The connector is the OutSystems wrapper to the Automation Anywhere API.  It enables an easy integration with legacy systems without APIs through Robotic Process Automation (RPA).

Fig. 1: Automation Anywhere connector logic layer

It comes along with:

  • 92 Automation Anywhere API REST-Calls
  • 5 server actions, which are used in the Demo Web Application and which you can use in your own OutSystems application, e. g. in your Actions or in an BPT (Business Process Technology) Automatic Activity
  • 28 static entities
  • 14 structures and
  • 3 site properties

See chapter 3 “Configuration” to integrate this connector to your Automation Anywhere environment.

Automation Anywhere Demo App

This is a demo web application which helps you to integrate your Automation Anywhere for testing purpose. If you want to trigger your robot through OutSystems using the API, this application will help you.

It comes along with:

  • a dependency to the Automation Anywhere connector
  • 3 web screens for a demo
  • a web block RobotListPerCategory, see figure below:

Fig. 2: Automation Anywhere Demo App interface layer

  • 2 server sections for the categorization of robots
  • a session variable to save the token

Authentication Demo Screen

This screen demonstrates the “Get Token” server action to get a token for the other server actions (with their REST-Calls) and the “Check Token” server action, to check whether the saved token is still valid. When getting the token, we also get information about the user and its roles, license features and permissions.

Fig. 3: Automation Anywhere demo app authentication screen

Devices Demo Screen

This screen demonstrates the “GetDevices” server actions to get the devices on which the robots can be started:

Fig. 4: Automation Anywhere Demo App Devices Screen

Robots Demo Screen

This screen demonstrates the “GetRobots” and “GetDevices” server actions to get the robots and the devices on which the robots can be started. The robots are shown in a categorized view such as in the Automation Anywhere control room. Via the “StartRobot” server action the robot can be started with an example bot input on the selected device. After starting the robot the robot automation ID is returned.

Fig. 5: Automation Anywhere Demo App robot screen


In order to configurate the Automation Anywhere connector you have to do following two actions after installing the connector in your OutSystems environment:

Site Properties

Please enter the technical user credentials in the Automation Anywhere connector site properties for

  • Login_Username and
  • Login_Password

Fig. 6: Site properties for login

Base URL

Please enter the the base URL for your Automation Anywhere API, in the format:


e. g.:

See figure 7:

Fig. 7: Configure Automation Anywhere API base URL

In alternative you can change it in the service center, so you can have base URLs per environment (dev.tst, prod etc) without touching code. Just go to service center -> Your module -> Integrations -> click on the desired REST and change the effective URL, see below:

Fig. 8 Consumed REST APIs