FIELD

The present invention generally relates to robotic process automation (RPA), and more particularly, to application integration for RPA.

BACKGROUND

Robotic process automation (RPA) may automate repetitive tasks, such as those that routinely occur and require manual efforts from users of computing systems. For example, RPA robots may log into applications, enter data, perform calculations, complete tasks, and then log out. A user may run more than one RPA robot to complete a collective task or may run multiple RPA robots to complete multiple tasks. It may be beneficial to automate various interactions with applications with RPA robots to carry out repetitive tasks without involving a human. Current RPA technologies provide hard-coded automation functionality in the applications. Accordingly, an improved solution for RPA may be beneficial.

SUMMARY

Certain embodiments of the present invention may provide solutions to the problems and needs in the field of art that have not yet been fully identified, appreciated, or solved by current RPA technologies. For example, some embodiments pertain to application integration for RPA, potentially facilitated by a low-code development application.

In an embodiment, a computer-implemented method for developing an RPA-enabled application includes linking a trigger in the RPA-enabled application to an RPA process to be executed by an RPA robot, by a development application. The computer-implemented method also includes generating an instance of the RPA-enabled application including the linked trigger, by the development application, and deploying the instance of the RPA-enabled application to a computing system, by the development application.

In another embodiment, a computer program for developing an RPA-enabled application is embodied on a non-transitory computer-readable medium. The program is configured to cause at least one processor to link a trigger in the RPA-enabled application to an RPA process to be executed by an RPA robot. The program is also configured to cause the at least one processor to generate an instance of the RPA-enabled application including the linked trigger and deploy the instance of the RPA-enabled application to a computing system.

In yet another embodiment, a computer program is embodied on a non-transitory computer-readable medium. The program is configured to cause at least one processor to receive a trigger for initiation of an RPA process to be executed by an RPA robot. The program is also configured to cause the at least one processor to send a process initiation request to an RPA service platform for an unattended robot or to a locally executing attended robot via Inter-Process Communication (IPC). The program is further configured to cause the at least one processor to receive output generated from running the RPA process from the attended robot via IPC or from the RPA service platform for the unattended RPA robot.

