Work with Bot Manager
Bot Manager is an application installed on the Application Server and used to:
- Manage RPA Units
- Maintain active RDP sessions
- Contain a cluster configuration
- Collect analytics data
Get to know architecture

The components act in the following way:
- Via an RDP connection, Bot Manager maintains active RDP sessions enabling Bot Master to autostart and RPA Units to click through the active UI. That also allows Bot Manager to receive data from Bot Agent, for example, fleet information, a Worker port, and so on.
- The Bot Manager UI allows sending commands to RPA Workers, viewing statistics, and tracking the number of RPA Units, servers, and processes. The communication is performed via the secured Nginx connection.
- Bot Manager gets data on RPA Unit statuses and performance from Bot Agent and transfers it to the MS SQL Server to be used by analytics.
- Bot Manager communicates with Secrets Vault to provide credentials for Bot Master.
important
To see the interaction between RPA components, refer to Deploy RPA.
Set up RPA servers
To run RDP sessions and allow the Bot Master autostart, it is necessary to provide RPA Windows Server hosts on the Application server.
Go to
install_dir\bot-manager\configand specify the hosts inmachines.yml:machines.hosts: - test1.workfusion.com - test2.workfusion.com - test3.workfusion.comRestart Bot Manager to apply the changes. For more information, refer to Install RPA Windows server.
Access Bot Manager
To access the Bot Manager UI, log in to Control Tower and check that you have permissions to view and perform actions in Bot Manager:
In Control Tower, go to System Settings > Role Management.
Select a user in the list or create a profile via the Create Role option. Make sure the following role permissions are selected: View Platform Monitor and Manage Platform Monitor.

To open Bot Manager, click the dropdown in the upper left corner and select Bot Manager.

There are the following sections in the Bot Manager UI:
- Bots: statistics for all RPA Units: Total, Running, Stopped
- RPA Servers: each RPA server has a list of managed processes: Total, Available
- Process metrics: State, Uptime, ID, URL, Info, Tags
- Process actions: Start, Stop, Restart, Log out, Screenshot

View statistics
Bot Manager collects statistics on RPA Unit's statuses and server's performance and provides data storage for analytics.
Check RPA Units

| Statistics | Description |
|---|---|
| Total | Amount of stopped and running RPA Unit processes |
| Running | Up and running RPA Unit processes; it doesn't matter if an RPA Unit is executing a task or not |
| Stopped | Crashed or manually stopped RPA Unit processes |
Check RPA servers

| Statistics | Description |
|---|---|
| Total | All configured and available RPA servers |
| Available | RPA servers accessible through Bot Manager |
There are three entities to manage within each RPA Unit. These are as follows:
- Bot Agent
- Bot Relay
- RPA Worker
tip
For more details, refer to Glossary.

To run an action for a selected entity, click Actions and select a needed action.

| Action | Description |
|---|---|
| Start | Launches a selected process. |
| Stop | Stops a selected process. |
| Restart | Stops and starts a selected process again. |
| Log out | Executes the logout command (an RDP session closes and all processes are stopped). |
| Screenshot | Takes a screenshot (works for active RDP sessions only). |