Blog

Automation Anywhere Interview Questions

  • (5.0)
  • | 96109 Ratings

Automation Anywhere Interview Questions
 

Are you looking for Automation Anywhere Interview Questions & Answers for Experienced or Freshers, you are at right place. There are lot of opportunities from many reputed companies in the world. According to research Automation Anywhere has a market share of about 0.3%. So, You still have opportunity to move ahead in your career in Automation Anywhere Development. Mindmajix offers Advanced Automation Anywhere Interview Questions 2018 that helps you in cracking your interview & acquire dream career as Automation Anywhere Developer.

Q. What are the basic Differences between Automation Anywhere and Blue Prism?

Automation Anywhere(AA) Vs Blue Prism
Features Automation Anywhere BluePrism
Learning Easy to learn and understand even for a beginner. Knowledge on programming to manage business objects.
Re – use Re-usable blocks are created using smart adapters BP Libraries can be reused with other processes as well.
Cognitive Capability Moderately capable. Capability is very less.
Accuracy Moderate accuracy. Accurate with web, desktop and citrix as well.
Robots Both front and back office robots. Only back office automation.
Architecture Client-Server based architecture. Client-Server based architecture.
Access Only app-based access. Only app-based access.
Base Technology Microsoft Technology C#
Reliability Highly reliable Best in terms of reliability.
Related Article @ Compare RPA Tools

Q. What do you mean by automation? What are its benefits?

It is basically a process to automate the tasks and process with the help of automatic equipment which are based on technology. It is helpful for the businesses to consider automation as it enhances efficiency and cut down the errors from several business processes and transactions. Also, the human interference can be avoided up to a great extent. A number of processes can be automated with the use of specific equipment and expertise. 

To gain in-depth knowledge and be on par with practical experience, then explore RPA Training Course.

Q. When exactly you will automate a test?

There are certain cases when we can consider the same. For example, repeating tasks. During such a scenario, automating a test saves a lot of time as well as Human efforts. In addition to this, test with more than one data set can be made more efficient through this approach. Also, regression test cases, as well as Smoke & Sanity tests are also the conditions when automating a test is a good option. However, the final decision is always based on Return-on-Investment.


Q. What do you know about the common steps that are involved in Automation anywhere process?

The very first thing is to select or consider the test tool. After this, the next step is to define the scope of automation anywhere followed by the steps planning, designing, as well as development. Next step is Testing execution and final step is maintenance. It is necessary to follow the steps in the defined sequence to eliminate confusion. 


Q. What are the important factors that must be taken care of while planning Automation anywhere?

Before doing anything, the very first thing to pay attention to is selecting the Automation tool that is beneficial. It is necessary to pay equal attention to the framework in case it is present. The test environment setup is also necessary to e considered on priority. Another factor that matters a lot is identifying the test Deliverables. In addition to this, factors such as the timeline of the project and its execution are the other factors that must be taken care of during the planning phase.


Q. Is it possible to use Automation Anywhere testing for Agile method? What are the factors that can affect it?

Yes, it’s possible. However, there are conditions in which it is not useful. The very first thing is frequently changing the needs of Agile testing. In such a case, it is not possible to use it. Many times there is need of the complex level of documentation. In such situation also the testing for agile method is not useful. However, in case of continuous integration, it is possible to use it simply.


Q. What are the automation tools you are certified in?

The answer to this question depends on you. You can mention here about the tools you have good command or skills in. Generally, it is asked from experienced professional in the Automation.


Q. What are the features you would look while selecting a tool for automation anywhere?

The tools must be easy to use and have test environment support available simply. It must have debugging ability for the smooth operations. It is quite true that testing image and objects are the important aspects in the Automation Anywhere. Therefore, it must have a better image and object testing ability. Also, it must be capable to test the database. Object identification, as well as multiple framework support, are the other features that must be there in a tool for Automation Anywhere.


Q. Name any five things which you can automate?

Smoke Sanity test suite, Automation behind GUI, build deployment, smoke test suite, as well as test data creation.


Accelerate your career with Automation Anywhere Training and become expertise in RPA tool.

Q. What factors are important to consider for scripting standard for Automation Anywhere  Testing?

For every ten lines of code, there should be three lines of code. Maximum use of framework wherever possible is also an important factor Proper indentation, Uniform naming convention, Error handling and management are some of the factors that must be considered.


Q. Name any two important tools for Automation anywhere testing?

There are several tools but the ones that are considered as best are Rational Robot and QTP. Both of them are equally powerful and help to get results that are totally error free.


Q. What are the reasons for not considering manual testing in automation anywhere approach?

The biggest issue is it needs a lot of additional resources as well as it’s a time-consuming process if done manually. There are certain chances of lots of errors that can declare their presence due to inaccuracy. When projects are time bounded or when they are extremely large, obvious, it’s not a wise option to consider manual testing. It can degrade the performance of resources performing testing due to losing interest by performing the same task again and again in a short time span.


Q. What do you know about the type of framework that is used in Automation Anywhere software?

There are four important frameworks that are commonly used. First is Keyword Driven Automation Framework. Next is Data-driven automation framework. The third is Hybrid Automation Framework and last is Modular automation framework.

Related Page: Different Types Of Automation


Q. What is Selenium? What do you know about it?

It is basically a framework for the test suite that is widely considered in Automation anywhere approach. Selenium is open source and can be very useful when it comes to automating the mobile, as well as web environments. Its wide support to scripting languages such as Python, Ruby, Java, PHP, Perl, and so on makes it one of the best framework.


Q. What do you mean by QTP?

It stands for Quick test professional and is basically an Automation tool that is considered in test environments.


Q. What do you mean by Sikuli?

It is basically an important tool in Automation that can simply be used when it comes to graphical user interface. It makes use of VIM method and contains several web elements.


Q. What are the uses of Sikuli?

Sikuli is a powerful tool that can be used for automating the flash objects, as well as websites. Whenever there is a need of simple API, it can simply be used. Also, it can be integrated with a number of frameworks such as Java, .Net. Windows based applications can be automated simply with the help of Sikuli. Moreover, it is possible to link it with other tools such as Selenium. 


Q. How you will handle errors in automation anywhere approach

Modern tools used in the scenario are powerful for this matter. The fact is automation softwares are equipped with an error-handling mechanism to spot the errors that often declare their presence. In case any manual action is required, the same can be done by building a logic in the system. This can be done based on nature and the exact cause of the problem.


Checkout Blue Prism Interview Questions


Q. In Automation Anywhere approach, what exactly you will automate first?

Modern automation softwares are equipped with one of the best features and i.e. they can calculate ROI and provide useful information on tasks that offer advantages and simply help in knowing what exactly to be automated first. Obviously, this cut down the confusion that often comes due to the priority of automation. Suggestions from the employees in case of its implementation in a business can also be taken so that complex processes can be automated first and employees’ burden can be reduced. It is true that this can enhance their efficiency.


Q. What types of different systems are required for Automation Anywhere??

Any type of system can be considered because there is no necessity of back-end coding. This is one of the leading advantages of this approach as well. 


Q. What is the purpose of Automation Anywhere and what are the challenges associated?

Automation Anywhere is a good approach that aims to save time and cut down the human errors. It is basically a form of artificial intelligence that is helpful in making the tasks and processes more superior in every aspect. The biggest challenges associated in the present scenario are skills shortage and sometimes cost. However, a lot of tasks can be made run without a break without worrying about their failure.


Q. Compare Sikuli and Selenium?

Both Sikuli and Selenium are powerful tools that can be used in Automation Anywhere. However, both have their own pros and cons associated with them. Sikuli supports automating the flash objects while Selenium doesn’t. Sikuli is useful for automating the Windows as well as web applications. On the other side, Selenium can work only on web applications. A visual match is present in the Sikuli whereas Selenium lacks the same. 


Q. What should be paid attention to during the task creation?

A lot of methods are available to ensure Automation is under control and is actually not wasting money, time and efforts. Task creation is basically a useful approach that simply let the automation process work reliably provided you engaged only those in the processes who have good skills.


Q. What should be the best strategies to work on Automation according to you?

The very first thing is to pay attention to the fact whether the process can actually the automated or not. Sometimes it is possible but there are more cons than pros. This should be examined carefully in the initial phase. Next strategy is to consider small implementation and then building up slowly. This will surely tackle the complex processes. At the same time, there is need to pay attention to another important fact and i.e. information security. It is an important task and must be designed as early as possible. Another strategy that must be considered is to transform the operation which can be done through the best available tools.

Related Page: Introducing Robotic Process Automation


Q. Is it possible to achieve 100% automation?

Yes, it is possible but generally extremely complex. Complete automation even has a lot of disadvantages too. Generally, it is not the primary target in any automation process and operations that aim the same is not considered in most of the projects based on automation.


Q.What do you mean by a framework?

It is basically nothing but a group of structure of an automation suit. It also provides a lot of useful information on several aspects such as Data reporting in case of larger projects, Handling test data, Environment files handling, Coding standards associated, Handling & maintaining elements, Handling logs, as well as handling properties files. 


Q.Name a few automation tools you heard about? Are all tools free?

There are lots of tools available and not all of them are free. Selenium and JMeter are basically open source. The paid ones are Load Runner, RFT, DTP, Rational, Ranorex.


Q. What are the tasks that should regularly be monitored in Automation?

Running the scripts regularly is a good practice. It must be considered on priority as through this practice it is possible to keep a close eye on scripts and any errors if they come can be detected immediately. Identification of strategies which are reusable and writing it in a separate file is another practice to be followed. Adding appropriate comments and following the coding conventions are the other useful strategies. 


Q. Name the different recorders available in Automation Anywhere?

Object Recorder, Easy recorder, and Web recorder


Interested in mastering UiPath Course? Enroll now for FREE demo on UiPath Training.

Q. What are the characteristics of a good framework in Automation Anywhere?

Many times there is a need to change certain things associated with automation due to a diverse array of reasons. This can be done only if the framework is adaptable to them. A good framework always has this feature. The scripts must be independent of everything. A framework must follow all the practices related to coding. In addition to this, a framework must be reusable. Having a reporting feature is another important characteristic that any framework must have. In addition to this, it must have a feature to integrate with other applications and framework.


Q. Is it possible to read PDF through Automation Anywhere?

Yes, it is possible.


Q. What Are The Insert Mouse Commands in Automation Anywhere?

The Inset Mouse Commands Are : 3
They Are
Mouse Move - set To and From location
Mouse Click - force the mouse to a specific location
Mouse Scroll -  scroll through one or more screen pages


Insert Mouse Scroll


Q. How to Use Comments In Automation Anywhere?

  • Use comments as an outline
  • Use comments to provide an overview of the task or task section
  • Help document modular code
  • Allow someone else to understand the task
  • Make the comments distinct: ********** this is a comment *************

Q.When to Add Comments in Automation Anywhere?

  • When first starting to create the task when starting a new task section
  • When adding a business rule
  • When starting and ending a LOOP of IF/ELSE statement
  • When opening a new application
  • When transferring control to a sub-task

Q. What is Insert Mouse Command & How to use it?

Provides the ability to automate menu navigation
Display and select from sub-menus
To use the Insert Mouse move command
In the TaskEditor

  • Drag the insert mousemove command to the appropriate step in tha task
  • Click and hold the Capture button for the from and To mouse positions

Insert Mouse Move


Q. What Are The Predefined Variables in Automation Anywhere?

Automation Anywhere supplies two predefined variables for each task

  1. Prompt-Assignment-  a single value variable
  2. My-list-variable -  a list variable
Open an exisiting Task
  • Add the prompt-value as message box command variable
  • Run the task
  • In the variable manager change the value in the prompt command
  • Run the task

Q. How Schedule a Task in Automation Anywhere?

  • Once automation has been created; a schedule can be assigned to run the task
  • A Scheduler and a schedule manager are provided within AA to assist in managing task schedules
  • Time based scheduling options can launch a task to run on specific days, weeks or months of the year

Schedule a Task in Automation Anywhere


Q. Schedule Manager

  • The schedule manager can be used to view, add, or edit any of the previously created task schedules
  • Launch the manager by clicking on schedules in the or access through Tools
  • Schedules can be created, edited, or delete in this window by using the buttons at the top of the screen

Schedule Manager


HelpFull Hint:: Use the Date, Week and Month tabs or select specific dates to navigate between the different schedules that have been created based on various time requirement.

Q. Trigger Manager

  • Display, enable, disable, add, edit, or delete triggers by using the Trigger Manager tool
  • Launch the manager by clicking on Triggers in the main AA window or access through tools
  • Add, edit, or delete a trigger using the provided buttons
  • Enable and disable triggers using the checkboxes next to each trigger or the box for all triggers
Schedule A Task To Run When Excel Is Opened

Q. How-To Automate Windows Tasks Using Actions in AA?
Resize window :

  • Use when  a window size needs to be adjusted, not just maximized or minimized
  • Click the “Capture” button, then draw a rectangle around the desired dimensions of the window using the mouse

Get Active Window Title:

  • Use when a window title needs to be assigned to a variable that is required during the automation

Window Actions

Add a Window Action Command to Close Window

Q. How To Use the Object Recorder Tool?

The Object Recorder tool is capable of capturing window objects and controls such as:

  • Text from drop-down menus
  • List boxes
  • Mouse click actions
  • Buttons
  • Status from radio buttons and checkboxes

To launch the Object Recorder

  • Click new and select object recorder or click the object recorder link

Object Recorder

Object Recorder


Q. Using the Object Recorder

  • Once the Object Recorder has been selected, choose the application from the select window drop-down box and click “Record” to begin capturing the recording
  • A menu will appear to help guide the recording
  • While recording, choose a control action to view the control properties of each action
  • Click the stop button to end the recording

Checkout RPA Tutorials


Q. Editing Multiple Delay Commands Using Bulk Edit?


To save time editing and automation, multiple Delay and key store tasks can be selected and edited together >>This example walks through editing delay commands 

  • Filter to isolate the delay commands
  • Right click any of the tasks display and select “Bulk Edit
  • Set the desired values in the Delay/With window
  • Click save to apply the changes to each command

Task Action List

Delay Commands Using Bulk Edit


Q. Manage Windows Control Command

  • Useful when needing to capture window control properties, such as buttons, listbox items, text boxes, menu tabs, combo boxes, check boxes, and tables
  • Once these commands are captured, specifications can be performed or they can be assigned to variable commands

Q. What Are The Available Windows Controls List?

  • Button
  • Radio button
  • Combo box/drop down
  • tab/tab item
  • menu/menu bar/menu item
  • Table
  • edit(text box)
  • Checkbox
  • Get text
  • list/list item
  • tree/tree item

Q. Manage Windows Control Command

All windows controls respond to the following actions

  • Left mouse click 
  • Double click
  • Right mouse click

Begin by dragging the manage windows controls
Command into the task action list
Select the desired application from the drop-down box, refreshing if necessary
Click and old the “capture” button or click the record button to capture the required tasks
Check the capture a control of a specific type box in order to isolate a specific capture command
Select the action that needs to be performed, then click save

Manage Windows Control Command


Use the manage windows control command on calculator on programmer mode to:
Determine which radio buttons are active


Hint: Capturing a control of a specific type can help in avoiding errors that could occur when clicking on certain controls that possess various attributes.

Q. Pattern Based Data in Automation Anywhere?

  • Pattern data has one or more data elements spread over multiple web pages
  • Can read the data into a list variable or CSV file using the Web Recorder
  • Navigate to the data to be extracted
  • Select the extract data option, then select pattern based data
  • Highlight the first piece of data to be extracted
  • Highlight the second piece to set the pattern
  • Specify the column name
  • Save the extract data field to display the extract multiple data menu

WEB Recorder


Q. What Are The Uses Of Delay/Wait Commands?

  • Delays are useful when performing repetitive tasks to a window or when a window/application is slow to load
    Wait command is useful to ensure window loads completely before utilizing the window

Delay options:

  • Specify a number of seconds or milliseconds (0.001 seconds)
  • Specify a random number between a set ranges

Delay Wait Command Uses

In An Existing Task
Assign A 20 Millisecond Delay
Assign A 4 Second Delay
Execute The Task

Q. What Are The Supported Versions of Windows In Automation Anywhere?

  • Windows XP (only for the classic logon screen)
  • Windows2000
  • Windows 2003
  • Windows Vista
  • Windows 7
  • Windows 8

String Operation Commands In Automation Anywhere and How We Can Use Those Commands

Q. Before –After Command

  • Us this command to specify a range of text to extract, using Before and After keywords
  • To refine your “Before-After” string command you can use the ‘OR’ or ‘AND’ Logical operators
  • Use the ‘AND’ operator to ensure ‘Before’ and ‘After’ conditions are met
  • Use the ‘OR’ operator to ensure either ‘Before’ or ‘After’ condition is met
  • Specify the number of characters to be extracted, starting from the first character after the before keyword
  • The extracted string can be trimmed to remove leading or trailing spaces, and you can save the string to a variable

Before – After Command In String Operation


Q. Join Command

  • Joins all of the elements in a list variable into a single string
  • Can only be used on a list variable

Join Command In String Operation


Q. Length Command

  • Provides the length of a specified string
  • Best Practice- Create a list variable with a text entry in each row

Length Command In String Operation


Q. Replace Command

  • Works like a normal find-replace routine
  • Select the number of times a substring is replaced in the source string
  • Reverse Command
  • Reverses the selected source string

Replace Command In String Operation

Q. Split Command

  • Split the selected source sting into 2 or more destination strings
  • Use a specified delimiter where to split the string
  • Select the number of times a string is split
  • Output must be in a list variable

Split Command In String Operation


Q. Substring Command

  • Create a new string from the designated source string
  • Assign a starting point for the new string
  • Assign a length of the new string

Sub String Command In String Operation


Q. Trim Command

  • Remove spaces from a text string
  • Trim from left or right

Trim Command In String Operation


Q. Run Script Command

  • Provides the ability to run other scripts from a task
  • VB scripts
  • Java scripts
  • Pass parameters to the script
  • Return value to the task

Run Script Parameter


Q. What are the debugging tasks concepts?

  • Debugging eliminates unwanted results
  • Find out what you do not know
  • review/execute one command at a time
  • Know what is in all of your variables
  • Look for blanks and spaces
  • Do not assume anything
  • Keep code simple
  • You can create bug-free automation
  • Error handling is not debug

Q. Using snap point in debugging?

  • Works similar to breakpoints
  • Adds screenshots while debugging a task
  • Recaptures screenshots while the task is running
  • Use the visualize tab in the task editor to view the layout of the current task
From the task editor
Turn on enable debugging
Set multiple breakpoint
Set multiple snap points
Execute the task

Q. Screen capture command

  • Used to capture the entire desktop, active window or specific area
  • Use the overwrite box to keep just the latest image

Screen Capture Command in Automation Anywhere


Q. Using task editor filters in dubugging task?

  • Filter allows for the customization of the task editor window
  • Commands can be displayed or hidden based on selected criteria
  • Mouse MOves
  • Mouse clicks
  • Keystrokes
  • Delays
  • Application windows
From the task editor
Use filters to hide mouse movements
Use filters to hide specific windows

Q. Does Automation Anywhere support to build SQL commands?

No, Automation Anywhere does not build SQL commands or stored procedures

Q. SQL Query subcommand in Database?

  • Specify the session name
  • Specify a SQL select command
  • Designate a maximum number of records to read
  • Designate a maximum amount of time for the query to run
  • Specify a CSV file to receive the data
Open an existing task
connect to an acess database using the ODBC link
Add SQL select statement to show the data in message box

Database Command


Q. Image Recognition command

Use the Crosshair to select a particular spot of an image during the task runtime


Image Recognition Command


Q. Image Recognition OCR command in Automation Anywhere?

The OCR Command provides the ability to capture the image and read it as text


OCR command in Image Recognition


Q. Capturing the Image for OCR

  • Capture window specifies a window title of the image to capture
  • Capture area subcommand to designate a portion of the image to review
  • Capture image by path opens an image based on the supplied path
  • Capture image by URL captures an image located on a webpage

Image Capturing for  OCR


Q. Process of using the OCR command in image recognition?

  • Specify an image
  • Select the OCR engine
  • Set a threshold amount to determine OCR accuracy
  • Assign the extracted text value in a variable
Helpful Hint
  • Use the view capture text button and image preview to experiment with the threshold setting to achieve desired results
  • TOCR is the default OCR engine. MODU requires an additional OCR license

Q. Email system variables with a loop to determine the scope of the automation

  • Email From - returns the emails From Address
  • Email To- returns the emails to address
  • Email CC - returns the emails address
  • Email Subject - returns the email subject
  • Email Message - returns the text of the emails message
  • Email Received Data - returns the received data for the email
  • Email Received Time - returns the Received time for the email

Q. Use the Object Cloning command to recognized objects in Automation Anywhere?

Example Actions:

  • Get Name - Usually applicable to text-box, button, label
  • Get all children name/get all children value get value
  • Click Actions - Left Click, right click, double click
  • Append/Set/Get Text
  • Get/Set Cell
  • Set cell by index/ set cell by text
  • Get cell text by index/ get cell index by text
  • Get total columns/get total rows
  • Export to csv
  • Get property
  • Capture information on the calculator
  • Perform several object cloning actions

Object Cloning


PDF Integration Commands In Automation Anywhere and How We Can Use Those Commands

Q. FTP/SFTP Command

Provides the ability to upload and download FTP/SFTP files
Perform website backups
Subcommands

  • Connect/Disconnect
  • Put Files - uploads files
  • Get Files - download files
  • Put Folder - upload an entire folder
  • Get Files - download an entire folder
  • Delete/ rename files
  • crete/ delete / change folder

SFTP Command


Q. Merge Documents Subcommand

Use the add button to add multiple files to be merged
Provide user and owner password if required by the files

PDF Integration


Q. Split Document Subcommand

Split a PDF file by:

  • Specifying a number of pages per file
  • Selecting a range of pages
  • Separate by blank pages
  • Based on previously set bookmarks

Q. Encrypt document subcommand

  • Grant permissions
  • Select one or more permissions
  • Select the encryption level

Encrypt Document In PDF Integration

Q. Decrypt Document Subcommand

Provide the proper password
Specify an output file

Extract some field data text from a PDF
Encrypt and decrypt a PDF
Merge and split a PDF

Q. What are the process steps in PDF integration?

  • Using the “IRS Form-1040” PDF
  • Extract some field data text from the PDF and display in a message box
  • Extract structured and lain text from the PDF
  • Encrypt and decrypt the PDF
  • Merge and split the PDF
  • Save and Run your task

Q. Web service command

  • Web service command is a convenient mechanism for exchanging information
  • Specify or build the URL
  • Provide authentication information
  • Enter header parameter(s)
  • Specify the output location
  • Specify whole or selected response

Web Services


Q. Internet Connection Command

  • Internet Connection Command connects to the internet over a dial-up connection
  • Select the dial-up connection option
  • Specify number of attempts
  • Specify to reconnect if fail to connect

Internet Connection Command In PDF Integration


Q. Use of open program / File command?

  • Open program/File Command is used to automatically launches file or program
  • If a program requires command line parameters, provide these parameters in the parameters text box
  • If required, provide the directory path for the program in the “Start in” Path text box and Automation Anywhere will verify that this path is valid
  • Insert the current window title in a task
  • Create a command to launch the notepad
  • Open a file on the desktop

Open Program File Command In PDF Integration


Q. The XML Command captures and manipulates data that has XML formatting

  • Start XML session
  • End XML session
  • Insert node
  • Delete node/attribute
  • Update nodes
  • Validate XML document
  • getnodes(s)
  • Save session data
  • Execute XPath function

XML Command In PDF Integration


Q. What are the subcommands that are provided by Terminal Emulator?

  • Connect/Disconnect
  • Send Text/ Get Text
  • Set Field/ Get Field
  • Get all fields
  • Wait
  • Control

Terminal Emulator


Q. What are the objectives using the Automation Anywhere Control Room?

  • Server settings
  • Registering a client
  • Uploading tasks
  • Comparing filesActive directory command
     

Q. What Enterprise Control Room does?

The Enterprise Control Room provides the main dashboards from which all of the automation projects can be managed
The Enterprise Control Room centralizes the control, security, and collaboration

Q. How can we use Enterprise Control Room?

Monitor all tasks that are running and scheduled on all clients
Deploy hundreds of tasks simultaneously with a mouse click
Manage the number of connected clients and repository files
View status for deployed tasks in real time using the operations room
Manage security through user privileges and configuration of clients
Maintain central repository for automated tasks for ease of reuse and collaboration

Q. Control Room Registering a client

  • Registering an automation client (robot) to the control room allows the client to communicate with the control room
  • On the client registration window
  • Enter username and password
  • Or use the active directory

Add Client


Q. What are the subcommands that are provided by Active Directory command?

The Active Directory command is used to read from and edit users in the active directory
The active directory command provides the following subcommands

  • Create / modify user
  • Create / modify group
  • Search
  • Get property

Active Directory command


Q. What is a MetaBot in AA? How does a MetaBot aid in automation?

A MetaBot is a block in automation anywhere, which can be reused for the optimization of processes. Metabot blocks are independent. MetaBots are primarily used for common user interface operations such as logging to the system. Through MetaBots one can create automation building blocks, which can capture information from the user interfaces and the other APIs. MetaBots provide much-needed scalability to the applications by aiding integration with the other processes. MetaBots are best used for those processes which are complex and require scalability.


Q. What are the key components of Automation Anywhere Architecture?

Automation anywhere is made up of three components, that is:

  • Control Room 
  • Bot Creator 
  • Bot Runner

A control room is the main component of AA architecture. It’s a server based on web-based platform, that acts as a server which controls the bots in Automation Anywhere. Control room performs user management. Control room performs the source control as it manages the code for the bots. Control room provides the dashboard, which gives the complete snapshot of the bots in Automation Anywhere. The licensed purchased for Automation Anywhere is configured through the control room. 

Bot creator enables the developers to create bots. Bots can be created using desktop applications. Dev licenses of the bot creator are checked with the ones configured in the control room. Once the licenses are authenticated, the code for the bots is stored in the control room. Developers can create bots individually through bot creator, but through control center, bots could be merged and executed at once. 

Lastly, bot runner is the machine on which the bot is run. In one bot runner machine, several bots could be run in parallel. The run license is required for running the bot on the bot runner machine.

Q. Compare manual testing with automation anywhere?

Manual testing needs multiple resources, and it is time-consuming and costly as well. Manual testing is prone to certain errors which can get generated due to inaccurate data. Hence, manual testing is definitely not a good option for the complex as well as large projects. Testing through AA is faster, and without any human errors, complex projects could be easily completed on time.

Q. What are the different types of bots in Automation Anywhere?

There are three types of bots which are found in Automation Anywhere. 

  • Task Bots: These are the bots which automate the tasks that are repetitive as well as rule-based. These bots are best for HR Management, document administration, and IT services. These bots improve productivity, improve process efficiency, and ultimately save costs. The common examples of this will be customer registration and sending notifications.
  • Metabots: Meta bots are blocks in automation anywhere, which can be reused for the optimization of processes. Metabots blocks are independent. Metabots are primarily used for common user interface operations such as logging to the system. Examples of Metabots will be user login screen and user validation interface.
  • IQ Bots: Compared to the other two bots, IQ bots are much more advanced. These bots can train themselves accordingly from a given data, and perform based on their learnings. These bots automate using cognitive technology. Examples of this will be Multilingual Chat Bots and Personal Assistants.

Q. Why would you prefer Automation Anywhere in comparison to Blue Prism?

For developers who are good in scripting, Automation anywhere is best, since it is entirely based on scripting. Blue Prism makes use of visual process designers instead of scripts. Secondly, macro readers are available in Automation Anywhere which speed up the process of mapping. This is something which is not available in Blue Prism since the architecture of Blue Prism is a bit outdated in comparison to the Automation Anywhere. Moreover, Automation anywhere is known for its cognitive capability rather than Blue Prism. 

Q. Specify the factors which are necessary for the evaluation of scripting standard for Automation Anywhere Testing? 

It is understood that for every ten lines of code, there needs to be three lines of code needs to be inserted. There should be an optimized utilization of system wherever there is a possibility, as it is a vital factor. There should be proper space, Uniform naming tradition, Error handling module, and administration.

Q. What is a bot store in Automation Anywhere?

From the bot store in Automation Anywhere, developers can purchase ready to deploy bots and the digital workers. The ready to deploy bots are bots which are prebuilt and can automate the individual as well as repetitive tasks. On the other hand, Digital workers are the digital personas, that can automate the business processes. It saves the development costs as well as the development time since the bots are pre-built.

Q. What are the core features of automation anywhere?

Some of the core features of automation anywhere are:

  • Intelligent automation of the business processes and the IT tasks.
  • Utilizes SMART Automation Technology
  • Easy as well as rapid automation of difficult and intricate tasks.
  • Build automation tasks such as recording the keyboard strokes and the mouse clicks.
  • Allocate tasks to various systems.
  • Automation Anywhere offers completely scriptless automation.
  • Auto-login will run scheduled tasks on anytime, even when the system is locked.

Q. Give examples of some applications, that use automation anywhere?

Automation Anywhere is used in different fields. Some of the key fields where AA is used are:

  • Financial Accounting: Reporting & Auditing, Invoice Processing, Billing 
  • HR Management: Automation through Peoplesoft, Payroll Processing, Automated notification.
  • Operations Management: Patch Management, Account Creations, System Updates, etc.
  • Sales and Marketing: Customer management, Invoice management, campaign management.
  • Manufacturing Processes: Inventory management & ERP Integration (SAP & Peoplesoft)
  • Healthcare Services: Patient Data management, Generating Medical reports, Automating Insurance processing.
  • Hospitality: Guest Data management, Validation of Guest data, Payment processing.
  • Retail sector: Automate Product management and Inventory management, Invoice management to suppliers.

Q. Justify why you should use automation anywhere?

Automation Anywhere provides a platform for developing bots that could automate the business processes and repetitive as well as individual tasks. Automation anywhere helps in developing bots that can automate at an enterprise scale. It provides cognitive automation for unstructured data, which helps in developing intelligent bots. If the deployment needs to be done instantly, developers can buy ready to deploy bot, instead of spending time on development of bots. Bot store helps to jump start bot deployment. AA is the best option for those developers who are good in programming since AA makes uses of scripting for development of Bots.

Q. What are the steps to install automation anywhere?

Automation Anywhere primarily implies, the installation of two packages, that is IQ Bots and the RPA Enterprise. Following are the steps for the installation of Automation Anywhere:

  • Download the software from the official website and perform the installation.
  • Start configuring the IQ bots.
  • Login to the IQ Bot login page (Login details are shared over the email)
  • In the next step, download and unzip the Enterprise Client file into your desired folder in order to install the RPA Enterprise package. (Package will be sent over the email)
  • Initiate the installation by double-clicking on the executable file named as Automation_Anywhere_Enterprise_Client_11.2.0.EXE.
  • Once the installation is complete, log in to control room.
  • Start automating with the help of bots once you have successfully logged in to the bot.

Q. What is the control room in Automation Anywhere?

Control room is the primary component of Automation Anywhere. It functions on the web-based platform and acts as a server which completely controls the bots in Automation Anywhere. It performs user management, along with the source control as it manages the code for the bots. Control room provides the dashboard, which gives the complete snapshot of the bots in Automation Anywhere. The licensed purchased for Automation Anywhere is configured through the control room.

Q. What are the advantages of using RPA Mobile App in automation anywhere?

Some of the key advantages of RPA Mobile App in automation anywhere are:

  • Access the bots on the go.
  • Control the bots on the go.
  • Check the bot dashboard.

Q. What is the difference between delay and wait command in automation anywhere?

The delay command delays the next step in the TaskBot as well as MetaBot. The delay command specifies whether to delay for a specific time period or for a randomized time period, based on a given range, while "Wait for window" command adds a specific condition to wait for the contents of a screen to change before doing the next set of actions.

Q. How do you create a timestamp for particular tasks in Automation Anywhere?

One can make use of available variables for creating the time stamps. The available variables are:

  • Year
  • Month
  • Day
  • Hour
  • Minute
  • Second
  • Date

The given variables could be combined accordingly to create a timestamp. One can configure their own format for the Date variable. Choose Tools > Variable Manager > System Variable > Date. There should not be any slash in the date format while creating or appending the timestamp on the file.

Q. Can you automate a process completely using Automation Anywhere?

Yes, it is definitely possible to automate processes completely in an organization. With Automation Anywhere, 100 percent of automation could be achieved. However, it depends on an organization’s priority, whether it wants to go for complete automation or partial automation because complete automation has got certain advantages. In an organization, primarily those areas are targeted for automation, which has repetitive or redundant tasks.

Q. Is there any difference between RPA and Automation Testing?

One of the major differences between the test automation and the RPA is, the test automation lives in the context of test environments. It makes use of test data. On the other hand, RPA works on live business or production data, that exists in the production environments.

Q. Explain about Automation Anywhere Credential Vault?

Automation anywhere credential vault is used for the secured storage of the credentials of applications, which are automated by automation anywhere platform. The credential vault enables the adherence to enterprise-level information and security standards to it. It helps in secured automation.

Q. Describe the process of reading CSV files through Automation Anywhere?

A CSV file could be easily read or imported in AA, by using the command “Read from CSV”. The command is found under the applications category. After selecting the commands, the CSV file could be selected from its specified path, and then it could be imported almost instantly.

Q. What are the limitations of Automation Anywhere?

Some of the key limitations of Automation Anywhere are:

  • AA cannot automate anything within the virtual machine.
  • Tasks which require a certain amount of creativity, as well as judgment, cannot be automated by AA.
  • Performance of the bot is directly dependent on the performance of the application with which the bot is integrated.
  • No Visual process designer is available in Automation Anywhere.

Q. When will you do Bot Lifecycle management in Automation Anywhere?

Bot Lifecycle management is based on the principles of DevOps; If you want to have a different environment for each of the stages, that is for the development stage, testing stage, and production stage. Hence, it enables end to end lifecycle management of the bots. In this way, the developer doesn’t need to manage the development process along with the test environments explicitly, as the same will be done by the lifecycle management framework. Bot Lifecycle management framework will manage the dependencies as well. Bot Lifecycle management is available with Automation Anywhere Enterprise. It also helps to integrate with DevOps workflow. So, in a given scenario when the development has to be done as per the DevOps workflow, Bot Lifecycle management needs to be used.

Q. While building automation, which recorder you will use for your desktop and web applications respectively. Justify your selection?

For desktop applications, Screen Recorder and Smart Recorder can be used. While for web applications, Smart Recorder and Web Recorder can be used. Screen Recorder is considered as best for Capture Mouse Click and Keystroke Operations. This includes operations such as Click, moments, Click and drag, and Insert Keystrokes. These activities are largely used for desktop, hence that is why is suitable for desktop applications. Smart Recorder is primarily used for capturing window objects such as coordinates, object properties, and the image Playback mode. That is why it can be used for both desktops as well as web applications. Web Recorder is capable of extracting data from the website. Web recorder also functions based on the provided URL. That is why it is considered as best for Web Applications.

Q. I am not able to control the task creation in Automation Anywhere. What are the options for me?

There are different ways to control the task creation in Automation Anywhere. Some of the best practices are:

  • Leave the task creation process with the professionals who have trained on Automation Anywhere, who are aware of the scope of the tasks and their dependencies.
  • Distribute the run-time (executable) licenses to resources in the company who would be using automation, but won't be creating the tasks.

Q. When I link to an external Excel ODBC, I get the error "excel catastrophic failure error". How do I deal with this? What could be the probable solution?

Some of the steps that could be tried are:

  • Make sure only connection string using excel is used as the database in the whole process of the execution.
  • In order to connect to Excel as a database, the database driver for excel needs to be installed on the machine. Hence, ensure that the database driver is installed.
  • Check the validity of the path, for the given file. Ensure that the path is accessible from the machine
  • Check if another instance of the same file has been opened in the form of a background process.
  • Ensure a delay between connection to the database, and disconnection from the database.

Q. I am not able to login to the client machine from automation anywhere. What are the key steps I can try to resolve this?

 The steps which could be followed in this scenario are:

  • Delete the concerned user from Control Room -> User Management.
  • Recreate the user profile with the same set of information.
  • Add a Developer license to the newly created user profile.
  • Restart the user computer, terminating all the AA processes that might be running in the background.
  • Login to the AA client.
  • The given steps should work and resolve this issue. If the issue is still not resolved, then AA needs to be installed.

Explore Automation Anywhere Sample Resumes! Download & Edit, Get Noticed by Top Employers!Download Now!

Different RPA Tools


Subscribe For Free Demo

Free Demo for Corporate & Online Trainings.

Ravindra Savaram
About The Author

Ravindra Savaram is a Content Lead at Mindmajix.com. His passion lies in writing articles on the most popular IT platforms including Machine learning, DevOps, Data Science, Artificial Intelligence, RPA, Deep Learning, and so on. You can stay up to date on all these technologies by following him on LinkedIn and Twitter.


DMCA.com Protection Status

Close
Close