WORKBENCH
Type of
1.TASK BOTS
2.IQ BOTS -Cognitive capabilities -extract semi structured data
3.METABOTS – can access target applications DLL
CREDENTIAL : security is provided by AES TLS 1.2 Protocol
Note: SQL -Repository used to store data in AA
METABOT has assets and Logics (Discussed in detail in coming pages)
ASSETS : Develop Assets
Logic: create Logic to use assets
Types of recorders
SMART RECORDER – Mainly used for JAVA, HTML. Least Preferred recorder
Fig: Smart Recorder
Fig: Smart Recorder
SCREEN RECORDER- it useful to record keyboard, mouse strokes and applications. Resolution
matters i.e. resolution must match during the recording
Fig. Screen recorder benefits
WEB RECORDER; html best for repetitive process
Fig: Web Recorder
Fig: Web Recorder
Types of Variables
1.local or user defined variables: can be modified by the user and only available within the created
task
2. System defined Variables
Note: Press f2 function for accessing the variable
They are of four types
1.list variable
2.array variable
3.Value variable
4. Random variable
List variables: single-dimension, used for retrieving multiple values
e.g.: sending email to multiple recipients, passing different values inside of a loop, searching multiple
web addresses
2. Array Variable: Multi-dimensional variables
e.g.: extracting data from web pages, extracting multiple rows of data, reading or writing data, filing
out of order forms
3. Value Variables: hold a single value.
4. Random variables: used in cases to generate repetitive strings or numerical
Variable manager is used to: modify, delete, rename etc
Note: find list variables under My-list-variable
Note: find single valued variables under prompt-assignment, can also access system variables
Different commands
Variable operation command
allows to re-initialise local variables and some system variables
LOOP
Following are the commands of the loop
start loop
end loop -automatically added with start loop
Exit loop
Continue loop
Note:
1.The cell values retrieved using get multiple cell values are stored in $ExcelColumn$ system
variable.
2.After sending SQL query, query is stored in $DatasetCoulmn$ system variable
3.Folder command use system Variable $FolderName$
4. After Extractin data table from web ,it is stored in system variable $Table Column$
IMAGE RECOGNITION COMMAND
used for image existence and compare the image
to locate the image at run time, specify the following options
1.match percentage
2.comapriosn mode:
a) Advanced (default and recommended). use in cases were the screen resolution/zooming or
application is subject to change
b) Normal mode: compares RGB component of the pixels with the source.
c) Grey-scaled mode: converts pixels to an appropriate level of grey-scale prior to comparing
4. Monochrome mode with threshold: converts pixels to either black or white prior to comparing.
INSERT WORK ITEM
mandatory requirements to access this command: Need Bot creator license, Setup Queue in control
Room workload Needs to be a participant
This command is used to add line items to Queue.
Note: IF the queue is in run mode and associated with a bot to process items in queue, a staged
error condition occurs
ERROR HANDLING
sub commands of ERROR handling command
Begin error Handling
End error Handling
Take snapshot
Run task
Log data into file
Send email
Variable Assignment
WEB CONTROLS
Mange web controls captures objects on the webpage and works with them
It is located inside web recorder command
LOG FILE
can process files with the following encoding
ANSI ,UNICODE UTF8
Note: Save In ASNI encoding saving a log file
verifies task bot or metabot logic runs properly
adds a timestamp
creates a new log file
uses log file as variable
specifies custom text ANSI is the format for logging task
bot or metabot
IF ELSE COMMAND
Subcommands
field exist
folder exists
window exists
application running
script successful
task successful
ping successful
variable
file date
service running
image recognition
web control
file size
windows control
MANAGE WINDOWS CONTROL COMMAND
Subcommands
buttons
text boxes
combo boxes
list box items
menu tabs
check boxes and tables
get check button status in
FILE/ FOLDER
File sub commands
copying
renaming
deleting an existing file
creating a new file
compressing a group of files into a zip file
extracting files from a zip folder
printing a file and multiple files in a folder
opening an existing file and
creating file shortcut for opening
folder subcommands
copying to an existing folder
deleting a folder
opening a folder
renaming an existing folder
creating new shortcuts
creating folder shortcuts
READ FROM CSV/TEXT COMMAND
OBJECT CLONING COMMAND
capture windows that use flex , Silverlight , java and html
three modes of capturing
object , coordinates, image
INSERT KEY STROKE COMMAND
supports languages : German , Italian, French, Spanish
****************************End of Commands **********************************
METABOT
They are application resilient i.e. changes in the system can be edited by the user with minimal
changes.
They can be constructed using
Visual capture: GUI components of an application
API: Interfaces application low level operations
navigational flows: Pre-configured use cases of an application
Benefits: Accelerated automation ROI(Return of Investment)
more live access
easy requirement
Note: metabot designer is used to build metabots
they are automation blueprints
Metabot Designer has Assets and Logic
Screen and DLL form assets while logic are for navigational flows
Different Functions available under Screen and DLL
add screen: only one screens
record screen: multiple screen
configure: edit, rename recorded screens
calibrate: updates the screen
Logic : options under Logic
add folder
add logic
Record logic
Note: bot creator with metabots repository access permissions can create , record upload
metabots
BOT insight: Can be used to fetch following Information
Captured data
Aggregated volumes
Transaction Throughput
Failure rates
Trends, Events and changes
BUSINESS ANALYTICS
It is a web based application
Features:
1.enables to quantify business value added by bots
2.identify new opportunities from business insights
3. it is used by operational business executives
Different roles in order to Access Business Analytics
a).Analytics expert: allows to tag the variables of the bots on client machine and customize create
copies of the dashboard . will get two dashboards, DASHBOARDS AND DATA PROFILE
b.)Analytics Consumers: allows user to have access only to published dashboard and analyse the
data in bot insight. Will only have dashboard
c).Admin : allows user to assign the other two roles to a new user
operational Analytics: Features
Bots and Audit inside the Web control room dashboard provides the operational Analytics
Audit View & description
1.monitors the efficiency of the work force
2.real time operational analytics quantifies processes operational performance
WEB control room
Features Includes:
Device independent
workload management
dashboards can be customised
devices _highest percentage
Activity: Scheduling
BOTS: MYBOTS& CREDENTIAL VAULT
Different Elements in WEB Control Room
Dashboard - Task-related Activities, First level of Navigation
Activities - monitor Activities
Provides birds eye-view , Displays total no of active users ,total not of bot , total queue schedules
,capacity utilization
Dashboard contains 6 items
1 .Home:
Contains
a) Displays total users
b) total bot run status (Last 7 days)
c) bot schedules
d) total queue Schedules(Next 7 days)
e) bot velocity
f)Capacity utilization: bots vs bot runners
2. bots: graphical view of all Bots
a) Bot heart beat
Failure score =0.5*M+0.3*C+0.2H (M-memory usage, C-CPU usage, H- HDD usage)
b) MVP; Displays most valued processes c) Bot status
d) Top failure Reasons
3.Devices: bot runner machines relevant data where bots are deployed
a) Failure Analysis d)HDD utilization
b) CPU utilization e) overall device status
f) Upcoming device utilization
c) memory utilization
4.Audit: logs highest percentage of a particular activity
5.Workload: status of device pools, queues and work items.
Have two dash boards
1.Executive dashboard
2. Operational managers dashboard
Executive dashboard: you can monitor the queues if you are the owner/Consumer
a. Device pools by backlog
Allows to view device pools by backlog
backlog=number of hours it takes to complete the existing work items from all
automations in that pool
b. Queues by time to complete
allows to view list of queues ordered by time to complete
c. Queue status
d. queue with average processing time
Operational managers dashboard: In this case , you can monitor the queues for which you are the
owner consumer and participant
a. Operational managers dashboard
allow to view the pools descending order of full time equivalent and also measures the equivalent
manual effort required to process the same work item
b. pools by decreasing error rate
c. Device pools by backlog
allows to view Device pools by backlog
backlog=number of hours it takes to complete the existing work items from all automations in that
pool
d. queues with average wait time
6.Insights : analyse real-time
business insight
Activity : details of automation , monitors running
1 In progress 2. Scheduled
Note :
3.Historical
BOTS-
Manage and schedule to run bots
1. My bots: centralised loactions for all bot , workflows , reports & documents uploaded from
entrpirse client
2. credentials
Contains 2 tabs
a. My credentials
b. My lockers
c. Credential request
Note: Only Locker admin permission is required to edit
Devices - monitor connected and disconnected devices
1. my devices
Actions
2. my device pools
Note:
Fig1.
Fig2.
WORKLOAD: monitor work items
breaks down work items into small modules and also proceses thes logical modules simultaneously
to help meet time based SLA(Service level Agreement)
1. Que: comprises of work items
View of Que
Fig
2.SLA: service level agreement
defines the number of work items and number of devices required to process
View of SLA TAB
BENEFITS of work load management:
Easily centralizes definition and management of work items
processes queues on a collection of devices
adds queues manually and automatically
enhances the control of queues with specific roles and permission
Audit log: view audit logs
View of the Audit Page
Fig 1.
Fig2.
Will be able to Backs up data into csv files
View audit details : check for the binocular button and click it
this window opens up and has action
details and update setting details
Action details: shows all the details even with the error details.
Update settings details:
displays: what changed?
updated and stored fields in credential vault
Note: only control admin with audit log privileges has access
Administration: create and manage users/roles
contains
1.settings
a. General
b. Bots
c. Client
d. credentials
e. Email
view
2. users
3. Roles
There are two roles
1. System Created roles
system created roles are predefined during the control room installation
2.User-defined roles
Role based Access Model (RBAC)
Below Actions are common to Users and Roles
1. create Role/users
2. Edit Roles/users
3.Delete Roles/Users
4.View Roles/Users
4.Licenses
Install ,view and manage licenses
5.migration
Migrate information to new control room version
benefits Of Web Control Room
simplified and improved monitoring
convenience in accessing and managing tasks, clients ,users
monitor task progress and status
increased collaboration
accommodate scaling
enforce controlled edits
enforce role based access (RBAC)