All About Automation Anywhere
All About Automation Anywhere
Automation Anywhere is one of the most popular RPA tools, used by startups to multinational companies
to automate different kinds of tasks. This article is going to be a brief guide on Automation Anywhere
Installation, where I am going to show you the steps to set up and install the following:
Pre-requisites
Installation Modes
Microsoft SQL Server Setup
Automation Anywhere Control Room Installation
Automation Anywhere Enterprise Client Setup
So, if you follow the below steps, you should be able to download and install Automation Anywhere on
your Operating Systems, completely hassle-free. Lets, get started.
Before, I tell you how to go forward with Automation Anywhere Installation, let me mention the pre-
requisites for the installation.
Pre-requisites
The following are the pre-requisites to install Automation Anywhere on your systems. Now, it may
happen that SQL Server might not be present in the system. In, that scenario, you have to install and setup
MS SQL Server, before setting up the Control Room.
The next thing, you must know, before installing Automation Anywhere is that there are two installation
modes.Automation Anywhere Installation | Install and Setup Automation Anywhere Control Room |
Edureka
Installation Modes
Express Mode
This mode is used for quick installation with default setup configuration.
Express mode is recommended when you want to install Automation Anywhere on your device
only.
This mode is mostly recommended for internal use, proof-of-concept, training, and evaluation.
Custom Mode
This mode is used to configure a customized setup and manually configure various
configurations.
Custom Mode is mostly recommended for an enterprise environment setup where you wish to
install Automation Anywhere on multiple systems.
This mode is used when you need high availability, disaster recovery, and high productivity.
Once, you download, the above folder, unzip the folder, extract all files and then you are good to get
started with setting up Automation Anywhere. Refer below.
To set up the SQL Server, you have to follow the below steps:
Step 1: Double click on the SQL Server application file to initialize the installation.
Step 2: Once you double-click on the application file, you will see the below dialog box to choose the
directory for the extracted files. Choose the directory for the files and then click on Ok. Here, I will let
it be as it is.
Step 5: So, go forward, read and accept the License Agreement by checking the radio button and then
click on Next.
Step 6: After that, in the Global Rules section, if all the parameters are successful, then it will
automatically move forward to the Microsoft Update.
Note: In the Global Rules section, if the restart fails, then you have to restart your system before
installing SQL Server.
Step 7: Then, just click on Next in the Microsoft Update Wizard. Refer below.
Once, you click on Next, the installation will continue automatically till Feature Selection section.
Step 8: Then, in the Feature Selection section, make sure all the checkboxes are selected. Then check
the Instance root directory, Shared feature directory and Shared feature directory(x86). After that, click
on Next. Refer below.
Once, you click on Next, the installation continues till the Instance Configuration section.
Step 9: In this section, you have to choose the name of the instance and the Instance ID. Here, I will let
it be as it is, i.e. SQLExpress. Then, click on Next.
Step 10: Once, you click on Next, you will re-directed to Server Configuration wizard where you have
to make sure that SQL Server Database Engine’s startup type is Automatic and SQL Server
Browser is Disabled. Then, click on Next. Refer below.
Step 11: In the next wizard, you have to choose the authentication mode. Here I will choose the Mixed
Mode. Then, you have to enter the password and confirm the password. After that check, the device
used as SQL Server Administrator and click on Next. Refer below.
Step 12: As soon as you click on Next, the installation will continue and once it finishes, you will see the
following wizard.
The above wizard will display all the features installed with SQL Express. Then, just click on Close to
close this wizard. Now, once the installation is completed, you have to enable the TCP/IP Port and make
sure that your system is connected to the SQL Server database. To do that, follow the below steps:
You will see a dialog box showing warning, as below. Click on OK.
Step 14: Now, you have to enable Named Pipes and TCP/IP services, by right-clicking on both of them
and choosing the Enable option.
Step 15: Then, you have to go to the SQL Server Services section, and then restart the SQL
Server(SQLEXPRESS) service, by right-clicking on the server and choosing the option to restart the
service.
Step 16: Once, the service has been restarted, you have to check whether your system is connected to the
SQL Server or not. To do that, you have to enable the Telnet Client. So, to enable the Telnet Client, go
to Control Room -> Programs -> Programs and Features -> Turn Windows Features On or Off.
Step 17: In the dialog box, which opens up, choose Telnet Client and click on OK.
Step 18: After that, go to the command prompt, and mention telnet localhost 1433 as below. If you see
an output as connecting to localhost your system is connected to the SQL Server.
With this, we come to an end to setup and installation of Microsoft SQL Server. Now, let us understand,
how to set up and install Automation Anywhere Control Room.
Automation Anywhere Control Room Installation
To setup Automation Anywhere Control Room, you have to follow the below steps:
Step 1: Go back to the initial folder, and then right-click on the application and choose Run as
Administrator. Refer below.
Once, the installation is initialized, you will see the below dialog box throwing a warning. Just click
on Yes.
Step 2: Once the below wizard opens just click on Next.
Step 3: In the next dialog box, which opens up you have to accept the License Agreement, by clicking
on the radio-button. Then click on Next. Refer below.
Step 4: After that, in the next wizard as below, you have to choose the installation mode. As mentioned
before, I will install the Control Room using the Express Mode. So, I will check-in the Express Mode
and click on Next.
Step 5: Next, you have to check the configurations of Database Configuration in the below wizard and
then click on Next. The following should be the configuration:
Now, this ends your installation of Automation Anywhere Control Room. Lets, next see how to set up
Control Room.
Step 8: After that, mention 3 security questions and answers as below. After that, click on Next.
Step 9: Next, you have to choose the connection mode for the Credential Vault from the below page.
Since I have installed using the Express Mode, I will choose the Express Mode radio button and
the save the Master Key for future purpose. Then, click on Save and Log in.
So, that’s how folks you can set up and install and Automation Anywhere Control Room. Now, let us see
how to set up and install Automation Anywhere Enterprise Client.
Automation Anywhere Enterprise Client Setup
To setup Automation Anywhere Enterprise Client, you have to follow the below steps:
Step 1: Go to the Setup folder of Automation Anywhere Enterprise Client and right-click and
choose Run as administrator.
Step 2: In the wizard, which opens, click on Next, to begin the installation.
Then, read and accept the License Agreement by clicking on the radio button. Then, click on Next.
With this, we come to an end to the installation and setup of Automation Anywhere Enterprise Client.
Now, to login to Client, create a user in Control Room, and then use its credentials to login on the Client.
You can refer to my article on Control Room, where I have shown how to create a role, create a user, and
upload a bot on Control Room from Enterprise Client. Also, if you wish to practice a few use-cases on
how to automate tasks using Automation Anywhere, you can refer to my article on Automation
Anywhere Examples.
So, folks, we come to an end to this article on Automation Anywhere Installation. I hope you found this
article informative.
So, the employee can simply make a robot do the job for him, by configuring the required actions. This
process of robots doing a set of tasks without any human intervention, to help human use their talents in a
better way is said to be Robotic Process Automation.
You can go through this RPA video lecture where our RPA Training expert is discussing each & every
nitty gritties of the technology.
What is Robotic Process Automation (RPA) |
In this video, you will get an introduction to RPA its leading tools such as UiPath, BluePrism and
Automation Anywhere.
Now, when I say robots perform your jobs, they are not actual physical robots performing your jobs, but
the various tools present in the RPA Market perform your jobs. These tools offer various products and
functionalities to do so. Now, let me quickly brief you over the market leaders in RPA.
RPA Tools
There are a various number of tools available in the RPA industry, but the top tools which own the market
are UiPath, Blue Prism, and Automation Anywhere. Refer to the below image.
As you can see from the above trend, UiPath emerges as the clear winner among the trio. But, the other
tools are also good enough to start your career, as Blue Prism is used for large enterprises, and
Automation Anywhere offers a 30-day free trial. So, since this article is about Automation Anywhere, let
us move forward and learn the products, installation and practical implementation of this tool.
Automation Anywhere offers better performance as it has the ability to integrate to different platforms
and also scale simultaneously. This tool is meant to be used in the enterprise level and is mainly designed
for solving complexity issues.
Next in this blog on RPA Automation Anywhere, let me introduce you the architecture of Automation
Anywhere.
Automation Anywhere Architecture
Automation Anywhere follows a Distributed Architecture. Through this architecture, Centralized
Management is accomplished via Automation Anywhere’ Control Room.
The architecture of this tool is mainly segregated into Bot Creators and Bot Runners. Both of these
components are connected to the Control Room as you can see in the diagram below.
Bot Creators
As the name suggests Bot Creators are used to create bots. These are Desktop based applications which
authenticate against an active Control Room and only have access to upload or download bots. On
configuring these bots, for the control room, multiple developers can create individual tasks/bots and can
execute all of them at once.
Control Room
Control Room is the most important component of the architecture. It is a web server that basically
controls the bots created by the Bot Creators. As Automation Anywhere focuses on Centralized
Management, the Control Room offers features such as centralized user management, automation
deployment, source control and provides a Dashboard.
Also, let me tell you that there are 2 types of Licenses available in Automation Anywhere.
Dev License: If you have this license, then you can create, edit and run a bot.
Run License: If you have this license, then you will not have any edit access but you can only
run a bot.
Bot Runners
Bot Runners are used to execute the bots. Multiple bots can be executed in parallel and cannot update or
create automation. They are run time clients which are installed on windows machines and can report
back the execution log status to the control room.
So, if you summarize all the three components together, then once a Developer creates a task/bot and
updates on the Control Room. The Control Room can hereby schedule and execute these bots on the Bot
Runners, based on the Requirements or priority.
IQ Bots
Bot Insight
Bot Farm
IQ Bots
IQ Bots or Cognitive Bots think like a human and have features such as self-learning ability, algorithm-
based decision making, and subject matter expertise. These bots extract data from semi-structured and
unstructured data and use a semantic model to do so.
Bot Insight
Bot Insight is a tool used to analyze the performance of each and every bot. With this product of
Automation Anywhere, you can see the statistics and the graphs of your business.
Bot Farm
Bot Farm allows you to create multiple bots based on the on-demand Digital Workforce. This also
provides Robotic Process Automation as a service through the Automation Anywhere Enterprise.
So, folks that were all about the Automation Anywhere architecture and the products it offers. Now,
moving forward in this blog on RPA Automation Anywhere, let us get into the installation of this tool.
Step 1: Go to the Automation Anywhere official website, for the free trial Download Link. Then, choose
the option of Start Trial.
Step 2: Once you click on the Start Trial, mention the below details. Refer to the snapshot below.
Step 3: Once you mention all the details, click on the Start Trial option and then you will see a message
which will display that you have got separate emails for Enterprise RPA and IQ Bots. Refer to the
snapshot below.
Step 4: Let us now learn how to configure IQ Bots and RPA Enterprise. First, let us look into configuring
IQ Bots.
Configuring IQ Bots
Step 1: Go to the IQ Bot Login Page that you must have got in the mail.
Step 2: Mention the username and password that you must have got in the mail as below.
Step 3: This will get you logged in to your IQ Bots and you will see this page.
Now, let us look into the configuration of RPA Enterprise.
RPA Enterprise
Step 1: Open the mail you have got for RPA Enterprise and Download and unzip the Enterprise Client
file into your desired folder.
Now, that you know how to Install Automation Anywhere, next in this article on RPA Automation
Anywhere, let me cover the top industries using this tool.
Industries using Automation Anywhere
The top industries using this tool are as follows:
Now, that you know the top industries using this tool, next in this article on RPA Automation Anywhere,
let me show you a practical implementation where a company benefited by using this tool.
Problem Statement
Genpact’s client’s order fulfillment procedure was quite an inefficient manual process, as humans had to
query the system for new orders manually. This caused quite a chaos as humans had to constantly log into
the system. Also, they had to validate the order purchased and apply the relevant prices and discounts.
Now, obviously, this procedure was quite tedious, time taking and was prone to errors.
Solution
Automation Anywhere and Genpact decided to re-engineer the above-mentioned process using the Smart
Enterprise Processes. Their aim was to remove the inaccuracies, inefficiencies and the human errors
caused in the system. So, the execution team decided on to integrate the legacy systems with Automation
Anywhere and make sure humans have an eye on the entire process getting executed. Refer below for the
flow of Automation.
Flow created for Automation
The system will first extract the data from the customer database and checks for the new purchase
orders.
Then once, a purchase order gets downloaded it is immediately pushed into the legacy system.
After that, the agent keeps an eye on the process and manually validates the order for maintaining
accuracy.
Finally, Automation Anywhere uploads the purchase into Oracle and then Discounts are
automatically applied.
Agents cross-check the fulfilled order and ensure quality control.
Results
The results observed due to the collaboration of Genpact and Automation Anywhere are as follows:
So, folks, that’s how a company benefited by using Automation Anywhere. Next in this article on RPA
Automation Anywhere let me show you how to practically use Automation Anywhere.
Step 1: Login to the Control Room, and open the Automation Anywhere Enterprise Client.
Step 2: Now, click on the New option and choose Workbench. This will redirect you to the workbench of
this enterprise.
Step 3: Now choose the PDF from which you want to extract data and also take note of all the fields that
you want to extract data. The below snapshots shows the document from which I want to extract data.
Here I want to extract Date, Invoice, CustomerID, Due Date, Description, Unit Price, Quantity, Amount,
Tax Rate, Total.
Step 4: Now, go to the Variable Manager on the right-hand side of your Workbench and add the
variables for all the fields from which you want to extract data. Here you have to create 10 variables. Let
me show you how to create a single variable. Refer below.
Step 4.1: Click on the Add option. In the dialog box that opens up, mention the name of the variable in
the Name field and click on Save.
Step 4.2: Repeat the above steps to create the other 9 variables.
Step 5: Now click the Excel command from the left panel and double click on the Open-
Spreadsheet subcommand. This opens a dialog box.
Step 5.1: Now go to the ellipses button and mention the path of the Excel file where the extracted data
should be mentioned. Then, click on Save. This step will design the task to open an Excel file.
Step 6: Now, you have to make sure that your data is getting filled automatically from the A2 Cell. To
create an action for this Double-click on the Go-to-cell subcommand and enter A2 in the specific cell
section. After that click on Save. Refer below.
This
step will design a task to open your spreadsheet and place your cursor at the A2 cell.
Step 7: Now, you have to start extracting data from the PDF File. To do so follow the below steps.
Step 7.2: Now click on the ellipses button and choose the PDF file from which you want to extract data.
Step 7.3: After this, from the Inserted Fields section, choose the Add option and drag the mouse over the
required field.
Step 7.5: In the extracted text window, choose the suitable variable name and enter the field name. Then
click Ok.
This will store the extracted data for the specified variable and the field name.
Step 8: Now, you have to store the extracted data in the respective cells in the Excel File. To do this
follow the below steps.
Step 8.2: In the dialog box that opens up, go to the Cell value section, press on F2 and choose the
variable name that you would like to choose. Then click on Insert. Here I will choose the IssueDate.
This action will make you store the data in A2 cell. Now, the next extracted data should be stored in the
next cell that is B2. To do that, double-click on the Go to cell subcommand and choose the option of One
cell to right. After that click on Save.
Step 8.3: Now, to insert the value to the B2 cell, again double click on the Set Cell subcommand and
press on F2. Choose the variable name and click on Insert.
Step 8.4: Now, insert the next value to C2 cell. To do that repeat the above steps.
Now, you have extracted the data for a single PDF, if you wish to extract data from various other PDFs.
You have to store the data in the next row right?
Step 9: To do so, Double click on the Go to Cell subcommand and choose One cell below.
Step 10: To go to the beginning cell i.e the first cell in the row, choose the Go to cell subcommand and
choose Beginning of the row.
Step 11: Now, all
the above actions were to extract data from a single PDF File. To extract data from multiple PDF Files,
follow the below steps.
Step 11.1: Click on the section action in the task pane and then Double click the Loop command from the
left panel.
Step 11.2: Over here choose Double click on the Each File in a Folder command and from
the Browse option mention the path of the folder which contains all the PDF Files. Then click on Save.
Step 11.3: Move the End Loop command below the last line of the action list.
Step 11.4: Double click the PDF Integration command and insert the required variable ($FileName$) in
the PDF Name section.
This is how your final task list should look like.
Now, click on the Save button, save your task and execute the task by clicking on the Run button.
Since Automation came into existence, various tools have been emerging in the market. Automation
Anywhere is one such popular RPA tool used by the industries to automate various kinds of tasks. Now,
this obviously makes us realize the need to enhance our RPA skills and understand the architecture of this
tool. In this article on Automation Anywhere Control Room, I am going to discuss the following topics:
This session will cover the basics of Automation Anywhere Control Room.
What is Automation Anywhere?
Automation Anywhere is an RPA Tool which aims to provide the users with a digital workforce
composed of software bots. These bots are responsible to complete an end-to-end process by
simultaneously providing scalability and security.
This tool has recently launched a community edition which will help you to first explore the tool and
automate tasks. Once you are proficient enough with this tool it also offers an Enterprise Edition with a
30-day free trial.
Now, that you know what is Automation Anywhere, let us now look into the architecture of Automation
Anywhere.
Bot Creators
Bot Creators are simply used to create bots. These are desktop-based applications whose sole role is to
upload or download bots and connect them to the control room. Also, multiple users can create bots that
are created and configured for the Control Room.
Bot Runners
Bot Runners are responsible to run or execute the scheduled bots. Multiple bots can be executed in
parallel, but the Bot Runners cannot update or create automation. This component of the Automation
Anywhere is also connected to the Control Room and have the ability to report back the execution log
status to the control room.
Control Room
Control Room is the most important component of the architecture. It is a web server that basically
controls the bots created by the Bot Creators and also handles the automation executed by the Bot
Runners. The Control Room ensures centralized management by offering features such as centralized user
management, automation deployment, source control and so on. You can refer to the below image for a
summary of the Control Room.
Now, once you have downloaded the Community Edition or the Enterprise Edition, you have to log in to
the Control Room using the credentials. You can find these credentials in your email inbox. Refer the
below screenshot:
Once you have logged in, you will be redirected to the dashboard of Control Room. Refer the below
screenshot:
NOTE: In the above dashboard, please remember that you will not find the option of Administration on
the left-hand side, if you do not have an Enterprise Edition.
As you can see from the above image, there are few components of Dashboard which you need to
understand to use the Control Room dashboard. So, next in this article, let us look into components of
Control Room.
Dashboards:
The Dashboard feature of Control Room basically provides stats of various parameters. It has the
following 5 options under it:
Home – The Home dashboard shows the users the bot run status, total queues, total bot
schedules, total users, bot velocity and the capacity of bots vs bot runners.
Bots – The bots dashboard show the users the bot heartbeat, MVP bots, bot status, failure
reasons, and the upcoming schedule of bots.
Devices – The devices dashboard focus on hardware utilization such as CPU utilization, Memory
Utilization, HDD Utilization, Upcoming Device Utilization, and Failure Analysis.
Audit – The Audit tab keeps track of all the activities or actions performed by various users.
Workload – The Workload Dashboard has two tabs: Executive Dashboard and Operation
Manager’s Dashboard. The Executive Dashboard provides visualizations for queue status, queue
with avg time, device pools by backlog and queues by time to complete. Similarly, the Operation
Manager’s Dashboard provides visualization for device pools by FTE, pools by decreasing error
rate, queues with avg time, device pools by backlogs.
Insight – The Bot Insight focuses on providing real-time business insights and the digital
workforce.
Activity:
The activity feature of the Control Room dashboard is mainly used to check the history and the progress
of the scheduled activities. It has the following 3 options under it:
In progress: The In Progress Activity tab is used to check the status of the activity which is
currently executing. It gives all the details related to the activity such as the username, bot name,
item name, progress, etc.
Scheduled: The Scheduled activity tab is used to check the details of the activity which is
scheduled to execute sometime later. It gives all the details related to the activity such as the
username, bot name, item name, progress, etc.
Historical: The historical activity tab is used to check the details of the activity which might have
completed, finished, stopped or timed out. It gives details related to the device name, automation
name, bot name, user, started on, etc.
Bots:
The Bots feature of Control Room dashboard to see the details of tasks created. It gives details such as the
task name, credentials, client name, etc. It has the following 3 options under it:
My Bots: The bots tab lists the tasks and its details such as the name, client name, last modified
date.
Credentials: The credentials tab displays the credentials, lockers, and credentials requests.
Devices:
The Devices feature displays whether a user is logged into the client UI on the device or not. Also, if the
username is disabled then the device is shown ‘Offline’ and if the username is deleted then the device
name will no longer appear.
Workload:
The workload feature of the Control Room Dashboard displays the load of the queues by displaying
details such as queue name, automation name, automation status, bot name, and device pool.
Audit Log:
The Audit Log feature is used to keep track of all the actions performed by various users.
Now, if you have the enterprise edition of Automation Anywhere, then you get an additional feature
known as the Administration. So, nect in this article, let us look into the various options of this feature.
Administration
The Administration feature is used to configure the Control Room. It basically has 5 options under it:
Settings: The settings tab provides the configuration settings of control room such as the
database configurations, bots configurations, client application settings, credentials, and email
notifications.
Users: The Users tab is used to create users with various roles.
Roles: The roles tab shows a list of predefined roles or you can create a role.
Licenses: Shows a list of product and device licenses. It also shows which licenses are purchased
and whether they are used or not.
Migration: The Migration tab is used to migrate information from an old version of the Control
Room.
So, now that you know the various components of Control Room, let us go ahead and look into a hands-
on.
Hands-On
In the following hands-on, I am going to show you how to upload a bot on the control room.
Solution:
The following steps have to be followed to upload a bot:
1. Create a User
2. Assign the User with roles
3. Allocate a License to the User
4. Login to Automation Anywhere Client with the user details
5. Choose the task, which has to be uploaded
Creating a User
Step 1: Login to the control room, and go to Administration ->Users. Then, choose the option of Create
a User on the right-hand side.
Step 2: Once you choose the option, to create a user, you will be redirected to the following screen,
where you have to fill in general details as shown below:
Assign the User with roles
Step 1: After mentioning the general details, you have to next assign a role to the user. So, scroll down
the page and choose the role you wish to give to the user. After that, click on the right-arrow beside the
list, to assign the role to the user. Refer below.
NOTE: Here, I will be assigning the AAE_Basic role to the user. You may assign more than one role to
the user.
Once, you click on Create User, a user will be automatically created and you can see the user on the
Users tab as below:
Login to Automation Anywhere Client with the user details
Now, once a user is created, you have to log in to the Automation Anywhere Enterprise Client, with the
same username and password, you have mentioned above while creating a user. Also, to know the
Control Room URL, you can go to the Administration -> Settings -> General.
Now, run the Client application and mention the details as below:
Choose the task, which has to be uploaded
Once, the Client opens, choose the task, you wish to upload and click on the option of Upload present on
the right-hand side.
As soon as you click on the option of Upload, you will see the following output.
Finally, you can check whether the bot is uploaded or not, by going to the My Bots section as shown
below.
So
Automation Anywhere Bots – All You Need To Know About Bots In Automation Anywhere
We hear a lot about how automation will change the world and how it will satisfy the needs of the manual
workforce. Robotic Process Automation is the new-age technological marvel that is utilized by
enterprises to automate the day – to- day manual tasks and processes. To apply RPA in real life, we
need RPA tools, and one such tool in Automation Anywhere. In this article on Automation Anywhere
Bots, I will brief you about the different bots offered by this tool.
Automation Anywhere offers better performance as it has the ability to integrate to different platforms
and also scale simultaneously. This tool is meant to be used at the enterprise level and is mainly designed
for solving complex issues.
There are mainly two types of bots: Attended Bots and Unattended Bots.
So, next is this article on Automation Anywhere Bots, let’s look into the differences between the types of
bots.
Difference Between Types of Bots
Refer the table below for the differences between the Attended and the Unattended Bots.
Now, that you know what bots are, let us look into the different types of bots in Automation Anywhere.
Task Bots
MetaBots
IQ Bots
Task Bots
The Task Bots are the core of automation which execute repetitive rule-based tasks. These tasks are easy
to build and can execute multi-step processes with no errors.
If you wish to create a Task Bot, you can use the New or Record button from the Automation Anywhere
Client. Refer below.
After you click on either of the two options, a dialog box pops up as below. This dialog box shows the
Once a task is created and the bot executes the actions defined in it, then it is said to be a Task Bot.
MetaBots
MetaBots are the next type of bots available in Automation Anywhere. These bots are the advanced bots
to that of the Task Bots. Meta Bots are used to automate applications on a PC. Meta Bots can be created
using Application API’s, Visual Captures and Integration Flow.
Instructor-led Sessions
Real-life Case Studies
Assessments
Lifetime Access
Explore Curriculum
Step 2: Now, add a new MetaBot using the New MetaBot option present on the top right-hand side of the
screen.
NOTE: Before you click on the New MetaBot option, remember to open your application previously, to
further choose the application. Here I will use the Amazon Signup page opened in the Internet Explorer.
Step 4: Once you click on the New MetaBot, mention the MetaBot name, and choose the MetaBot
Type and application. Then click on Create. Refer below.
Once you click on Create, you will be redirected to the MetaBot Designer.
Now, next in this article on Automation Anywhere Bots, let us look into the different features available in
the MetaBot Designer.
Assets
Talking about Assets, Assets are used to capture screen on which you wish to automate tasks. You can
capture multiple screens.
Add Folder
This option is used to create a folder inside which you can place all the chosen screens.
Add Screen
This option is used to add a screen into the task pane. To add a screen, click on the Add Screen
option and choose either the Standard or OCR option. If you choose the OCR option, then you have to
further select the OCR Engine.
The screen which will be captured will be the screen that you might have chosen while creating the
MetaBot.
Here I am selecting the standard option and the open Amazon Sign in page screen is captured. Refer
below.
Record Screens
The Record Screens option is used to record the actions occurring on the application. To record a screen,
just click on the Record Screens option and choose the Screen. Then you have to perform the actions
which needed to be recorded and click on Stop on the Recording Tab.
Add DLL
The Add DLL option is used to add the Dynamic Link Libraries from your PC.
Apart from these features, the Assets tab also has the following two options:
Configure
Calibrate
Configure
The Configure option is used to configure the various options of the selected screen. This option shows
the various objects which are automatically identified on the screen. Refer below.
Calibrate
The Calibrate option is used to compare two screens and check the changes on the updated screen. This is
used generally, as a web page keeps on changing on a regular basis. So, to keep a track of the changes
which have happened on the screen you can use this option.
NOTE: The screen which is considered for the Calibrate option, is the screen that is Captured. So, even if
you scroll a screen and compare it with the original screen, then it will show you changes in the screen.
Refer below.
So, that was about Assets. Now, let us look into the next feature of MetaBot Designer i.e. the Logic.
Logic
The Logic tab is used to add the rules to design the automation.
Add Folder
Add Logic
Record Logic
Add Folder
This option is used to create a folder inside which you can place multiple amount of logic that you might
have added for a single screen or multiple screens.
Add Logic
This option is used to add logic for a specific screen. To add the logic you have to follow the below steps:
Step 1: Make sure that you have selected the screen from the Assets tab. Here I have selected the screen
that we captured previously, i.e. the Amazon Sign in page.
Step 2: Now, choose the Add Logic option. This step will open the Automation Anywhere Workbench,
with the selected screen on the right-hand side. Refer below.
Step 3: Now, let us say, we want to enter the email id and password. To do that, you have to double-
click on the area of Email and Password and you will get an option of Set Text. Enter the required text in
the section of Enter Text. Then click on Add. Refer below.
Similarly, do it for the password field also.
Step 4: Now, save your task and Execute it by clicking on the Run button. You will see that the details
get automatically filled into the fields.
Record Logic
The Record Logic option is used to record the actions occurring on the application. To record a logic, just
click on the Record Logic option and choose the Screen. Then you have to perform the actions which
needed to be recorded and click on Stop on the Recording Tab.
So, this was about MetaBots. Next, in this article on Automation Anywhere Bots, let us look into the
IQBots.
IQ Bots
IQ bots are next-generation intelligent bots that allow developers to add cognitive capabilities to
processes. These bots use cognitive capabilities to extract information from semi and unstructured data.
IQ bots also learn to detect patterns so that the next time the pattern is encountered the bot knows exactly
what has to be done. With every human validation, it learns and grows smarter to execute the actions.
So, this was all about the different types of Bots in Automation Anywhere.
Bot Insight: Bot Insight consists of Embedded analytics that measures and predicts how bots are
performing. In simple terms, it is basically the analysis of Bots running.
Bot Farm: Bot Farm is the industry’s first RPA-as-a-service platform which delivers on-demand
RPA.
Bot Store: Bot Store is the market place for bots. It has predefined bots, which you can use as per
requirement.
Automation Anywhere IQ Bots – All You Need To Know About Cognitive Automation
Cognitive automation is something that everyone wishes to use in day to day lives. Automation
Anywhere being one of the key leaders in the RPA Industry, provides features and functionalities to bring
intelligence to information-intensive processes with the help of IQ Bots. So, in this article on Automation
Anywhere IQ Bots, I will walk you through the below topics which form an integral part of the skills
required by an RPA Professional:
Now, Automation Anywhere comes with mainly 3 types of bots. So, next in this article, let us look into
the different types of bots offered by Automation Anywhere.
Types of Bots
As I mentioned before, there are mainly three types of bots in Automation Anywhere. They are:
Task Bots – These Bots are the core of automation and execute repetitive rule-based tasks.
MetaBots – Meta Bots are used to automate applications on a PC. Meta Bots can be created using
Application API’s, Visual Captures and Integration Flow.
IQ Bots – IQ bots use cognitive capabilities to extract information from semi and unstructured
data.
If you want a detailed explanation of the different types of bots, you can refer to my article on
Automation Anywhere Bots.
Since, you now know that IQ Bots are a type of Automation Anywhere Bots, next in this article lets look
into what are IQ Bots.
Features of IQ Bots
The features of IQ Bots are as follows:
IQ Bots distinguish /categorize data types & formats by applying multiple layers of classification
methods
These Bots use machine learning techniques to recognize patterns
IQ Bots leverage existing automation platform and provide a variety of triggers such as emails,
workflow, files folders, etc.
They store human expertise using semantic models and feed data into task bots.
Documents which are in the form of unstructured data are processed when a user creates a learning
instance. As the documents are uploaded on the learning instance, the bot is created, and then the bot is
trained to perform the required actions. After that, you can generate a performance report and validate the
results. After that, you can store the extracted data in a CSV file.
n Anywhere
Instructor-led Sessions
Real-life Case Studies
Assessments
Now, that I have discussed the IQ Bots workflow, let us next look into a hands-on, where I will show you
the various steps from the above process workflow.
Hands-On
Task: To automate the processing of different invoices with the help of IQ Bots.
Step 1: Open the IQ Bot Login Page and choose the option of Learning Instances. Refer below.
Step 3: Once you click on New Instance, you will be re-directed to the below page. Here, you have to fill
details such as Learning instance name, description, document type, and primary language of
documents.
Step 4: Once you have filled in the general information, you have to next upload the documents which
you wish to process. Here, I will upload two different types of invoices, and I will upload 4 documents.
Step 5: Next, you have to select the fields which you wish to extract data from the form fields and table
section.
NOTE: If you want to create a new field, you can mention the name in the other fields section and choose
either Add as form or Add as table.
To verify data, you have to click on each field to verify the label value present in the document. For
example, if I have to check the Invoice Number, then I will select Invoice Number Field, mention the
field value and verify from the document.
Step 8: Now, you can take either of the following three actions:
See Extraction Results: You can choose this option to see the extracted results.
Save and Close: You can choose this option to save the data and close training the bot
Save and go to the next group: You can choose this option to save training the bot for this group
and then go to the next group and validate results.
Step 9: Again, you have to validate the results as you did in Step 7. Once, you think the results are
extracted in a proper format, you can go ahead and see the extraction results or click on Save and
Close.
Step 10: Once, you click on Save and Close, you will see a pop -up which says Congratulations on
training the bot. Then, you will be redirected to the following page, where you can see the group
summary.
Now, if you observe in the above steps, we just checked and validated the data for a single document in
each of the groups. So, you do not have to repeat the steps for other documents. The IQ Bot, will now
automatically train the data from the other documents in a similar way.s
Automation Anywhere Examples – Top Examples That You Can Practice
What is Automation? How to automate tasks using RPA Tools? What are the Automation
Anywhere Examples?
I believe you might have wondered the answers to these questions. Well, with UiPath, Blue
Prism or Automation Anywhere, you can easily automate multiple tasks with few action commands. In
this article on Automation Anywhere Examples, I am going to discuss the top automation examples that
will help you automate tedious tasks. This will help you upskill your career as an RPA Certified
Professional and standout in today’s market.
What is Automation Anywhere?
Automation Anywhere Features
Examples of Automation Anywhere
Basic Automation Anywhere Commands
Windows Actions
Mouse Clicks
String Operations
Files & Folders
Web Recorders
Optical Character Recognition (OCR)
KeyStrokes
Rest Web Services
Complex Examples
Excel Automation
PDF Automation
taneously. You can also summarize this tool as a summation of Robotic Process Automation, Cognitive
Analytics, and Workforce Analytics. Refer to the image below.
Apart from this, Automation Anywhere has recently launched a Community Edition / Free Trial version
which is free for lifetime and offers an Enterprise Edition which you can use with a 30 Day Free Trial.
Now, next in this article on Automation Anywhere Examples, let us look into the features of Automation
Anywhere.
For your better understanding, I have divided the examples to be shown in the following two sections:
Windows Actions
Problem Statement:
To automate the action of getting the title of an active window.
Solution:
Step 1: Open the Automation Anywhere Workbench and drag the Get Active Window Title command
into your workspace.
Step 2: Assign a variable. Here, I will assign the Clipboard system variable. Click on Save.
Step 3: Drag a Message Box and mention the Clipboard variable to display the output. Click on Save.
Refer to the below image.
Step 4: Save and Execute the task.
When you execute the task, you will see that the active window title will be displayed. Here the output is
Run Time Window as you can see below.
Now, this was just one command guys, you can use the
other commands to open/close/resize a window by dragging your mouse over the window.
Mouse Clicks
The Mouse Clicks are used to automate the tasks which are related to clicking at a specific position on the
application or a window
Problem Statement:
To automate the action of closing a notepad window.
Solution:
Step 1: Open the Automation Anywhere Workbench and drag the Insert Mouse Click command into
your workspace.
Step 2: Select the window on which you want to click. Here I want to click on the Notepad window.
Step 3: Now click on Capture and hover your mouse over the area where you want to click. Here I
want to click on the Close symbol.
When you execute the task, you will see that the notepad window is closed automatically.
String Operations
The String operations like in any other programming knowledge are used to perform various operations
such as comparing two strings, replacing a string, finding a length of the string, reversing a string,
splitting a string and so on.
Problem Statement:
To automate the task of replacing a few characters from a string.
Solution:
Step 1: Open the Automation Anywhere Workbench and assign the source strings, find and replace
values to three different variables.
Step 4: In the find and the replace section mention the find and the replace strings or the variables
assigned to it.
Step 5: Assign the output variable. Here I have assigned the output to Clipboard variable. Now, click
on Save. Refer to the below image.
NOTE: Here our source string is edureka. Find value will be ‘reka’ and we have to replace it with ‘tech’.
Step 6: Drag a Message Box and mention the Clipboard variable to display the output. Click on Save.
When you execute the task, you will see that the string is replaced as below.
Now, this was just one command guys, you can use the
other commands to compare/ find the length/ find a sub-string/ trim and do many other operations on the
strings.
Problem Statement:
To automate the task of copying the files from a source folder to the destination folder.
Solution:
Step 1: Open the Automation Anywhere Workbench and go to the Files/Folders activity. Now, choose
the Copy Files action and drag it to your workspace.
Step 2: Over here choose the option Folder since we wish to move a folder from a source path to the
destination path.
Step 3: Then mention the source path in the Source File section and the Destination path in the
Destination path section. Refer below.
Step 4: Save and Execute your task.
Once you execute the task you will see that files present in a folder in the source path will be moved to
the destination path.
Web Recorders
The web recorders are used in Automation Anywhere to extract text from the web, find broken links,
navigate URL, manage web controls, download file and so on.
Problem Statement:
To automate the task of extracting a table from a webpage.
Solution:
Step 1: Open the Automation Anywhere Workbench and drag the Extract Table command.
RPA using Automation Anywhere
Instructor-led Sessions
Real-life Case Studies
Assessments
Lifetime Access
Explore Curriculum
Step 2: Now, mention the URL and click on Launch. This will open your website.
Step 3: Next, click on Capture Table and hover your mouse over the table you wish to extract. Refer
below.
Step 4: Next, extract the table data to a CSV file by mentioning the path of the CSV file.
Step 5: You can also click on view extracted table by clicking on the View Extracted Table option.
Then, click on Save. Refer below.
Step 7: Save and Execute your task.
When you execute your task, you will observe that the table is extracted and stored into a CSV file as
below.
Optical Character Recognition(OCR)
The optical character recognition aka OCR is used to capture an area, window or capture an image by
path or URL.
Problem Statement:
To automate the task of extracting a text from a window and displaying the output.
Solution:
Step 1: Open the Automation Anywhere Workbench and drag the Capture Area command from the
OCR section.
Step 2: Now, select the window from where you wish to extract text and choose the OCR Engine. By
default, TESSERACT is chosen.
Step 3: Next, click on Capture Area and drag your mouse over the area from which you wish to extract
data. Refer below.
Step 4: You can also view the Captured Text by clicking on View Captured Text. Then click on Save.
Refer below.
Step
5: Assign the output to a variable. Here, I am assigning the variable to the Clipboard variable.
Step 6: Now, drag and drop a Message Box and mention the output variable to display the output.
When you execute the task, you will see that the text is being extracted from the Notepad and is displayed
on the Message Box as below.
KeyStrokes
Keystrokes are used to automate the tasks of writing text into an application. With the help of keystrokes,
you can make sure you enter the text in any manner that you wish.
Problem Statement:
To automate the task of writing text into a notepad file.
Solution:
Step 1: Open the Automation Anywhere Workbench and drag and drop the Insert Keystrokes
command.
Step 2: Type in your text that you want to display on a notepad using the keystrokes. In the below
snapshot I have used ENTER, CAPS LOCK keystroke.
Step 3: Save
and Execute the task.
Once you execute the task you will see the text is automatically mentioned below.
Rest Web Services
The Rest Web Services are used to automate the task of fetching data from JSON APIs’ and storing it.
Problem Statement:
To automate the task of extracting the data from a JSON file and displaying the output in a Message Box.
Solution:
Step 1: Open the Automation Anywhere Workbench and drag and drop the REST Web
Service command.
Step 2: Now mention the URL of the JSON API and choose the method as GET.
Once you execute the task, you will see the data being extracted from the JSON file and is being
displayed on the Message Box. Refer below.
Now, with this, we come to an end of this section of this article on Automation Anywhere Examples.
Next, in this article, I will show you some complex automation like Excel and PDF.
Complex Examples
In this section of the article on Automation Anywhere Examples, I will discuss the Excel and PDF
automation.
Problem Statement
To automate the task of extracting the data from an Excel File according to some condition and storing
the extracted data in another File.
Solution
Step 1: Open the Automation Anywhere Workbench.
Before I move forward with the steps, let me show the file from which we are going to extract data and
the output file.
Step 2: Now, your next step is to open both the spreadsheets. To do that, drag the Open Spreadsheets
command from the Excel section.
Step 3: Mention the path of the first spreadsheet( from where you have to extract data), check in the
box of Contains Header and click on Save. Refer below.
Step 8: Now, you have to mention the condition based on which you wish to extract data. To do that
follow the below steps.
Step 8.2: Now click on the Edit option and set the condition using the following steps:
Step 8.2.1: Mention the variable as Excel Column by pressing on CTRL + F2 and then click on Insert.
After that mention the value 12 since we want to set a condition on the 12th column of the dataset. Press
on OK.
NOTE: Here the 12th column in the dataset is the Sales column. The condition is to extract data of all
those rows whose sales < 10000.
Step 8.2.3: In the value section mention the value 10000 and click on Save. Refer below.
Step 9: Next, you have to iterate the loop of filling data for the number of columns present in the dataset.
Since 16 columns are present in the dataset, you have to iterate the loop for 16 times. To do that, drag
the Times command from the Loop section and mention 16 in the Times section. Then click on Save.
Refer below.
Step 10: Now, you have to fill the data into specific cells. To do that you have to set the cell as follows:
Step 10.1: Drag the Set Cell command from the Excel command and in the Cell Value section mention
the variable ExcelColumn and click on Insert. Then mention the Counter variable by pressing
on CTRL + F2. Finally, click on Save.
Step 11: Next, you have to go to one cell towards the right of the active cell, to store the next extracted
data. So, to do that, drag the Go To Cell command from the Excel section and choose One Cell Right.
Refer below.
Step 12: Once the data is stored for
a specific row, you have to go to the next row to store the next set of data. To do that, you have to go the
beginning of a row and one cell below from the active cell.
Step 12.1: So, to do that, drag the Go To Cell command from the Excel section and choose Beginning
of the row. Refer below.
Step 12.2: Again drag the Go To Cell command from the Excel section and choose One Cell
Below. Refer below.
Problem Statement
To automate the task of extracting the data from multiple PDF documents and storing the data into a CSV
file.
Solution
Step 1: Open the Automation Anywhere Workbench.
Step 2: Now choose the PDF from which you want to extract data and also take note of all the fields that
you want to extract data. The below snapshots shows the document from which I want to extract data.
Here I want to extract RecieptNo, TransactionID, StudentEnrolmentNo, StudentName, Grade,
FeeModeofPayment, TotalAmount, DateofPayment.
Step 3: Now, go to the Variable Manager on the right-hand side of your Workbench and add the
variables for all the fields you want to extract data. Here you have to create 8 variables. Let me show you
how to create a single variable.
Step 3.1: Click on the Add option. In the dialog box that opens up, mention the name of the variable in
the Name field and click on Save. Refer below.
Step 4: Now click on the Excel command from the left panel and double click on the Open-
Spreadsheet subcommand. This opens a dialog box.
Step 4.1: Now go to the ellipses button and mention the path of the Excel file where you want to store
the extracted data. Then, click on Save. This step will design the task to open an Excel file. Refer below.
Step 5: Now, you have to make sure that the extracted data is getting filled automatically starting from
the A2 Cell. To create an action for this Double-click on the Go-to-cell subcommand and enter A2 in
the specific cell section. After that click on Save. Refer below.
This step will design a task to place your cursor at the A2 cell in the spreadsheet which is open.
Step 6: Now, you have to start extracting data from the PDF File. To do so follow the below steps.
Step 6.2: Now click on the ellipses button and choose the PDF file from which you want to extract data.
Step 6.3: After this, from the Inserted Fields section, choose the Add option and drag the mouse over
the required field.
Step 6.4: Now, right-click the selected field, and choose the Add Field. Refer below.
Step 6.5: In the extracted text window, choose the suitable variable name and enter the field name. Then
click Ok. This will store the extracted data for the specified variable and the field name. Refer below.
Step 7: Now, you have to store the extracted data into respective cells in the Excel File. To do this follow
the below steps:
This action will make you store the data in the A2 cell.
Step 7.3: Now, the next extracted data should be stored in the next cell that is B2(which is in the same
row, but different column). To do that, double-click on the Go to cell subcommand and choose the option
of One cell to right. After that click on Save.
Step 7.4: Now, to insert the value to the B2 cell, again double click on the Set Cell subcommand and
press on F2. Choose the variable name and click on Insert.
Step 7.5: Now, insert the next value to the C2 cell. To do that repeat the above steps.
Now, you have extracted the data for a single PDF, if you wish to extract data from various other PDFs.
You have to store the data in the next row right?
Step 8: To do so, Double click on the Go to Cell subcommand and choose One cell below.
Step 9: To go to the beginning cell i.e the first cell in the row, choose the Go to cell subcommand and
choose Beginning of the row. Refer below.
Step 10: Now, all the above actions were to extract data from a single PDF File. To extract data from
multiple PDF Files, follow the below steps.
Step 10.1: Click on the section action in the task pane and then Double click the Loop command from
the left panel.
Step 10.2: Over here choose Double click on the Each File in a Folder command and from
the Browse option mention the path of the folder which contains all the PDF Files. Then click on Save.
Step 10.3: Move the End Loop command to the last line of the action list.
Step 10.4: Double click the PDF Integration command and insert the required variable ($FileName$) in
the PDF Name section.
This is how your final task list should look like.
Step 11: Now, click on the Save button, to save your task and execute the task by clicking on
the Run button.
RPA