Automation Anywhere Interview Questions and Answers
Automation Anywhere Interview Questions and Answers
Automation Anywhere training in Chennai is having a huge market because of this there are so many institutes have been started. Besant Technologies is ranked and preferred as the best and top Automation Anywhere training institute in Chennai. We provide all sorts of exam related automation anywhere questions and answers for getting certified and also for the job-related interview questions are given to the students. Automation Anywhere interview questions and answers are completely prepared in the top MNC interview basis questions and few interview questions are given below for you to get knowledge about Automation Anywhere.
Best Automation Anywhere Interview Questions and 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.
There is a system variable called ‘OS Name’. If OS Name is for the first system, then do module 1 else do module 2.
Using variable operation command.
Eg: Variable operation: $V1$ + $V2$ To $V3
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.
Wait is good. Because there are two options.
- Wait for window and
- Wait for screen change
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%.
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.
- Open task manager
- Go to services tab
- Check the service (AASchedulerService) is running or not.
- If service is not working then restart the service manually.
- Now schedule a task from client and wait for execution.
Create 2 variables called v1 & v2 with values. Then do the below steps then the values will interchange.
- Assign value of variable $v1$ to clipboard
- Variable operation: $V2$ to $V1$
- Variable operation: $clipboard$ to $V2$
Use split string operation and set limit as 2.
RPA Tools are meant to automate processes in the organization.
They are user friendly and no need of programming experience
They have inbuilt scheduler and deployment features
They support web, desktop, DB and many other application automation
Where as Automation Testing tools are used for Testing or verification/validation purpose.
No inbuilt schedule/ deployment mechanism.
Coding/scripting knowledge required
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
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.
F2
Its following Client server architecture
Once server (control Room) can have multiple clients (Automation Anywhere task editor window, bots, task runner)
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..
Manage windows – lets you minimize/maximize/activate/close desktop-based application windows
Web Controls – lets you to perform operations like click some elements/set some values in text boxes/extract values from web elements and to open close browsers/navigate to URL. Basically its completely interacts only with web applications
Object cloning – lets you to perform operations like click some elements/set some values in text boxes/extract values from elements of both web and desktop applications
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.
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.
There is a command SEND EMAIL.
We need to double click or drag and drop to our task editor first
Then we need to set the FROM, TO, CC&BCC(optional), Mail Body, Mail Subject, Attachments if Any(optional)
When the bots execute and when it arrives to this command step, Mail will be automatically sent.
There is command DATABASE.
Use it to set the connection string with the database user id/password/and domain/project and fire the SQL query.
The results can be store in CSV file
The is a command OPEN PROGRAM/FILE
With that we can open CSV file or Text file by providing the location of the file.
Then use Read CSV/Text File command to read a CSV.
CSV files can be separate / read with delimiters like comma, Semi colon or pipe symbols
Go to user Management Tab in AA Control Room and then either delete or deactivate any client by selecting appropriate option under actions.
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
We can open multiple files/excel files at same time in AA.
We need to differentiate them by providing the unique/different session names.
It states the number of Task editor or Task runner being executed at any particular time
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.
Automation Anywhere uses SVN internally to manage versions.
When ever we upload a task or resource to server from a client. They all maintained as different version automatically as long there is a different between current and old file.
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
Value
List
Random
Array
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
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
Log to File with error number or error description
Capture screen shots
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
0
.MBOT
.ATMX
.WKFX
Work flow designer lets the developer uses the BOTS/Tasks to execute in a flow based on some condition.
AA supports VBScript and JScript
AA supports only windows operating system now.
If we want to automate different OS application, we can use citrix or image based automation commands to carry out automation but windows is the ideal OS
There is a command SYSTEM, in the sub menu we have option to do a lock , shutdown or restart the system.
Clients Tab
Citrix or Image based automation
File Data Column()
Have used windows 10.3 / 10.5 / 10.7
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
Regular Data Extraction
Pattern based Data Extraction
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
MODI – Microsoft Object Document Imaging
TOCR – Tesseract OCR
• 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.
Current version 10.3
Next version is 10.5(upgrading)
ROBOTICS PROCESS AUTOMATION USED TO AUTOMATE BUSINESS PROCESS.
PRETTY GOOD PRIVACY
It is used to ENCRYPT and DECRYPT the file by assigning the PASSPHARSE
Yes
JAVA SCRIPT
VB SCRIPT
Run script command will available in commands.
3Types
In version 10.3 names have changed
- Screen recorder
- Smart recorder
- Web recorder
Email Automation
Send Email
We have to configure with SMTP server setting
Set of commands used to automate task is called Bot
Task Bot(.atmx)
META BOT(.mbot)
IQ BOT
Chat Bots
Client room where we develop the bot
.new .Reports .Properties
.record .Trigger
.run .ROI
.workflow .MY TASKS
.repository .Tasks
In Client Room
Go to tools and options you will find email notifications – fill all your details
Email setting :- Host, Port no, User ID, password
yes we can integrate using App integration command
It is graphical representation way of coding, where condition decision base task are added for whole process requirement.
By using log to file command we can log into file.
yes
Yes we have PDF commands read PDF data
Using excel command and reading data in loop through each row in excel dataset commands.
Yes Using database command we can connect/disconnect DB
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.
There are two types:-
- System Variable
- Local variable or User defined variable.
press F2 key where you have to pass the value.
Open spreadsheet command is available to read or connect one or more excel files in AA by giving different session names.
Using system variables of array rows and array columns we will get the count of an array.
There are 4 types of variables available in Automation Anywhere are:-
- List
- Random
- Value
- Array
There are 3 types of variables available in Megabit are:-
- Value
- Array
- password
.WKFX
.RTDX
.ATMX
1
- Insert Mouse Move
- Insert Mouse click
- Insert Mouse Scroll
Terminal emulator is used to interact with Mainframe applications.
- 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.
Extract Data from PDF and Using Manage windows controls.
URL
Using REST WEB SERVICES and SOAP WEB SERVICES command in AA.
Using XML Command
User details can be spread to a CSV file for data sharing by the Control Room administrator or a User with User Creation permission.
- Insert Mouse click
- Insert Mouse scroll
- Insert Mouse Move
ROI settings can be modified according to Hourly rate .
Date variable can be modified
FileDataColumn .
In control room settings if the secure recording option is enabled .
Thin client:
Any application that we can’t get the quality properties while spying using any automation tools.
Ex: Any virtual environment
Thick client:
Any application that we get pretty handful of attribute features using automation tools
Ex: calculator, IE
The Credential Manager is a centralized location for securely creating and storing sensitive information that is included in automation tasks in the form of Credentials.
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.
Worked on Client 10.7 version and Control room 10.5.
Yes , it is possible by mapping the variable when calling the tasks.
In Client window click on Repository tab to communicate with the server.
we can directly download ,upload or compare any task on the server with the one on the client.
No. Automation Anywhere’s SMART Automation Technology automatically adjust to changes of window size and location.