Robolytix is the key online analytic and monitoring tool for Robotic Process Automation using Sonar technology to evaluate, audit, monitor and improve performance of robots operating on any application or RPA platform. This tutorial will guide you to analyze you processes in Automation Anywhere.
Automation Anywhere is a developer of robotic process automation (RPA) software, which employs software bots to complete processes. Users need little to no programming language to start creating robots, primarily because of the simple drag and drop system the platform has in place.
Automation Anywhere consists of 3 core components – development environment called Bot Creator, Control Room for management of bots and Bot Runner executing bot on dedicated machines.
To use Robolytix with Automation Anywhere, it is necessary to have a Robolytix account. If you do not have one, you can create the account at Robolytix.com and make basic settings using the onboarding wizard.
We have prepared MetaBot containing Robolytix Sonar logic. This Robolytix Sonar MetaBot calls Robolytix API and you can use it in each your bot in Automation Anywhere.
There is also a demo Bot showing usage of our MetaBot. You can get it here. It comes from List-Variable.atmx, one of the official example Bots shipped with Automation Anywhere.
You must download this MetaBot to directory with other metabots. Then you can use it in all other tasks or bots.
To connect your Robolytix account to Automation Anywhere, you must provide access to processes in your account. In Automation Anywhere, the best way to do it is by using variables with values identifying your account and process. Create following three variables in Variable Manager in your task:
Now create process in Robolytix and set value of RobolytixProcess to the process GUID. It is located in Settings ->Process -> General tab. You can create new process in Robolytix by following detailed guide Setting up processes in Robolytix.
Keep default value of RobolytixRunId empty. The first Sonar in process will set its value.
Process monitoring is performing by using Sonar checkpoints. The Sonars are at the beginning of the process, at all ends of the process, and at main branches in the process. Each Sonar embedded in the process contains the following settings:
Now you can add Sonars to your processes. Each Sonar is defined by its name and type. At each step you want to analyze, add Robolytix Sonar MetaBot and set all variables.
First step is to add Sonar with type start to the beginning of the task. Set input variable Name to clear description of step. Then set Type variable to start. Then set variables Process, RunId and APIKey to its corresponding local variables. Use F2 keyboard shortcut for bring up Insert Variable dialog window.
Then set output parameter RunId to RobolytixRunId local variable from your task.
Second step is to mark end of the process. Add or copy Sonar with Type parameter set to value end and set Name parameter value.
Now you can add as many Sonars as you want. Good practice is to add Sonar to each important branch and each big loop in you process. Use type common for all further Sonars, or type error for handling errors.
After proper process execution go to Robolytix platform and check process statistics. It is possible to show all recent messages sent to specified process. Go to Settings -> Processes menu and select list of process messages.
When you have any problems with implementation look at the Robolytix Demo task. There is also Robolytix Support Forum for following questions.