A360

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 27

How will manage the changes in the existing process?

How will you identify particular process is automatable or not?


How will you calculate effort and estimation for process to automate (ie., FTE calculation)?
What are the deployment methods you’re following in your process?
Explain about RPA source code Management?
Can you explain about code standards and folder structures that you follow in your projects?
How will you handle secure data’s such as user passwords in your automation projects?
How will you integrate third party API/DLL’s or Code into you automation? Do you have
any experience on integrating application?
What are challenges or difficulty faced while automation in your projects or applications?
How implement the risk and disaster management in your automation process?
What is the Automation anywhere architecture?
How will you do the data migration in-case of any risk happens in your existing process?
How do identify if the process is good candidature to automation or not?
What are common parameters used /decides if the process is automatable or not?
How to define simple, medium and complex process in RPA perspective?
How are you handling the logs in terms of process exception/ failures?
How are you handling infrastructure failures in RPA enabled environments?
Which complex scenario do you automated and what is the saving realized in terms of FTE as
well as cost?
What are common buzzwords currently used in the RPA world?
Do you have experience in AI & Machine learning capability? Where have you
implemented?
How will handle the frequent changing or dynamic web site/GUI application?
How will you update some data into the two application simultaneously using AA?
How can you get the last updated file from folder using AA?
Do you have experience in calling web/rest services in your RPA process?
How will pass the data from one system to another or one RPA Tool to another?
How will track the success\failure reports for your RPA process and how do you expose
those data to Bi &Analytic tools?
How do you write your format/process excel date into specific format PDF?
Explain the steps to archive the email automation?
Explain the steps for sending alerts to user for new folder/file is created in a shared path using
AA?
How automated assistant work?
What are IT support and management in accordance with AA?
What are process automation?
What are recruitment when we comes to AA/RPA?

11v : A360
It’s have client and Controlroom cloud based Controlroom
Here Meta bot concept here no Meta Bot concept
Limited variables vale, list, array, random Any, number, string, Boolean, date time,
list,
dictionary, record, table, form, session,
credential, window, file
the view of control room UI the view of control room UI
commands are changes here actions are changes
java, vb script python, java, vb scripts
Excel basic excel, advanced excel, office excel

 Excel  Queues
Recorder  IQ Bot
IR  Workload management
OCR  Bot Migration
Database  V11 task
Data table  Deployment
File Folders  Credential vault
Email  Schedule
PDF  Username
Error handling  Role
logs  Devices
Delay/wait  Activity
Dictionary variable  Admiration
Credentials  Audit log

How will you identify particular process is automatable or not?

 High volume transactions/activities


 Understand the difference between humans and computers
 Determine if the process can be automated
 Evaluate the use case potential
 Workflow-enabled
 Use multiple systems or dual-data entry
 Involve searching, collating, or updating information
 Require the matching or comparing of data

Benefits of reusable TaskBots in Automation 360?


The following table lists the benefits of using reusable TaskBots in Automation
360 compared with MetaBot in Enterprise 11:
Automation 360 reusable Task Bots v11 MetaBot

You can navigate to a child bot through fewer clicks You must navigate through the Task Bot > Run action to
using the Finder component, thus saving time. reach the child bot.
Navigate to Editor > Finder to reach the child bot.

You can search the child bots from the private You must download the MetaBot to the local
workspace as well as public workspace to use them repository to use a child bot in the TaskBots.
in TaskBots.

Only a specific Logic is deployed when it is used in a Entire MetaBot is deployed to the Bot runner machine


task, which saves time and bandwidth. even if only one Logic is used in the Task.
Automation 360 reusable Task Bots v11 MetaBot

Provides better RBAC, which enables you to customize MetaBot forces all Logic to have the same Permissions
permissions. even if multiple Logic are spread across different
folders.

1.Difference between universal recorder and AI Sence Recorder?

2.Difference between web controls and object cloning?


Object cloning - is specifically used for capturing objects that use technologies such as Flex,
Silverlight, Java, or HTML. It captures properties such as X,Y coordinates, object properties and
image, if enabled. Object Cloning command is used to recognize Objects and a variety of their
properties, including Name, Type, Path, and Value. 
Manage Windows Control command allows you to work with windows controls like checkboxes and
radio buttons. With this command, you can find out if the radio button or check box is checked or
not. Automation Anywhere supports only standard Windows checkboxes and radio buttons. 
Manage Web Control - it is a subcommand of Web Recorder, it enables you to automate internet-
related tasks such as extraction of like data or table data, source code from a website, navigate to a
URL and download data

3.How to Do SAP Automation in a360?


 Click on New

 Click on Next
 Note: Connection type are two :
1: Customer Application server
2: Group/server selection
 Description: Development server
 Application Server: ALGOL
 Instance Number: 00
 System ID: Dev
 SAP router String : Not Required

Click on finish final window open


What are prerequisites for SAP?
Go toMoreSAP GUI Settings & actionsScript recording & playback this recoding must be
enable
If not enable
1. Enter the T-code rz11
2. Enter “Sapgui/user_scripting“in parameter
3. Here two options 1. Display 2. Display docu
4. Click on Display button
5. Go to  Edit option  Current value set as True
6. Then logoff from sap and login again its shows enable

4.If not working recorders/object cloning which option, you need to flow?

5.What are Best practices?


 
1. All Bots are expected to follow modularity, that is instead of having everything in a
single bot, it is best practice to separate the tasks into different task bots. 
a. Each separated task is named with apt file names, so that it will be easy for
other developers to re-use that task bot. 
0. b. Common tasks such as date conversions, Excel Column names to numbers
are being placed in separate folder and name it as common tasks.    
2 Avoid hardcoded values throughout the bot code. 
a. All the variable values should be maintained in Configuration files. 
b. All SQL Quires must be maintained in a separate config file. 
3. Variables are started with type of variable letters
Eg: v Value Variable, Array Variable, List Variable, Random Variable, String Variables  
4. Extensive code commenting is required on. atmx/.mbot files for future reference. 
5. It is a good practice to mention information about code change in each and every
task. 
a. Purpose of individual task 
b. Author name 
c. Task Start date 
d. Reason for code modify and date of code change 
e. Name of Developer who modified the logic 
6. All secure information like passwords must be placed Credential lockers and assign them
to variables which can be accessible in the tasks. 
7.All tasks are expected to have proper Exception handling, to eliminate un-expected
failures. 
8. Logging is needed for every block of code and provide time stamp whenever you are
logging. 
9. Maintain separate folders for each type of files for ease of access, such as 
a. Input Folder 
b. Output Folder 
c. Scripts 
d. Config Folder 
e. Metrics folder 
f. Log Folder (includes Log files and screen shots in each sub folder)    
10. Use wildcards or Variables in Window Title to avoid further issues in Bot.  
11. While using keystrokes it is recommended to use at least 50ms delay. 
12. Always use Maximize Window command on all windows and Applications.  

6.What is Global values?


Automation 360 v.x Build RPA Workspace Global values enable users to reuse identical
values between bots instead of creating new variables for each bot. A user with the
AAE_admin role configures a global value with a default value and can enable non-admin
users to overwrite the value to use in their bots.

7. Difference between Local and Global session?


Local Session:
Local session name can only be used in this bot.
Global Session:
Global session name can be used in parent and child bots
What are the Business exceptions and System exceptions you have faced?

System exception - exception occurred due to system (web application, standalone application etc.)
Eg: application not reachable, Ui element not found etc.

Business exception - the exception occurred by business logic not really exception these are user
defined example like if employee salary less than 5000 he is not eligible for loan something like that
we can throw business exception.

What are the Error and Exception?

Error - it is an unknown issue that cannot be handled since we don’t know when it will come.
Usually, errors will come at run time. Mostly coding issues will cause these errors while developing
we don’t know run time may occur.

Exception - it is a known issue that we can handle before itself. Usually, we can handle these issues
by using try catch activity. Where you think that the exception can occur that code, we should keep
in try block. Mentioned in previous post system exception or business exception we already aware
where we will get.

8.AA 360 and aa11 Arch structure?


AA360:

1. Bot Creators
As a part of the development process, the automation in the automation anywhere tool is

performed by a Bot, and this desktop application is present that is responsible for creating,

editing and executing of the bots.

2. Control Room

This element happens to be the most important component in the architecture. This

happens to be the server in the terminology of a distributed architecture. The bots that are

created by the bot creator is controlled by the control room and this element provides

various features like centralized user management, bot farm, license management,

dashboard reflecting the values for which the tool runs for and source control.

3. Bot Runners

Till now we have created a bot and also set up the room from there the execution will be
handled, but in order to complete we would need this point with as much importance as
that of the previous 2. The last element of the automation anywhere tool is to accomplish
the task of running a bot. 

8. AA 360 Migration what are the issues are faced?


9.RPA Lifecycle?

𝐑𝐏𝐀 𝐋𝐢𝐟𝐞𝐜𝐲𝐜𝐥𝐞 𝐪𝐮𝐢𝐜𝐤 𝐨𝐯𝐞𝐫𝐯𝐢𝐞𝐰:


𝐃𝐢𝐬𝐜𝐨𝐯𝐞𝐫𝐲
1. Business requirement is focused, and decision is made whether to automate the process
or not
2. If decision is made to automate the process, detailed analysis of complexity involved in
automation is done by Process Analyst
𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧 𝐝𝐞𝐬𝐢𝐠𝐧
1. PDD is created by business analyst that captures business processes to be automated
2. Budget, time, number of resources etc. are analysed
3. Design of steps to automate a task is focused, from which SDD is created
4. RPA tool chosen
𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭
1. Developers creates automation scripts using the chosen RPA tool
𝐓𝐞𝐬𝐭𝐢𝐧𝐠
1. Tests are performed on bots by testers in pre-production environment
2. If tests are successful, bots are moved to next stage
3. If tests fail, bots are reverted to development phase. Developer fixes the error and testing
is done again
𝐃𝐞𝐩𝐥𝐨𝐲𝐦𝐞𝐧𝐭 𝐚𝐧𝐝 𝐌𝐚𝐢𝐧𝐭𝐞𝐧𝐚𝐧𝐜𝐞:
1. Bots are deployed to production environment
2. If any issues found in the bot, it is moved to development and testing phase again
𝐄𝐱𝐞𝐜𝐮𝐭𝐞 𝐁𝐨𝐭𝐬
1. Bots are executed to ensure that they are working as per the requirement

What is PDD and SDD?

A quick overview on PDD and SDD –


𝐏𝐃𝐃 – 𝐏𝐫𝐨𝐜𝐞𝐬𝐬 𝐃𝐞𝐬𝐢𝐠𝐧 𝐃𝐨𝐜𝐮𝐦𝐞𝐧𝐭
1 - This document captures the business processes to be developed within RPA
2 - It contains several information such as Business Objectives, Business Process Overview,
High-level As-Is Process map, Detailed As-Is Process Actions, To-Be Process Description etc.
3 - It is considered as a base for developers from which automation will be designed
4 - It must be designed under the planning phase of RPA development life cycle
5 - This document is provided by end user or business analyst
𝐒𝐃𝐃 – 𝐒𝐨𝐥𝐮𝐭𝐢𝐨𝐧 𝐃𝐞𝐬𝐢𝐠𝐧 𝐃𝐨𝐜𝐮𝐦𝐞𝐧𝐭
1 - This document describes the automation approach to be developed within RPA
2 - It captures the details of the “To-be” automated flow of the business process
3 - It contains several information such as Scope of automation, Automation flow diagram,
Pre- requisites to run automation, Exception Handling, Success Criteria etc.
4 - It must be designed under the design phase of RPA development life cycle
5 - This document is provided by RPA solution architect or RPA developer

10. I have 100 recorders I want run to 2 to 10 recorders?


Go to excel advanced Select cells/Rows/Columns
11. I have 100 recorders I want Find some vale how to do?
Go to excel advanced Find
12. How to find last row in excel?
Go to excel advanced Go to cell click on Active Cell
13.What are the types of testings?
SIT, UAT, PROD
14. What is Error handling?
A360: Try, Catch, finally
A11v: Take Snapshot, Log data into file, send email, Run task, variable assignment,
15. List variables can I pass main task to sub task in a360?
Here we can use directly action called List
But v11 we can’t pass directly we can convert into value type then only we can pass one task
to anther task
What is the Dictionary variable?
A dictionary variable is a collection of key-value pairs, in which each key is mapped to a value. It is
similar to an entry in a dictionary where each word has a corresponding definition or an explanation.
The key is similar to the word and the value is its definition.
Within the dictionary, the key and value can be used wherever a string is used (in loops, commands,
parameters, MetaBots, and so on).
16.Difference between List and dictionary variables?
List Dictionary
Lists are Dynamic In Values can be of any data type and can
repeat, keys must be of immutable type
List are enclosed in brackets [] and their Dictionary’s are enclosed in curly breaces {}
elements ad size can be changed and consists of key: value
Can Contain duplicate elements Cant contain duplicate keys, but can
contain duplicate values
Slicing can be done Slicing can’t be done
List is used when data can be modified Dictionary is used when data is being
frequently constantly modified

17. How to configure Send email?


AA 11.v:
Procedure
To enable email notifications, you must configure email settings first.

1. Navigate to Tools > Options.
The Options dialog box appears.
2. Click Email Settings
Note: You can also access Email Settings from the Notification tab available in
the Properties tab on the workbench.
3. Select an option to specify the Outgoing Mail Server:
 SMTP
 EWS
4. Specify details of the email server:
 For the SMTP server, specify the following details:
 Host: Host name of the email server.
 Port: Port that you want to use to connect to the email server.
 My server uses secure connection: Select this option if the email account
uses secured connection.
 My server requires authentication: Select this option if the mail server
requires authentication and provide the Username and Password.

A360:
Note: Out Look
No need Connect to Out Look we can open outlook and automatically connected
Email server: we will provide
Protocol:
1. IMAP
2. POP3
IMAP:
1. IMAP Host: imap.gmail.com
2. IMAP Port: 993
3. Encryption: SSL
4. IMAP Username: (your Gmail username)
5. IMAP Password: (a Google App Password)

POP3:
1. POP3 Host: pop.gmail.com
2. POP3 Port: 995
3. TLS Protocol: ON
4. POP3 Username: (your Gmail username)
5. POP3 Password: (a Google App Password)
Note:  make 100% sure that "POP3 download" in your Gmail settings is set to "Enable POP
for mail that arrives from now on". If not, Gmail will send all existing (even read) messages
to HESK when it first connects.

Note: We can check mark Use secure connection(SSL/TLS)


18.What are Control room Compounds?

19. what is credential Manager

Credentials created in the Control Room are used across Bot Creators and Bot Runners.


These credentials are securely stored in the centralized Credential Vault. To further facilitate
access control, credentials are further divided in logical groups called lockers.
These lockers enable complete separation between the credentials of one department from
another.
Permissions for credential management-related roles include the following:
Manage my credentials and lockers
By default, all users can manage their own credentials and interact with lockers they
are given permissions for.
Manage my lockers
Allows the user to create and manage their own lockers.
Administer ALL lockers
User has limited actions on all lockers.
Each locker has the following permissions:

20.how to create credential

Click on Create credentials


Enter Credential name and description name

General Locker(Optional)

Attributes :

Attribute name and Description name(Optional)

Input Security

1.Standed Masked

2.user -provide used attribute only on password or marked fields


how will you assign that credential in task?

Go to Variables click on pick

1st Pick Locker

2nd Pick Credentials

3rd pick attribute

Deployment:

Go to Private Go to folder Bots and select task(Ex : Student task bot) & check mark on
check box –>Go to three dots click on it select check in Task Bot

Write comment on comment Box & Click on Next Button

Dependences are two : Included, excluded

Finaly click on Checkin

Student Task Bot Moved into Public folder & select Student task bot click on Export
button
Click on Next Button

Click on Next Button

Click on Export bots and files

Go to Activity under Historical & click on it


Click on item name &click on Download exported Zip file

Finally download exported.zip file you can see in download folder.

How can you get the last updated file from folder using AA?
Yes, we can go to select if condition select folder give the path and add condition select file
give the path
 Selected 1. Created
3. Modified

 Is within last
1.Days,2. Hours, 3.min, 4. Sec
 Is Between
1. Start date
2. End Date
 Is Before (MM/DD/YY)

Bot Migration:

OCR:
Image Recognition:

What is a meta bot?


Meta Bots are the automation building blocks that help you scale. They're what we call “app
resilient,” meaning that any time an application updates or changes, you make minimal edits to the
bot itself, and those changes then automatically apply to any process utilizing that bot.
What is the primary benefit of using MetaBots?
MetaBots eliminate common navigational errors in complex automation tasks. MetaBots automate
without requiring access to live application. Create MetaBots. Add Assets – Screens and DLLs to your
MetaBots.
What programming language is used in automation anywhere?
Automation Anywhere API can be used from a wide variety of languages: C++, VB6, C#, VB .
What is the purpose of a user variable?
User variables are defined by an automation user and used for a particular task or set of tasks. A user
variable can hold a single value or multiple values. Such variables are marked for Analytics while
creating variables.
What is the most friendly format in Automation Anywhere?
Excel, CSV, Text files are most friendly formats of AA.
Which two files Cannot be scheduled by the schedule manager in an AA client?
Executable and VB Script files cannot be scheduled by the schedule manager in AA client.
What is the purpose of user variable in Automation Anywhere?
Automation Anywhere is designed with various types of variables that can be defined for each task.
As you build automation tasks, the scripts that are generated can lend themselves to using variables
to track or modify the value of a field or data point.
What is record in automation anywhere 360?
The Record variable holds all the values for one row.
What is AARI?
Automation Anywhere Robotic Interface or AARI provides a simple, front-end interface for users to
execute and interact with bots and applications.
Why use AARI?
 Simplify everyday tasks, such as reporting and keeping track of urgent requests.
 Collaborate easily with your team's applications and bots, thereby improving average handle
time and resolution rate, which helps improve customer satisfaction.
 Speed up even the most complex requests by automating escalations and approvals.
 Accelerate return-on-investment owing to minimal investment on infrastructure, training,
and set-up costs for your enterprise.
What can you do with AARI?
AARI enables real-time communication between users and bots. By using AARI to automate
repetitive and time-consuming tasks, you can improve customer experience, increase employee
productivity, and cut operational costs for your organization.

Array in Automation Anywhere A360?

There is no Array data type of variable in Automation Anywhere A360 platform. Instead, we can use
the Data table variable to mimic the functionality of an Array type variable.

I have 1lac recorders how to divide into two devices by using database?

What are the features of terminal emulator?


What is the x-path syntax? And how to give two paths in x-path?
Single: //input[@Attribute_Name=’Attribute_value’]
Multiple://input[@Attribute_Name=’Attribute_value’]//
following::input[Attribue_Name=’Attribute_value’]
Dynamic delay wait change window how to assign dictionary variable?
How to validate the data in aa360?
What are the limitations of Automation Anywhere?
What are the Business exceptions and technical exceptions you have faced?

What are technical challenges you have faced?

What is difference between recorders?

1. Screen Recorder: It is most suitable for desktop applications. The Screen Recorder or the
other Standard Recorder provides the easiest way to create a simple automation process. It
is usually used when the task involves many mouse clicks  and keyboard operations
2. Smart Recorder: Suitable for both Web and Desktop applications. The Smart Recorder or the
Object Recorder is the most feasible method for building tasks. It is ideal for desktop
applications and captures objects such as drop-down menus, list boxes, radio buttons, check
boxes and mouse clicks.
3. Web Recorder: Used only for Web applications. The Web-Recorder is used to perform tasks
that require repetitive actions such as Extracting data from multiple web pages, Extracting
data from tables on the web pages or Filling web forms.

What are the best practices you have?

What type of issues you have faced while moving one environment to another environment?

How will you find odd and even numbers in Excel?

In Application 1-10 pages data how we will capture the data?

In amazon application data how we will capture?

Custom Variables, Predefined variables?


Challenges you have faced?

What is the use of PDF?

How will we merge excel sheet?

Go to data table here option merge

How will we connect data base?

App integration?

IQ bot In Automation Anywhere?

What is the roles if Automation Anywhere?

What is Discovery bot?

You might also like