I am new to UiPath RPA, i have done few health check RPA like splunk data to order application, perform application health check from GUI, rest api calls. I was questioned why i didnt implemented RE framework for my automations. I am new i have no clue about RE framework totally. seeking your expertise why RE framework need to use? why cant we implement in all our automations? any limitations or restrictions?
The RE Framework (Robotic Enterprise Framework) in UiPath is like a template or structure for building larger and more organized automation projects. It provides a set of rules and features that make your automation more scalable, easier to manage, and better at handling errors efficiently.
Organization: It helps you organize your automation project into clear sections, like getting data, processing it, and handling errors.
Handling Errors: It comes with built-in tools to deal with errors more effectively. When something goes wrong, it logs details so you can easily find and fix the issue.
Reusability: It encourages creating reusable parts, making it easier to use the same solution for similar tasks in the future.
Transaction Management: It’s good for processes where you deal with multiple tasks or transactions, making sure each one is processed properly.
Scalability: It’s designed to work well with big projects and can handle a large number of tasks efficiently.
You can work with both transaction items of Queue and with data tables too.
However, for smaller projects or simpler tasks, you might not need all these features. The RE Framework is more like a toolkit for certain kinds of projects. You don’t have to use it for every automation; it depends on the complexity and requirements of your specific task.
In your project having both dispatcher and performer or you need to use queue items then you can use RE-framework. For non transactional use cases you can simply use without Re-Framework.
Depending on the process ref can be used for most of the cases if it does not involve more persitant activities…and it best suites as most of the framework and error handling is already present.Even you process could be broken down to fit into the framework this helps in understanding the process easy and makes the process kore granular and streamlined