Systems and Methods for Dynamically Binding Robotic Process Automation (RPA) Robots to Resources
AssigneeUiPath, Inc.
InventorsMarius T. COSAREANU, Ovidiu CONSTANTIN, Remus RUSANU, Mircea GRIGORE
Life of this patent
Estimating the term…
Abstract
In some embodiments, a workflow specification includes a set of default characteristics of a resource required by a robotic process automation (RPA) robot tasked with executing the respective workflow. Some embodiments enable a user to change the respective default characteristics (e.g., relocate and/or rename a file) without changing the workflow specification per se. Such changes may be performed via a user interface of an RPA orchestrator managing the execution of multiple RPA robots.
Claims19
A method comprising employing at least one hardware processor of a computer system to execute a robotic process automation (RPA) orchestrator configured to manage a plurality of software robots and further configured to:
- receive an RPA package comprising an encoding of an RPA workflow and an indicator of a default location of an RPA resource required by the RPA workflow, wherein the RPA resource comprises an item selected from a group consisting of a computer file, a queue, and a database;
- and
- assign the RPA workflow for execution to a selected robot of the plurality of software robots, wherein assigning the RPA workflow to the selected robot comprises, in preparation for executing the RPA workflow:
- determining whether a runtime instance of the RPA resource is available at the default location, and
- exposing an orchestrator user interface (UI) to a user, the orchestrator UI displaying a resource availability indicator selected according to a result of the determination.
A computer system comprising at least one hardware processor configured to execute an RPA orchestrator configured to manage a plurality of software robots and further configured to:
- receive an RPA package comprising an encoding of an RPA workflow and an indicator of a default location of an RPA resource required by the RPA workflow, wherein the RPA resource comprises an item selected from a group consisting of a computer file, a queue, and a database;
- and
- assign the RPA workflow for execution to a selected robot of the plurality of software robots, wherein assigning the RPA workflow to the selected robot comprises, in preparation for executing the RPA workflow:
- determining whether a runtime instance of the RPA resource is available at the default location, and
- exposing an orchestrator user interface (UI) to a user, the orchestrator UI displaying a resource availability indicator selected according to a result of the determination.
A non-transitory computer-readable medium storing instructions which, when executed by at least one hardware processor of a computer system, cause the computer system to execute an RPA orchestrator configured to manage a plurality of software robots and further configured to:
- receive an RPA package comprising an encoding of an RPA workflow and an indicator of a default location of an RPA resource required by the RPA workflow, wherein the RPA resource comprises an item selected from a group consisting of a computer file, a queue, and a database;
- and
- assign the RPA workflow for execution to a selected robot of the plurality of software robots, wherein assigning the RPA workflow to the selected robot comprises, in preparation for executing the RPA workflow:
- determining whether a runtime instance of the RPA resource is available at the default location, and
- exposing an orchestrator user interface (UI) to a user, the orchestrator UI displaying a resource availability indicator selected according to a result of the determination.
Dependencies are inferred from the claim text.