RAI2000 - Automation Design and Development
Module-4 (Deploying and Maintaining the Bots)
School of Computer Science and Engineering
Creation of Server - Using Server to control the bots -
Creating a provision Robot from the Server - Connecting a Robot to Server -
Deploy the Robot to Server - Publishing and managing updates -
Managing packages - Uploading packages - Deleting packages Meta Bot Designer –
Meta Bot with AI Sense - Bot Insight -Transactional Analytics - Operational Analytics
• [Link]
automation-developers
• Alok Mani Tripathi – Learning Robotic Process Automation - Chapter
10 - Deploying and Maintaining the Robot
• [Link]
v11.3/page/enterprise/topics/aae-client/metabots/getting-
started/[Link]
• [Link] – Simpli Learn
Youtube video on UI path Orchestrator
Publishing your automation
Publish to UIPath
Orchestrator (Top
part)
Creation of Server
What is Server ?
• When people say “server for deploying and maintaining robots” they
usually mean the UiPath Orchestrator platform (web app + Identity
Server) plus supporting services such as a SQL database,
Elasticsearch (for logging/Insights), and one or more web /
application servers to host Orchestrator. Robots
(attended/unattended) are registered in Orchestrator and receive
packages, schedules and credentials from it.
Where is the Server (Orchestrator)?
• Automation Cloud (UiPath-managed)
• On-prem / self-hosted Orchestrator
• You have to set it up yourself on your organizations host machine
• Refer to UiPath Orchestrator Documentation for installation
UI Path Automation Cloud
• UiPath Orchestrator is a web server that provides you with an
environment for maintaining and scheduling your bots.
• Orchestrator is a highly accessible web server platform for fast
deployment from one Robot to many robots
• Two Types of Robots
• Frontend Robots
• Backend /unattended Robots
Orchestrator
• Orchestrator offers role-based access control and a structure of
tenants and folders to replicate organizational structures.
Orchestrator
• UiPath® Orchestrator is a web application that enables you to
orchestrate solutions, processes and robots in executing repetitive
business processes.
• Orchestrator manages the resources to be used in automation
projects and consumed by runtimes and robots, and access to them
through support for hierarchical structuring combined with fine-
grained role assignment.
• It acts as an integration point with third-party solutions and
applications.
Capabilities of Orchestrator
• Provisioning - creates and maintains the connection between
runtimes and Robots, and the web application
• Deployment - ensures the correct delivery of package versions to the
assigned runtimes and Robots for execution
• Configuration - maintains and delivers runtimes and Robot
environments and process configuration
• Queues - ensures automatic workload distribution across runtimes
and Robots
Capabilities of Orchestrator ….
• Monitoring - keeps track of execution identity identification data and
maintains user permissions
• Logging - stores and indexes the logs to an SQL database and/or
Elasticsearch
• Inter-connectivity - acts as the centralized point of communication for
3rd party solutions or applications
Orchestrator Objects
• The UiPath® Robot is the execution host that runs processes designed
in UiPath Studio.
• Robot (Orchestrator object) : Orchestrator object used to define the
capabilities and privileges of a UiPath Robot such as access to folder
resources, machine login credentials, etc.
• Machine (host machine): The physical or virtual machine used to host
and deploy a UiPath Robot.
• Machine (Orchestrator object): Orchestrator object that works as an
API key generator, authorizing the usage of a UiPath Robot on a host
machine. For unattended use cases, it also allows administrators to
configure the execution capacity for the associated host machine(s).
Tenant Entities
UI Path Studio
References
• Chapter 10 – Deploying and Maintaining the Bot – Alok Mani Tripathi,
Learning Robotic Process Automation, Packt publishing
• [Link]
automation-developers
Orchestrator
• UiPath® Orchestrator is a web application that enables you to
orchestrate solutions, processes and robots in executing repetitive
business processes.
• Orchestrator manages the resources to be used in automation
projects and consumed by runtimes and robots, and access to them
through support for hierarchical structuring combined with fine-
grained role assignment.
• It acts as an integration point with third-party solutions and
applications.
Capabilities of Orchestrator
• Provisioning - creates and maintains the connection between
runtimes and Robots, and the web application
• Deployment - ensures the correct delivery of package versions to the
assigned runtimes and Robots for execution
• Configuration - maintains and delivers runtimes and Robot
environments and process configuration
• Queues - ensures automatic workload distribution across runtimes
and Robots
Capabilities of Orchestrator ….
• Monitoring - keeps track of execution identity identification data and
maintains user permissions
• Logging - stores and indexes the logs to an SQL database and/or
Elasticsearch
• Inter-connectivity - acts as the centralized point of communication for
3rd party solutions or applications
Orchestrator Objects
• The UiPath® Robot is the execution host that runs processes designed
in UiPath Studio.
• Robot (Orchestrator object) : Orchestrator object used to define the
capabilities and privileges of a UiPath Robot such as access to folder
resources, machine login credentials, etc.
• Machine (host machine): The physical or virtual machine used to host
and deploy a UiPath Robot.
• Machine (Orchestrator object): Orchestrator object that works as an
API key generator, authorizing the usage of a UiPath Robot on a host
machine. For unattended use cases, it also allows administrators to
configure the execution capacity for the associated host machine(s).
Tenant Entities
Folder Entities
Meta Bot Designer – Meta Bot with AI Sense - Bot
Insight -Transactional Analytics - Operational
Analytics
Meta Bot
• Reusable automation components created in Automation Anywhere.
• Enables building complex bots using logic, UI interactions, or APIs.
• Can be reused across multiple processes.
• Example: A Meta Bot that logs into SAP and extracts inventory details.
Meta Bot with AI Sense
• AI Sense enables computer vision-based automation.
• Helps bot understand screens even when UI changes.
• Works well with Citrix/virtualized environments.
• Example: AI Sense bot reading invoice fields from a VDI environment.
Bot Insights
• Bot Insight provides built-in analytics for RPA processes.
• Captures both operational metrics and business insights.
• Real-time dashboards available out of the box.
• Example: Dashboard showing number of processed claims per hour.
Operational Analytics
• Shows business-level data processed by bots.
• Tracks KPIs such as number of invoices processed, total value
processed, etc.
• Helps business teams monitor process health.
• Example: Analytics showing total refund amounts processed weekly.
Transactional Analytics
• Focuses on bot performance and efficiency.
• Includes bot run-time, failure rates, queue utilization.
• Useful for RPA CoE and IT operations.
• Example: Chart showing top 5 bots with highest error frequency.
Thank You