120 Question Answers
120 Question Answers
120 Question Answers
The top 10 automation anywhere interview questions and answers are given and these are extremely
important and in every top MNC companies prefer these type of tough and hard questions.
Q1). Two systems which are having different OS. For one system, AA should do module1 in the
task and another system AA should do module2 in the task. How can we resolve this scenario?
There is a system variable called ‘OS Name’. If OS Name is for the first system, then do module 1 else
do module 2.
Q2). How can we assign an output of a command to a variable for next steps?
Here we can take V1+V2 as a command and the output is assigning to V3 using Variable operation.
Yes. Of course. There are two types of citrix. Thick and Thin. To overcome the challenge, AA to be
installed inside citrix for better performance. Then only all functionalities like object cloning, web
recoding, windows actions etc. we can use. All applications which required for automation should be
inside citrix for better performance.
In delay command, we can give only an amount for delay after or before a command performs as a
random or regular.
Depends on the process it will vary whether it is feasible for automation or not. If any human decision
capability is required, then the process will not be feasible for automation. Structured and ruled based
processes are automatable as 100%.
Q6). A scenario, in which we need to automate a website and object ids for the website will
change always. Then how can you automate?
We can use object cloning even if the id is changing. Find all properties which are not changing and
changing properties should delete from the properties described in the object cloning window.
We can use system variables like Year, Month, Day, Hour, Minute and Second.
Q8). How to schedule a task from control room?
Create 2 variables called v1 & v2 with values. Then do the below steps then the values will
interchange.
Q10). A string ‘’v1@v22@v3@v4” has to spit as “v1” and “v22@v3@v4”. How can you do?
Attended Automation – BOTS will execute the task before the user/developer and manual
intervention/input might be required from user.
Unattended Automation – BOTS will execute the tasks in background and its designed to work
without users help
Web Recorder
Smart Recorder
Basic Recorder
Q14) How to assign a new set of permissions to a group of users in Automation Anywhere?
We need to open Web Control Room and go to Users Management Tab and we will be able to give
different permissions to a user like, Develop/Execute/Admin/etc to individual user.
Go to Security Tab to set the permission to different user groups.
Q15) Short cut to access variable from anywhere in Automation Anywhere
F2
Q17) What are the commands used in Automation Anywhere & what all commands are you
using in your project/work?
Object Cloning
PDF Integration
Web recorder
Key stroke
Excel commands
Logfile
Message box
Loop controls
If condition
Call to Script/ Run Script
Insert keystroke/mouse click
Manage windows controls
Open Program/File
Email commands
DB commands
Delay
Comment
Clipboard
Metabots call
Etc..
Automation Anywhere credential vault basically gives you the facility to securely store password kind
of secure data and use it at run time in BOTS.
These variables can be access through F2/variable only in the places like password field.
Q20) Automation Anywhere Web Control Room’s Dashboard Component displays the number
of registered clients what does this indicate?
It indicates the number of development environments/ AA Task editors/ Task runners currently using
the servers/control rooms features or working as part of client server architecture.
Q21) Explain the steps to send and read the email using your Automation Anywhere Enterprise
client?
Q22) How can I connect to database in Automation Anywhere and explain different Automation
Anywhere Database commands?
Go to user Management Tab in AA Control Room and then either delete or deactivate any client by
selecting appropriate option under actions.
[toggle_content title=”
Q25) How to assign a new set of permissions to a group of users in Automation Anywhere?
Go to Security Tab to set the permission to user groups.
We can edit or create new permissions to user group.
There is a command TASKS to open another Task BOT inside other BOTS.
If we want to use META BOTS. Need to drag and drop the available meta bots into our task editor
Same way to use IQ BOTS there is a IQ BOTS command. This has to be purchased separately.
There is a command LOGTOFILE, which can be used to print the logs to an external file of your
choice, either by replacing or appending with time stamp.
Developer License
Run Time – Only to execute
Q29) How will you connect or read two or more different excel files in a same Automation
Anywhere Tasks?
Q30) In Web CR, what does the number of active users reflect in Dashboard?
It states the number of Task editor or Task runner being executed at any particular time
Q31) Is it possible to read PDF through Automation Anywhere and if yes, please explain the
steps?
Yes. There is a command PDF integration which can be used to read pdf of single or multiple pages,
extract values, merge two pdf and many more.
Start Loop
End Loop
Exit Loop
Continue Loop
Loop for:
Number of Time/N times
Loop on List (of values)
Each row in a text file/CSV
Each row in a web table
Each file in a folder
Each folder in a folder
Each recorder in DB
Each row in excel sheet
Each node in XML
Q34) What are the different types of variables available in the Task editor?
Value
List
Random
Array
Q35) What are the important factors that must be taken care of while planning Automation
anywhere?
All the application used in the process can be automated using AA or not
Whether the application/ process needs manual interventions?
Automation scripts taking more time than manual work?
Type of work environment like VM/Citrix
Type of OS Windows/Linux/Mac OS
Q36) What are the various options available for error handling when an error occurs?
Err Number – to give error number which is uniquely tell the error type
Err Description – gives the description of the error
Continue/exit task
Take snapshot
Log
Send email
Variable assignment
Run another task
Q37) What are the various ways to capture errors in your Automation Anywhere?
App Integration provides option to work with multiple and different applications like
Browsers(IE/Firefox)
DOS
Java Applet
Unix shell and more
Development client is basically Task editor where we can edit and modify or run the tasks
Run Time client is task editor where we an run existing BOTS/tasks.
Control Room is centralized web application which controls the users, clients and execution /
scheduling of the BOTS
Q41) What is default value of System variable ‘ErrorLineNumber’, in case of error is not
occurred?
.MBOT
.ATMX
Work flow designer lets the developer uses the BOTS/Tasks to execute in a flow based on some
condition
There is a command SYSTEM, in the sub menu we have option to do a lock , shutdown or restart the
system.
Q49) Which of the Web CR options allows to view the list of all client machines along with their
status in read-only form?
Clients Tab
Q50) Which one of the command is ‘highly’ not recommended to use if the application is local
and offers full support of objects for automation?
Q51) Which System variable is used to read the data from your CSV/ Text File?
Q53) While system variable is used to extract a cell value from a excel sheet?
Excel Columns ()
• Delay
Regular delay (fixed wait time)
Random delay (wait for time in given range)
• Wait for Window
To Close
To Appear
• Wait for Screen Change
OCR is a feature to read/recognize the objects like (character or image) by optical character
recognition.
It uses third party OCR engines to carry out the character recognition
Options available in OCR are,
Capture window
Capture Area
Capture image by path
Capture image by URL
• Connect- Use this command to remotely connect to a terminal by specifying connection details for
any of the terminal types:
1. ANSI
2. VT100
3. TN3270
4. TN5250
• Disconnect- Use this command to disconnect from an existing terminal connection.
• Send Text- Use this command to specify text and send that text to the terminal. You can also send
encrypted text by selecting the Encrypt Text check box.
• Get Text- Use this command to receive text from the terminal. The user can select following options:
1. Last Line
2. All Lines
3. Line From-To
4. Lines with Column Range
• Set Field- Use this command to set field either by Index or Name for the terminal types TN3270 and
TN5250. Setting data through field for such type of terminals enhances automation for them.
• Get Field- Use this command to get a field value by Index or Name and assign it to a variable for the
terminal types TN3270 and TN5250.
• Get All Fields- Use this command to get value of all fields and assign them to array variables for the
terminal types TN3270 and TN5250.
• Wait- Use this command to insert a Wait command. Inserting a Wait command helps you to
automate and trigger another action in your automated task based on the terminal status.
• Control- Use this command to control how the terminal is viewed.
Q60)What is RPA?
Q61)What is PGP?
Yes
JAVA SCRIPT
VB SCRIPT
3Types
Screen recorder
Smart recorder
Web recorder
Email Automation
Send Email
Task Bot(.atmx)
META BOT(.mbot)
IQ BOT
Chat Bots
.record .Trigger
.run .ROI
.repository .Tasks
In Client Room
Go to tools and options you will find email notifications – fill all your details
Q72) Can you able to integrate with other application with other application with AA?
It is graphical representation way of coding, where condition decision base task are added for whole
process requirement.
yes
Using excel command and reading data in loop through each row in excel dataset commands.
To capture image links, radio buttons, text boxes, check boxes and other web control automation
anywhere web recorder – Manage web controls allows capture of web control and assign them
variables.
no need to provide entire window title or text. End of *will help to identification.
1. System Variable
2. Local variable or User defined variable.
Q83)How will you connect or read two or more different excel files in AA task?
Open spreadsheet command is available to read or connect one or more excel files in AA by giving
different session names.
Q84)How will get the AA Array element row and column count?
Using system variables of array rows and array columns we will get the count of an array.
Q85)What are the different types of variable available in the Task Editor?
List
Random
Value
Array
Value
Array
password
.WKFX
.RTDX
.ATMX
Q90)In a looping, What is the starting initial value of counter system variable?
Q91)Which one of the commands is highly not recommended to use if the applications is local
and offers full support of objects for automation?
Q93)What are the various operations available for Error Handling when an Error occurs?
Take Snapshot
TaskRun
LogData into File
Send Email.
Variable Assignment
Object Cloning command is used to recognize objects and a various Properties including
name,type,path and value.
Q96)What is the important checks we need to do when using AA web Record command?
URL
Q99)Which of the WebCR options allows to view the list of all client machines along with their
status in read-only form?
User details can be spread to a CSV file for data sharing by the Control Room administrator or a User
with User Creation permission.
Q100)Which one of the command is ‘highly’ not recommended to use if the application is local
and offers full support of objects for automation?
Q103)Which System variable is used to read the data from your CSV/ Text File?
FileDataColumn .
Q104)While editing a task, the screenshots are not appearing under Visualize Tab. What could
be the possible reason?
Thin client:
Any application that we can’t get the quality properties while spying using any automation tools.
Thick client:
Any application that we get pretty handful of attribute features using automation tools
Ex: calculator, IE
In the Client window click on Repository tab to communicate with the server.
we directly download ,upload or compare any task on the server with the one on the client.
In AA Premier when a task is verified the images of all mouse clicks and keystrokes are captured
automatically. SnapPoint allows you to capture images on demand, just enable SnapPoint and set it for
the commands that you want.
Q112)Does it matter if the window size and locations of my applications change between
recording and running?