Implementation method, device and equipment for robot process automation and medium
By using virtual machine code and C language standard command plug-in in the application binary interface format in robot process automation, the problem of inefficiency in the existing technology is solved, and robot process automation is quickly compatible with different platforms.
Patent Information
- Application Number
- CN202411738840.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-03-18
AI Technical Summary
The existing robot process automation implementation method is limited by the programming language, which leads to the command generation that requires the machine technology stack to be run, and the compatibility is limited and the implementation efficiency is inefficient.
By obtaining robot process automation requests, the virtual machine code is determined, including the data base library and command plug-in. The command plug-in is a C-language standard application binary interface format, and parsing data special objects to determine the implementation method of command special objects to realize robot process automation.
Use the C language standard application binary interface format command plug-in to automate the robot process, quickly compatible with different platforms, reduce cross-platform compatibility difficulty, and improve implementation efficiency.
Smart Images

Figure CN119645567A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of robotic process automation, and in particular to a method, device and medium for implementing robotic process automation. Background Art
[0002] Robotic process automation (RPA) is a business process automation technology based on software robots and artificial intelligence.
[0003] Currently, robotic process automation is mostly implemented by splicing and generating programming languages. Limited by existing programming languages, command generation needs to consider the running machine technology stack, compatibility is limited, and more effort is required for development, resulting in low efficiency in the implementation of robotic process automation. Summary of the invention
[0004] In view of this, the purpose of this application is to provide a method, device, equipment and storage medium for implementing robotic process automation to improve the efficiency of implementing robotic process automation.
[0005] In a first aspect, the present application provides a method for implementing robotic process automation, characterized by comprising:
[0006] Get Robotic Process Automation Requests;
[0007] Based on the robotic process automation request, determine a virtual machine code, wherein the virtual machine code includes a data base library and a command plug-in, and the command plug-in is in an application binary interface format of a C language standard;
[0008] Determine the data type objects corresponding to the data base library;
[0009] Parsing the data-specific object based on the command plug-in to determine an implementation method of the command-specific object;
[0010] Based on the implementation method of the command-specific object, robot process automation is realized.
[0011] Optionally, the virtual machine also includes a serialized command tree structure;
[0012] The implementation method based on the command-specific object to realize robot process automation includes:
[0013] Based on the implementation method of the command-specific object and the command tree structure, robot process automation is realized.
[0014] Optionally, the method further includes: obtaining a version identifier of the command plug-in;
[0015] Determine a first command plug-in corresponding to the version identifier;
[0016] Then the step of parsing the data-specific object based on the command plug-in includes:
[0017] The data-specific object is parsed based on the first command plug-in.
[0018] Optionally, the robotic process automation request includes a robotic process automation requirement;
[0019] The determining the virtual machine code based on the robotic process automation request includes:
[0020] The virtual machine code is determined based on the robotic process automation requirement and a first corresponding relationship, wherein the first corresponding relationship includes a corresponding relationship between the robotic process automation requirement and the virtual machine code.
[0021] Optionally, the method further includes:
[0022] Generates execution information of the robot process automation, where the execution information is used to indicate an execution result of the robot process automation.
[0023] In a second aspect, the present application provides a device for implementing robotic process automation, characterized in that the device comprises:
[0024] an acquisition unit, used to acquire Robotic Process Automation requests;
[0025] A determination unit, configured to determine a virtual machine code based on the robotic process automation request, wherein the virtual machine code includes a data base library and a command plug-in, and the command plug-in is in an application binary interface format of a C language standard;
[0026] The determination unit is also used to determine the data characteristic object corresponding to the data base library;
[0027] A parsing unit, configured to parse the data-specific object based on the command plug-in and determine an implementation method of the command-specific object;
[0028] A process automation unit is used to implement robot process automation based on the implementation method of the command-specific object.
[0029] Optionally, the virtual machine also includes a serialized command tree structure;
[0030] The process automation unit is specifically used for:
[0031] Based on the implementation method of the command-specific object and the command tree structure, robot process automation is realized.
[0032] Optionally, the acquisition unit is further used to acquire a version identifier of the command plug-in;
[0033] The determining unit is further configured to determine a first command plug-in corresponding to the version identifier;
[0034] The parsing unit is specifically used to parse the data characteristic object based on the first command plug-in.
[0035] In a third aspect, the present application provides a device for implementing robotic process automation, including:
[0036] Memory for storing computer programs;
[0037] A processor is used to execute the computer program stored in the memory to implement the steps of the method for implementing robotic process automation as described in the first aspect.
[0038] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the steps of the method for implementing robotic process automation as described in the first aspect.
[0039] It can be seen that the implementation method, device, equipment and medium of a robotic process automation disclosed in the embodiment of the present application, in a method for implementing robotic process automation, obtain a robotic process automation request; based on the robotic process automation request, determine the virtual machine code, the virtual machine code includes a data base library and a command plug-in, the command plug-in is in the application binary interface format of the C language standard; determine the data characteristic object corresponding to the data base library; parse the data characteristic object based on the command plug-in, and determine the implementation method of the command characteristic object; based on the implementation method of the command characteristic object, implement robotic process automation. Through the above method, the robotic process automation is implemented by using the command plug-in in the application binary interface format of the C language standard, which can quickly be compatible with different platforms, reduce the difficulty of cross-platform compatibility, and improve the implementation efficiency of robotic process automation. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application, and a person skilled in the art can also obtain other drawings based on these drawings.
[0041] Figure 1 It is a flowchart of a method for implementing robot process automation provided in an embodiment of the present application;
[0042] Figure 2 It is a structural diagram of a data type object provided in an embodiment of the present application;
[0043] Figure 3 is a schematic diagram of the structure of a command-specific object provided in an embodiment of the present application;
[0044] Figure 4 It is a timing diagram of a robotic process automation provided by the present application;
[0045] Figure 5 It is a structural schematic diagram of a device for implementing robotic process automation provided in an embodiment of the present application. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0047] To facilitate understanding of the technical solution provided by this application, the background solution of this application is explained below.
[0048] Currently, most RPA implementations are based on splicing and generating programming languages. For example, process developers generate Python scripts after visual development, or use JAVA language for development. Such RPA tools are highly dependent on the existing programming language tool chain, which leads to the following problems: lexical syntax is limited by the original language, and language rules cannot be customized; command libraries are organized according to specific languages, and the loading method is limited. At the same time, command development and tool development are coupled; command generation needs to consider the running machine technology stack, and compatibility is limited.
[0049] To this end, an implementation method, device, equipment and storage medium of a robotic process automation provided in an embodiment of the present application, in which a robotic process automation implementation method is provided, wherein a robotic process automation request is obtained; based on the robotic process automation request, a virtual machine code is determined, wherein the virtual machine code includes a data base library and a command plug-in, and the command plug-in is in the application binary interface format of the C language standard; a data-specific object corresponding to the data base library is determined; based on the command plug-in, the data-specific object is parsed to determine an implementation method of the command-specific object; based on the implementation method of the command-specific object, robotic process automation is implemented. Through the above method, robotic process automation is implemented using a command plug-in in the application binary interface format of the C language standard, which can quickly be compatible with different platforms, reduce the difficulty of cross-platform compatibility, and improve the implementation efficiency of robotic process automation.
[0050] To facilitate understanding of the technical solution provided by the present application, a method for implementing a robotic process automation provided by the present application will be described below in conjunction with the accompanying drawings. Figure 1 , which is a flow chart of a method for implementing a robotic process automation provided in an embodiment of the present application, such as Figure 1 As shown, the method includes S101-S105.
[0051] S101: Get a robotic process automation request.
[0052] In the embodiment of the present application, the robotic process automation request is used to indicate the implementation of the robotic process automation. The present application does not limit the specific content of the robotic process automation request. As an example, the robotic process automation request includes a robotic process automation requirement. It can be understood that the robotic process automation requirement can indicate the business scenario for which the robotic process automation request is implemented, and the business scenario can be different functional implementations in any software.
[0053] S102: Based on the robotic process automation request, determine a virtual machine code, where the virtual machine code includes a data base library and a command plug-in, and the command plug-in is in an application binary interface format of a C language standard.
[0054] In the embodiment of the present application, after obtaining the process automation request, the virtual machine code can be determined.
[0055] The present application does not limit the specific content included in the virtual machine code. As an example, the virtual machine code may include a data base library and a command plug-in.
[0056] It is understandable that the data base contains the definition of data-specific objects and the implementation methods of data-specific objects, such as Figure 2 As shown, Figure 2A schematic diagram of the structure of a data-specific object provided in an embodiment of the present application. The data-specific object includes two parameters, namely, a data segment and a method segment. The specific data structure of the data segment and the method segment can be determined according to actual conditions, and the present application does not limit it here.
[0057] The command plug-in contains a command-specific object and an implementation method of the command-specific object. The command-specific object is the plug-in specification, and the implementation of the command-specific object is the specific RPA function command. Any command-specific object contains an implementation method, which contains two parameters, both in the form of a dictionary. The key of the dictionary is a string, and the value is a smart pointer to a data-specific object. It can be understood that the implementation method of the command-specific object of this application can be implemented by calling a data-specific object. Figure 3 As shown, Figure 3 A schematic diagram of the structure of a command-specific object provided in an embodiment of the present application.
[0058] In this application, the command plug-in is in the C language standard application binary interface format, that is, the command plug-in C ABI format. The C ABI plug-in refers to a C ABI dynamic link library, which loads the specific implementation class structure that inherits the plug-in base class into the running system by exporting a C DLL or SO package containing a registration function.
[0059] The present application does not limit the specific method of determining the virtual machine code based on the robotic process automation request. As a possible implementation method, determining the virtual machine code based on the robotic process automation request includes: determining the virtual machine code based on the robotic process automation requirement and a first corresponding relationship, wherein the first corresponding relationship includes the corresponding relationship between the robotic process automation requirement and the virtual machine code.
[0060] In the embodiment of the present application, a first correspondence between the requirements of the robotic process automation and the virtual machine code can be established in advance. That is, a correspondence between the requirements of the robotic process automation and the virtual machine code including the data base library and the command plug-in is constructed. After obtaining the requirements of the robotic process automation, the present application can combine the first correspondence to quickly determine the required virtual machine code, so as to quickly realize the robotic process automation and improve the execution efficiency of the robotic process automation.
[0061] S103: Determine the data type object corresponding to the data base library.
[0062] In the embodiment of the present application, after the virtual machine code is determined, the robotic process automation can be implemented by executing the virtual machine code. It can be understood that the step of executing the virtual machine code may include S103-S105.
[0063] It is understandable that the present application can select part or all of the data characteristic objects from the data base library for parsing according to the robotic process automation request.
[0064] S104: Parsing the data-specific object based on the command plug-in to determine an implementation method of the command-specific object.
[0065] In the embodiment of the present application, after determining the data characteristic that needs to be parsed, the data characteristic object can be parsed by the command plug-in to determine the implementation method of the command characteristic object. It can be understood that, as described above, the value of the parameter in the implementation method of the command characteristic object is the smart pointer of the data characteristic object, that is, the implementation method of the command characteristic object can be determined by calling the data characteristic object. Therefore, the present application can determine the implementation method of the command characteristic object by parsing the data characteristic object.
[0066] The present application does not limit the specific manner of parsing the data-specific object based on the command plug-in. As an example, the method provided by the present application further includes the following steps:
[0067] A1: Get the version ID of the command plug-in.
[0068] A2: Determine a first command plug-in corresponding to the version identifier.
[0069] As an example, the robotic process automation request carries a version identifier of the command plug-in, so that the present application can obtain the version identifier of the command plug-in. The version identifier of the command plug-in is used to identify which version of the command plug-in is used. It is understandable that there may be different versions of command plug-ins in the virtual machine code, and the present application can determine the first command plug-in corresponding to the version identifier as needed.
[0070] Parsing the data-specific object based on the command plug-in includes: parsing the data-specific object based on the first command plug-in.
[0071] In an embodiment of the present application, after determining the required first command plug-in, the data characteristic object can be parsed according to the first command plug-in. The first command plug-in is determined to be parsed through the version identifier, which can avoid errors caused by using an old version of the command plug-in when the version is updated.
[0072] S105: Implementing a method based on the command-specific object to achieve robotic process automation.
[0073] In an embodiment of the present application, after the implementation method of the command-specific object is determined, the virtual machine code can be executed according to the implementation method of the command-specific object to realize robot process automation.
[0074] Through the above method, robotic process automation is realized by using command plug-ins in the application binary interface format of the C language standard. Any programming language that supports the C ABI dynamic link library can develop plug-ins by only providing base class codes. The language threshold is low, and any operating system that supports the C ABI dynamic link library can be quickly compatible, reducing the difficulty of cross-platform compatibility and improving the efficiency of realizing robotic process automation.
[0075] In addition, the implementation method of the robotic process automation in this application uses C ABI, which omits the virtual machine layer of virtual machine languages such as Java and Python, and has low abstraction overhead. The RPA system in this application is layered by tools and commands, with clear division of tasks. The two parts can be independently iterated and upgraded, and have the characteristics of low coupling.
[0076] As a possible implementation manner, the virtual machine also includes a serialized command tree structure.
[0077] It can be understood that the command tree structure includes various commands, which are robots that implement processes choreographed by process development users. The serialized command tree structure means that the command tree structure is a serialized expression method, such as expressing the command tree structure in a format such as JSON, YAML, etc.
[0078] Then S105 implements the robot process automation based on the implementation method of the command-specific object, including: implementing the robot process automation based on the implementation method of the command-specific object and the command tree structure.
[0079] In the embodiment of the present application, based on the implementation method of the command-specific object, the robot process automation can be realized by executing the commands in the command tree structure.
[0080] This application uses a serialized command tree structure instead of an existing programming language, so the lexical, grammatical rules and language characteristics can be defined by oneself, which improves the convenience of implementing robotic process automation. In addition, this application uses a serialized command tree structure instead of an existing programming language, so the process support for different CPU architectures and operating systems is irrelevant to the process developer, reducing the difficulty of cross-platform compatibility. Moreover, this application uses a serialized command tree instead of source code text, and the development of a virtual machine interpreter can use mature serialization and deserialization solutions, and the threshold of compilation principle is low.
[0081] As a possible implementation manner, a method for implementing robotic process automation provided in the present application also includes the following steps: generating execution information of the robotic process automation, wherein the execution information is used to indicate the execution result of the robotic process automation.
[0082] It is understandable that the execution result includes whether the robotic process automation is successfully executed. If the execution is unsuccessful, the application can also generate an error message accordingly so that the developer can clearly understand the reason for the execution failure. As an example, the execution information can also include whether each RPA function command is successfully executed, so as to accurately determine which command failed to execute and more accurately understand the reason for the execution failure.
[0083] The following is a further description of this application in conjunction with specific application scenarios. Figure 4 As shown, Figure 4 A timing diagram of a robotic process automation provided for this application.
[0084] It is understandable that the robot proxy service and the robot virtual machine parser of the present application can be different parts of the same system. The robot proxy service is used to receive a request from the robot management to call up the robot, which request can be regarded as the robot process automation request recorded above, and based on the request to call up the robot, the process of creating the robot virtual machine interpreter is performed. It is understandable that the process of creating the robot virtual machine interpreter can be regarded as the process of performing robot process automation.
[0085] In the embodiment of the present application, the virtual machine code is also determined based on the robot process automation request. The virtual machine interpreter is responsible for completing data construction, command plug-in loading and command tree, register and debugging information initialization according to the virtual machine code. The command plug-in is in the standard application binary interface format of C language. After completing the initialization, the commands in the command tree are executed in sequence and register control, and communicate with the agent service or management service to exchange robot information. The robot virtual machine interpreter needs to apply for the data base library and command plug-in package from the robot agent service. If the robot agent lacks the corresponding data base library and command plug-in package, it will also apply for the missing data base library and missing command plug-in package from the robot management service of another system. The robot agent service will receive the execution information of the running process, accumulate the execution information, send the accumulated information to the robot management service for storage, and also send the process information in the execution process to the robot management service for storage.
[0086] As a possible implementation method, the virtual machine code also includes four parts: data declaration, command plug-in list, command tree structure, and tracking auxiliary segment. The data declaration usually includes data version, data name, data type and other information. The command plug-in list contains the command package name and command package version used by this machine. The command tree structure is the robot process arranged by the process development user. The single-step command usually includes command name, input parameters, return value, successor node, child node and other attributes. The tracking auxiliary segment usually includes breakpoints and other information.
[0087] The above method realizes robotic process automation by using command plug-ins in the application binary interface format of the C language standard, which can quickly be compatible with different platforms, reduce the difficulty of cross-platform compatibility, and improve the efficiency of realizing robotic process automation.
[0088] A device for implementing robotic process automation provided in an embodiment of the present application is introduced below. The device described below and a method for implementing robotic process automation described above can refer to each other.
[0089] See also Figure 5 , Figure 5 A schematic diagram of the structure of a device for implementing robotic process automation provided in an embodiment of the present application, the device includes an acquisition unit 501, a determination unit 502, a parsing unit 503 and a process automation unit 504.
[0090] An acquisition unit 501 is used to acquire a robotic process automation request;
[0091] A determining unit 502 is configured to determine a virtual machine code based on the robotic process automation request, wherein the virtual machine code includes a data base library and a command plug-in, and the command plug-in is in an application binary interface format of a C language standard;
[0092] The determining unit 502 is also used to determine the data characteristic object corresponding to the data base library;
[0093] A parsing unit 503, configured to parse the data-specific object based on the command plug-in and determine an implementation method of the command-specific object;
[0094] The process automation unit 504 is used to implement the robot process automation based on the implementation method of the command-specific object.
[0095] As a possible implementation, the virtual machine also includes a serialized command tree structure;
[0096] The process automation unit 504 is specifically used for:
[0097] Based on the implementation method of the command-specific object and the command tree structure, robot process automation is realized.
[0098] As a possible implementation, the acquisition unit 501 is further configured to acquire a version identifier of the command plug-in;
[0099] The determining unit 502 is further configured to determine a first command plug-in corresponding to the version identifier;
[0100] The parsing unit 503 is specifically configured to parse the data-specific object based on the first command plug-in.
[0101] As a possible implementation manner, the robotic process automation request includes a robotic process automation requirement;
[0102] The determining unit 502 is specifically configured to determine the virtual machine code based on the robotic process automation requirement and a first corresponding relationship, wherein the first corresponding relationship includes a corresponding relationship between the robotic process automation requirement and the virtual machine code.
[0103] As a possible implementation manner, the device further includes:
[0104] The generating unit is used to generate execution information of the robot process automation, where the execution information is used to indicate the execution result of the robot process automation.
[0105] It should be noted that the implementation device of a robotic process automation provided in the embodiment of the present application has the technical effects of any of the above embodiments, and the embodiments of the present application are not described in detail here.
[0106] The present application also provides a device for implementing robotic process automation, which may include a memory and a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method for implementing robotic process automation as described in the above embodiment is implemented.
[0107] It should be noted that the embodiment of the present application provides a device for implementing robotic process automation, which has the technical effects of any of the above embodiments, and the embodiment of the present application will not be described in detail here.
[0108] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed, the steps provided in the above embodiment can be implemented. The storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.
[0109] It should be noted that a computer-readable storage medium provided in an embodiment of the present application has the technical effects of any of the above embodiments, and the embodiments of the present application are not described in detail here.
[0110] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0111] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0112] Specific examples are used herein to illustrate the principles and implementation methods of the present application, and the description of the above embodiments is only used to help understand the method and core ideas of the present application. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.
Claims
1. A method for implementing robot process automation, characterized in that: include: Get Robotic Process Automation Requests; Based on the robotic process automation request, determine a virtual machine code, wherein the virtual machine code includes a data base library and a command plug-in, and the command plug-in is in an application binary interface format of a C language standard; Determine the data type objects corresponding to the data base library; Parsing the data-specific object based on the command plug-in to determine an implementation method of the command-specific object; Based on the implementation method of the command-specific object, robot process automation is realized.
2. The method according to claim 1, characterized in that The virtual machine also includes a serialized command tree structure; The implementation method based on the command-specific object to realize robot process automation includes: Based on the implementation method of the command-specific object and the command tree structure, robot process automation is realized.
3. The method according to claim 1, characterized in that The method further comprises: obtaining a version identifier of the command plug-in; Determine a first command plug-in corresponding to the version identifier; Then the step of parsing the data-specific object based on the command plug-in includes: The data-specific object is parsed based on the first command plug-in.
4. The method according to claim 1, characterized in that: The robotic process automation request includes a robotic process automation requirement; The determining the virtual machine code based on the robotic process automation request includes: The virtual machine code is determined based on the robotic process automation requirement and a first corresponding relationship, wherein the first corresponding relationship includes a corresponding relationship between the robotic process automation requirement and the virtual machine code.
5. The method according to claim 1, characterized in that The method further comprises: Generates execution information of the robot process automation, where the execution information is used to indicate an execution result of the robot process automation.
6. A device for implementing robot process automation, characterized in that: The device comprises: an acquisition unit, used to acquire Robotic Process Automation requests; A determination unit, configured to determine a virtual machine code based on the robotic process automation request, wherein the virtual machine code includes a data base library and a command plug-in, and the command plug-in is in an application binary interface format of a C language standard; The determination unit is also used to determine the data characteristic object corresponding to the data base library; A parsing unit, used for parsing the data-specific object based on the command plug-in to determine an implementation method of the command-specific object; A process automation unit is used to implement robot process automation based on the implementation method of the command-specific object.
7. The device according to claim 6, characterized in that The virtual machine also includes a serialized command tree structure; The process automation unit is specifically used for: Based on the implementation method of the command-specific object and the command tree structure, robot process automation is realized.
8. The device according to claim 6, characterized in that The acquisition unit is further used to acquire a version identifier of the command plug-in; The determining unit is further configured to determine a first command plug-in corresponding to the version identifier; The parsing unit is specifically used to parse the data characteristic object based on the first command plug-in.
9. A device for implementing robot process automation, characterized in that: include: Memory for storing computer programs; A processor, configured to execute the computer program stored in the memory to implement the steps of the method for implementing robotic process automation as claimed in any one of claims 1 to 5.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: The computer program is executed by a processor to implement the steps of the method for implementing robotic process automation according to any one of claims 1 to 5.