show / hide menu

RPA Genie BOT Manager

Bot Management Tool (BMT) in RPA Genie is a centralized platform for managing and monitoring automation bots. It is built on AppForms which is another standalone product of ClaySys.  It enables users to control multiple bots, schedule tasks, view job statuses, and track bot performance. With features like bot analytics, alerting, job execution, and resource management, BMT offers comprehensive oversight and control, making it easier to deploy, monitor, and manage automations across an organization.

Fundamental workflow of Bot Manager

  1. Connect to a robot to run an automation
  2. Develop a project and publish it through the RPA Genie Studio.
  3. Access this published project in the Bot Manager in the form of a package.
  4. Select this package based on the required version to add it as a process in the Bot Manager.
  5. Finally, execute an automation project as a job by selecting the robot

Publish a Project to Bot Manager

To publish a project to the BMT in RPA Genie, follow the below provided steps:

  1. Check-in All Processes: Ensure that all processes in the project are checked in within the Project Explorer. This locks the final version for publishing.
  2. Initiate Publish: Right-click on the project name in the Project Explorer and select Publish. This action packages the project into a deployable form.
  3. Configuring Publish Option: RPA Genie will create a package that includes the project’s name, version and release note. These configuration details can be customized.
  4. Deploy to Bot Manager: Once published, the package is deployed to the BMT. Here, the package can be managed, scheduled, and executed by bots through the Bot Manager and Co-pilot.

This allows administrators to manage the project within BMT and monitor its performance during automation.

Run a Project as a Job in Bot Manager

To run a project as a job in the BMT, follow these steps:

  1. Access Packages Tab: Ensure that the Published Project is listed as a Package under the “Packages Tab”.
  2. Add Process: Add the required package as a process by selecting the appropriate package name and version.
  3. Access Jobs Tab: Go to the “Jobs” tab in the BMT interface.
    • Click the Start Job button, which opens the “Select Process” window.
    • Choose the desired process from the dropdown list.
    • Set the job’s priority (High, Medium, or Low).
    • Select the specific bot(s) required to execute the process.
    • Confirm selections and click Start.

The job will begin running through the selected bot(s) with the status, including start and end times, displayed in the Robot Job List.

Note: The user can monitor job activities, transactions, and logs for the job under the “Jobs” tab.

Tabs in BOT Manager

The following tabs are available in the BOT Manager:

  • Dashboard: It offers a comprehensive overview of the following:
  • BOT overview section displaying connected, running, and inactive bots.
  • Total job overview section includes metrics for job requests, completions, errors, and running jobs.
  • Process job section displays a bar graph which shows the job status for each created process.
  • BOT Analytics: This option under the Dashboard tab provides insights into transactions and queue items, estimating dollars and hours saved, with sections for total transaction overview (detailing requested, not started, error, and completed transactions), total BOT transactions, and BOT efficiency, which shows machine utilization and calculates each bot’s efficiency.
  • Jobs: Jobs represent process executions. Using the Jobs Tab, users can manage and monitor jobs, check their statuses, and view activities, transactions, and logs.
  • Robots: Using the Robot Tab the user can manage and view the status of the robots that are connected to the BMT. They also have the option to check the event details of any particular robot.
  • Machine: Users can view, search by name/status, edit details, and see logs for machine events and robot statuses, including connected, disconnected, or maintenance modes.
  • Packages: The Packages tab stores all published RPA Genie projects for easy access, allowing users to download or upload packages from their local system. These packages must be added as a process to run through the Bot Manager/Co-Pilot.
  • Nuget Packages: The RPA Genie NuGet Package is a manager for creating and sharing reusable automation activities in Genie Studio. The users can expose necessary properties through the custom package interface in the property pane. The NuGet packages tab allows adding files for later access in Genie Studio.
  • Processes: In this tab, users can create a process by selecting the required package name and its corresponding version. Once a package has been added as a process user can run it as a job through BMT. This tab displays the process name, current version, available versions, and a deletion option.
  • Triggers: Triggers execute Jobs at specified intervals using the Time Scheduler or when new queue items are added via the Queue Scheduler, allowing users to manage existing triggers. This tab displays trigger names, requested scheduling times, status (enabled/disabled), trigger type (Time Scheduler, Queue Scheduler, or Maintenance Mode), and a history with details like robot name, process name, and timestamps. Users can also edit or delete triggers as needed.
  • Queues: This tab allows users to manage the queue created in the BMT. This tab shows the names and descriptions of queues, with the “In-Progress” column indicating the count of queue items that are currently being processed. It also has the “Pending” column showing unprocessed items and the “Error” column indicating items that have failed to process. Users can edit or delete the queue as needed.
  • Security: Security provides centralized authentication and access control for the BOT Manager and Studio, authorizing users to access specific tabs such as Dashboard, Robot, Process, Packages, and Triggers, and includes four tabs: User, Permission Sets, Roles, and Check Permission.
  • Resources: A resource is an asset management tool in RPA Genie that enables the creation, storage, and maintenance of data for various projects, representing shared variables or credentials accessible through RPA Genie Studio. This tab displays the resource name and type, along with options to edit or delete resources.
  • BMT Settings: The BMT Settings enable users to customize the default configurations related to managing log retention, setting up SMTP server details, managing mail templates and holiday calendars. This section includes four tabs: SMTP Server, Mail Template, Holiday Calendar, and Data Retention.
  • Import Export: The Import Export feature allows users to back up specific data from a particular Bot Manager environment and restore it to another environment. The “Backup” option allows the user to export existing Processes, Queues, Resources, Triggers, NuGet Packages, and Holiday Calendars. Under “Restore,” the user can import these items by clicking the “Browse” button to select a file from the local machine.
  • Manage Alerts: The Manage Alerts feature helps to set up various types of alerts for monitoring purposes. Five alerts can be configured within the Bot Manager- Machine, Robot, Job, Queue, or Trigger. Each alert can be customized with a name, recipient email(s), and specific status triggers (e.g., Connected/Disconnected for Machine and Robot, Scheduled/Completed for Job, Item statuses for Queue, or Disabled for Trigger).
  • Tags: Tags feature helps to group similar features in Bot Manager, making search and filtering more efficient. Users can create tags with relevant names and assign them to features like alerts, resources, processes, queues, etc. Each feature has a section to add existing tags, enabling quick filtering. Single or Multiple tags can be added either while creating a specific feature or while editing it.
  • Maintenance Mode: This feature allows users to take the Machine and Server offline temporarily by halting all activities. In this tab, users can view maintenance statuses by Type (Robot or Server) or State (Completed, Initialized, In-Maintenance).
  • Audit Details: The Audit Details tab is essential for tracking and reviewing changes performed across all tabs of the Bot Manager. Here, details of any event occurring in BMT are displayed such as Type, Action, Description, Action By, Action Time, and View.

Below mentioned points apply to all the tabs in the BOT Manager:

  1. Timeout 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: To navigate to the 10th page out of the 47 pages, simply type 10 in the box, which will become “10 of 47” and then click on any part of the page. This will redirect to the 10th page without clicking on the next icon subsequently.

3. Auto-Complete Box in every input field

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. 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.

BOT Manager Dashboard

The BOT Manager’s landing page or dashboard, provides an overview of BOT activities and job statistics through various widgets, allowing users to monitor all activities at a glance.

  • The ‘BOT Overview’ section is the topmost section and it consists of three widgets:
    • The ‘BOT connected’ widget displays the number of bots that are currently connected.
    • The ‘BOT Running’ widget shows the number of bots that are currently running.
    • The ‘BOT Active’ widget displays the number of bots that are active at present.
  • The ‘Total Job Overview’ section follows right below the Bot Overview section and it consists of four widgets:
    • The ‘Job Requested’ widget shows the number of jobs requested
    • The ‘Job Completed’ widget shows the number of jobs completed
    • The ‘Job Running’ widget shows the total number of jobs that are running at the moment
    • The ‘Job Error’ widget shows the total number of jobs that have faults in runtime.
  • The ‘Process job’ section is the last component where a bar graph displays the current job status of each created process.