
Explore the robotic enterprise framework as a state-machine automation template, covering initialization, data collection, process transaction, end state, and its portal, exception handling, and logging features.
Get an overview of the UiPath REFramework course, study Webpack basics and the RAF design pattern from Weipa, and practice with automation projects and practical exercises.
Explore the robotic enterprise framework's main components, specifically the rig framework, the state-driven flow between its states, and the dispatcher and performer design pattern.
Discover the main components of the Robotic Enterprise Framework, including its four states: initialization, get transaction data, process transaction, end process, and the system and business exception and success transactions.
Explore the REFramework logic and how state transactions drive bot flow across initialization, get transaction data, and end process states, including handling of successful, business, and system exceptions.
Explore the dispatcher and performer design pattern in the warpath framework, separating data retrieval and processing into a producer queue and multiple consumer performers for scalable automation.
Explore UiPath REFramework project by logging in, resetting test data, and processing type four work items: extract tax IDs, download 2023 monthly reports, and consolidate into Excel to mark completion.
Begin building the solution by creating the dispatcher in a dispatcher performer architecture with separate dispatcher and performer projects, focusing on the initialization state to set up automation.
Log in to the platform, access the work items page, and extract open W4 items; add each to the orchestrator queue as the dispatcher handles task intake.
Learn how the InitAllSettings workflow loads constants and assets from config.xls, centralizes them in a config dictionary, and provides keys like orchestrator queue name for easy reuse.
Terminate windows processes used by automation through a kill all processes flow, configuring a processes to kill list in settings and using a for loop to close edge and excel.
Launch the init all applications flow to start the Acme system one browser and log in, using orchestrator assets for the login URL and credentials.
Explore the consecutive exceptions mechanism in the initialization state of the UiPath REFramework. Configure max consecutive system exceptions in the settings to control flow, including when to end the automation.
Extract future tasks by accessing the work items page and filtering for open W-4 type transactions, preparing data for the get transition data state.
Understand how the get transaction data state machine validates stop signals from the orchestrator and terminates the automation, or retrieves a queue item via the dispatcher to process a transaction.
Navigate to the work items page to extract tasks after logging in, then store the URL as an asset and configure navigation by URL in the get transaction data workflow.
Learn to extract work items across pages in UiPath REFramework, capturing type and status, then filter the data table for open items to feed the get transaction data step.
Generate a transaction for each task by retrieving the next transaction data row, processing it, and incrementing the in transaction number until no more transactions remain.
Learn the process transaction state in the UiPath REFramework, add an item to the queue for each transaction, and dispatch W-4 tasks to the dispatcher.
Explore how process transaction state machine uses dispatcher to add a transaction to orchestrator queue, then invokes set transaction status workflow in outcomes, including business and system exceptions.
Create and configure an orchestrator queue in UiPath REFramework, name it, set up to three retries, and add items with the details page URL using the add queue item activity.
Explore how the set transaction status flow in the UiPath REFramework manages queue items through success, business exception, and system exception states, updating statuses, logging, and capturing screenshots.
Finish the dispatcher process and close the applications used in the automation to complete the execution, addressing the missing end process state.
Understand how the end process state terminates automation by closing all applications and browsers, using try-catch for system exceptions, a finally block, and an optional faulted job in the orchestrator.
Build the close all applications workflow in UiPath REFramework to log out and close the browser using the application browser activity.
Explore the module introduction by outlining the performer for the automation project and what will be covered; look ahead to the next lesson on the performer process.
Open the task detail page from the dispatcher, download 2023 monthly reports for the vendor tax ID, compile an annual report, upload it, and mark the task as processed.
Create a new UiPath REFramework project for the performer, configure the initialization state machine by copying dispatcher workflows and config, and validate login via edge browser with a breakpoint.
Obtain items from the queue with the get transaction data flow, extract the queue item details page url, and use the transaction item to drive the process in downstream steps.
Navigate to work item details in the UiPath REFramework and extract the vendor tax ID from the details page using the application browser and text extraction.
Learn to navigate to the monthly report downloads page using a direct URL, store the page URL in an asset, and retrieve it via the config dictionary for scalable automation.
Learn to automate downloading all monthly reports for 2023 in UiPath REFramework, using a foreach loop, select item, robust selectors, and error handling for popups.
Group monthly vendor reports into one annual file by filtering downloads by vendor tax ID, reading csvs, merging data tables, and exporting the final Excel with the proper naming convention.
Learn to refactor navigation into a generic url workflow for uploading reports in UiPath REFramework, including navigating to details and monthly download pages, and extracting the upload id.
Navigate to the update work item page, extract the ID from the details URL, update the item to completed with a comment and tweet ID, and validate the result.
Set up the end process state machine by passing a terminate expression to end all processes, then logout and close the browser, testing with a stop signal.
Refactor the performer by extracting sequences into dedicated workflows, converting to input and output arguments, and renaming variables for clarity, then test the automation and prep for dispatcher and performer.
Learn to run the dispatcher and performer in the UiPath REFramework, skip and process queue items, and analyze the results for the next class.
Execute the dispatcher to repopulate the orchestrator queue by deleting and recreating it with a max territories of three. Then run it from the main workflow to populate items.
Execute the performer after cleaning the early reports folder and deleting report downloads, processing 11 queue items with one bot; confirm items complete, showing dispatcher and performer work as intended.
Explore the module to introduce the exercise and outline the project steps to automate with the framework, including the dispatch a performer design pattern, and solve it in a class.
Navigate the exercise in the UiPath REFramework course: log in, pull W5 tasks, extract client id, name, and country, generate a hash, and update the work item with it.
Create and test a UiPath REFramework dispatcher for W5 items, configuring a dedicated queue, updating project settings, and filtering get transaction data from W4 to W5.
Learn to build a UiPath REFramework based solution with a performer, reusing flows, logging in, extracting client details, generating hashes, and updating work items end-to-end.
Welcome to “UiPath REFramework Complete Course: From Zero To Hero” course!
Get ready to master the UiPath REFramework (Robotic Enterprise Framework), an essential framework for your UiPath RPA automations, which follows the best practices for logging, exception handling, application initialization, and is prepared to handle any scenario by default.
In this course, we'll understand, explore and use the UiPath REFramework to develop scalable, robust and efficient UiPath solutions. We'll start by understanding what REFramework is, its main components and how its logic and flow works, including the Dispatcher and Performer model. We will then develop an automation project using REFramework. With this project, we will discover the details of REFramework such as the states, transitions, settings and properties of the framework. At the end, there will be a practical exercise to test the knowledge acquired on the UiPath REFramework.
Here's a brief summary of what you'll learn in this course:
Understand what is the UiPath REFramework
Discover and understand the REFramework components, states, transitions and settings
Understanding how the logic and flow of the framework works
Understand and learn how to apply the Dispatcher and Performer model
Work with UiPath REFramework states and settings
Handle credentials securely
Practical exercise to test knowledge gained from developing RPA solutions with REFramework
Develop production enterprise ready bots
Develop automation projects with UiPath REFramework
Adapt the REFramework to work with different transaction item types
Work with queues
Develop automations that enables easy horizontal scaling
Challenges throughout the course
Solve a project using UiPath REFramework with Dispatcher and Performer model
RPA Development best practices
...and much more!
By the end of this course, you'll be able to use the UiPath REFramework with confidence and apply the knowledge you've acquired to your next UiPath RPA automation projects.
This course will be updated whenever relevant updates are made to the UiPath REFramework.