show / hide menu

RPA Genie BOT Manager

BOT Manager is a platform which was built on AppForms that enables you to manage your Robots and helps in executing business processes. You can view RPA robots and the jobs that the robots are performing in the BOT Manager.

First, you have to connect to a robot in order to execute your task. Then, Create and Publish a project through RPA Genie Studio. Once a project is published, it will be uploaded to the BOT Manager in the form of a package. Next a process needs to be added by selecting the required package and the desired version. Finally, you can select a robot to execute the process by running it as a job.

This is the fundamental workflow of how a job can be run in BOT Manager. 

BOT Manager Architecture

The Genie BOT Manager Architecture includes three components – Robot, Genie Service and AppForms Application. The Robot executes the automated activities as described above. The Genie Service acts as a service layer with the ability to manage the connectivity between the Robot and the BOT Manager.

The BOT Manager was built on AppForms. RPA Genie inherits security from the AppForms Database. So, the Users and Groups are managed within the AppForms platform. The AppForms accesses the Genie service and Database in order to manage the BOT Manager resources.

Below, you will see a pictorial explanation of the BOT manager Architecture.

  • The Robots are connected to the Genie Service.
  • Genie service consists of Genie Server (IIS) and Genie Database.
  • The Genie Service has an authentication with the Genie AppForms Service.
  • If the authentication is provided, then it will contact Genie Service. The Genie service will then connect to the agent and the robots will be added to the Bot Manager.
  • AppForms application consists of AppForms server (IIS) and AppForms Database.
  • Both, the Genie Service and the AppForms application can be installed in a single machine, so they can communicate with each other.

BOT Manager Dashboard

This is the landing page of the BOT Manager, where you will be able to see the total overview. In the topmost row, you will see a section with a heading called BOT overview. The BOT overview section consists of three widgets. First, the BOT connected widget displays the numbers of BOTs that are currently connected. Next, the BOT Running widget displays the number of BOTs that are currently running. Finally, the BOT InActive displays the numbers of BOTs that are inactive at present. The next section is the Total Job Overview section in which the job requested widget displays the number of job requests and the job completed widget displays number of jobs that are completed. Also, you will be able to see the Job Error and the Job Running widgets where you will be able to see the total number of Jobs in which errors have occurred during runtime and the total number of jobs that are currently running respectively. The final section is the Process job overview section in which there is a bar graph that shows the job status of each process that had been created.

Tabs in BOT Manager

Below, you will see the following tabs that are available in the BOT Manager.

  • Dashboard
  • Jobs
  • Robots
  • Packages
  • Processes
  • Triggers
  • Queues
  • Security
  • Resources
  • BMT Settings
  • Audit Details

Below mentioned points are applicable to all the tabs in the BOT Manager:

  1. API Timeout Popup throws a popup when the access token is expired

Session timeout happens when a user’s session expires due to inactivity or the predefined time limit has been exceeded. It results in the user being prompted to authenticate again by clicking on the “OK” button before continuing to use the system or application.

2. Advanced Pagination in all the table views

Advanced Pagination allows users to enter the required page number and rapidly browse to that particular page rather than relying only on the next/previous navigation button.

For Example, if we need to navigate to the 10th page out of the 47 pages, we can simply type 10 in the box, which will become “10 of 47” and then click on any part of the page. This will redirect us to the 10th page without clicking on the next icon subsequently.

3. Auto-Complete Box in every input field

  • In this migration, the combo box’s drop-down functionality has been switched to an auto-complete feature that lets users search for and filter alternatives as they enter, making selection processes more flexible and effective.
  • By allowing users to rapidly identify and pick particular items from a bigger set of options without having to search through a long dropdown list, the auto-complete box expands the combo box’s functionality.

4. BMT enhancement Form validation in all available forms

Form Validation is essential when a required field is not entered, a validation message will be displayed to inform the user about the missing information. This message serves as feedback to indicate that the field needs to be filled out before the form can be submitted.

Let’s take the “Time Scheduler” example in the Triggers Tab. Suppose the user forgets to enter the Name field, which is a required field. In that case, a pop-up window named “Validation” will be displayed as shown above, reminding the user to enter the required fields they have missed.