Вы находитесь на странице: 1из 4

Step by step of sequence will be processed without human intervention isknown as

Robotic process automation.


front end automation
democratic

Reduction in processing time


Error reduction
cost saving

Automation process should be rule based and have structured data.

AA Deployment Architecture
----------------------------

Development client ---> Control Room -> Production

Bots develop in development client uploaded to control room and from control room
it scheduled to runtime or
production machine.

date system variable format can be changed.s

BOts-- task Bots(Completing process) --> for front end automation and
repetitive,rules based task rely on structured data.
Meta Bots(Facilitating scalability) --> for integration and best at complex
, multisystem dependent process
IQ Bots(Thinking and Learning) ----> Apply learning to process best at
manage through Fuzzy rules on unstructured data.

Error Handling - continue means continue from next error handling block.

Excel Application:
-------------------

1 Open excel
2 Get cell function to read
3 run loop -(Run loop function Each row in excel dataset)
4 display in message-(Use excel column variable)
5end loop

1 Open excel
2 set cell function to write
3 run loop -(Run loop function Each row in excel dataset)
4 set variable opeation counter to prompt-assignment
5end loop

excelcellcolumn - give the column number

excelcellrow - give the row number

Excelcell commnd works according to header- shows the data ..

Delay -- wait
--------------------

Delay -- static delay , means can give in miliseconds or seconds


wait -- dynamic delay , means wait for window to open/close
Manage window control
----------------------

based on coordinates
any changes in desktop resolution makes this low priority.
desktop application 1-object cloning 2- manage web control 3- manage window conrol
Web application 1-manage web control 2- object cloning 3- manage window conrol

Web recorder is principally used for the operations of web data extractions.
it�s chief functions are:

Extracting data: web recorder extracts data from any given website
Regular data: usual data like paragraphs and binary numbers
Pattern-based solutions: web recorder searches through some specific pattern
modulations like yellow pages searched varieties.
Extract table: the most important functions of extracting the data from the table.

sIf windows objects --- to check if objects exist

Image recognition: extract image from image


OCR : extract text from image

control room--read
metabot

smart reccorder -- code behind is object cloning command


web recorder -- web data extraction like normal ,pattern based data, Tables
screen recorder -- it capture all the activity as mouse clicks, mouse move and
keyboard operations.
It capture window and web screen.

string reverse
pdf
ubs
log file write

Control room - Web based utility to control AA environment

License managment - license we are holding


Dashboard - is about the summary of all information like
1- task in progress
2- upcoming task
3- registerd clients and user
4- Repository(metabots,scripts,task)

User mnagement-create, modified,deactivate,licence

Audit trail- it logs any change in control room

Security -- Roles which we give to users,roles can be created

Web recorder -- Extract data --Regular data(without pattern , some portion of


webpage)
Pattern based data

===================================================================================
============

Automation Anywhere is designed so elegantly that every aspect of process


automation is considered, from bot creation to
its execution, setting triggers, creating workflows and till its monitoring and
result reporting.
Every project should have one control room assigned or more precisely we can say
that for an individual client there
should be one control room assigned.
In Automation Anywhere there are primarily 2 Interfaces-

1- Client
1-Used for Developing a bot, designing a workflow from a bot, creating triggers
Q What is a bot-
A Set of instructions created using Automation Anywhere commands.
Q What is a trigger
A Triggers have scheduled activities based on certain condition. e.g. Running of
specific bot when a folder is updated
or a file is updated.
Q What are workflows
A Workflows are flow diagram where bots can be called in a set of sequence e.g.
Calling of bots in a sequence if this bot
fail then which bot to run.

2- Control room-
As the name suggests it is an interface where over all process is being monitored,
which runner is running which task
along with its execution status.
Below defined is the sequence of events in Automation Anywhere tool-

1- Creation of a bot with developer license


2- Uploading of bot/workflow and trigger in control room
3-Once you upload your files in control room go to Repository(from client access)
and check the status of files.
if a previously uploaded file has some changes then Tool tells with caption (old,
same, new).
3- Running of bot in runner machine from control room
4- Verification /Monitoring of execution from control room
SVN is also configurable in Automation Anywhere with some limited features.
As a best practice upload all files in control room from your developer e.g.
Bots(atmx files), workflows(wkfx), Trigger and run your bots from there.
Keep Automating!!!
===================================================================================
=====================================
What is the purpose of Error Handling Command in Automation Anywhere?
The following sub-commands are used to handle the potential errors during the
running of a task and to debug the task.
Sub-Commands are:

Begin Error Handling


End Error Handling
Automation Anywhere provides these possibilities for error handling when an error
happens:

Take Snapshot: In the event of any error, take a snapshot of the screen.
Run Task: Run another task when the current task faces an error.
Log data into file: Log the error into a file.
Send Email : Send an email when the error happens. Optionally �Attach Snapshot�
and/or �Attach Variable�.
We can configure e-mail settings from Tools > Options > Email Settings
Variable Assignment: Specify a value to be assigned to a variable and Set Task
Status Pass or Fail depending on the
Error handling action.
===================================================================================
=================================
Grayscale: Black and white window
Monochrome: For cultured window
===================================================================================
================================
Some of identified best coding practices in automation anywhere.

Variables: Use of meaning full and proper naming convention for task and
variables.No hard coded data within Variables.
Task: Follow maximum 300-500 lines of code in one task.
Comments: Use meaning full comment for better maintainability.
Security: Uses of credential vault and encryption of sensitive data.
Exception Handling: Use of error handling to capture error line, description and
screen shot to easily fix the issue.
Wildcard (*): Use wildcard (*) or variables in Window Title to avoid further issues
in BOT.
Internal Delay � Keystrokes: When using special keystrokes, use at least a 50 ms
internal delay for all commands that involve setting text.
Window Actions: Use �Maximize Window� command on all windows and applications to
increase portability.
Delay: Do not use unnecessary Delay commands. Rather use �Window Exists� and
�Timeouts� options in object cloning.
===================================================================================
=================================

Вам также может понравиться