Академический Документы
Профессиональный Документы
Культура Документы
AA Deployment Architecture
----------------------------
Bots develop in development client uploaded to control room and from control room
it scheduled to runtime or
production machine.
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
Delay -- wait
--------------------
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.
control room--read
metabot
string reverse
pdf
ubs
log file write
===================================================================================
============
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-
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.
===================================================================================
=================================