6️⃣ Session 6: UiPath ReFramework
Robotic Enterprise Framework is a project template based on State Machines. It's created to fit all the best practices regarding logging, exception handling, application initialization, and others, ready to tackle a complex business scenario. Join us to Learn how the REFramework can be modified for your project
👨🏾🏫Speakers: Zakariah Machara, RPA Developer
👇 Register for all upcoming sessions in Africa Series though a single event:
https://bit.ly/UiPath_Africa_Series_2
This session streamed live on July 6 , 2023, 16:00 EAT.
Check out our upcoming events at: community.uipath.com
Contact us at: community@uipath.com
3. 3
• Introduction to UiPath Reframework
• Stages of UiPath ReFramework
• Int Stage
• Get Transaction Stage
• Process Transaction
• End State
• Hand-On Demo
• Q&A Session
Agenda
4. 4
Speaker
Senior RPA Developer,
@Jubilee Insurance
Speaker
Head RPA,
@Jubilee Insurance
UiPath MVP
Host
Regional Community Manager
EMEA
@UiPath
Zakariah Kibochi Jonathan Gichohi Cristina Vidu
Welcome to Africa Series 2
Here is today’s team:
8. 8
We have four stages in Reframework architecture
1.Init:
Init is the first state that is used to initialize the required apps and all settings by reading and storing the configuration data
in a dictionary, killing unnecessary applications, and opening necessary applications.
2. Get Transaction:
It is the data retrieval state, which is used to get the transaction from queue, data table, folder, database and other sources.
Yes, once the Bot successfully initialized all the applications it requires for a process. Hence, it looks for any transaction items
in the Orchestrator Queue to process.
3. Process Transaction:
In this state, the transactions are processed that are fetched from the previous state. And if there is no record to process,
the robot automatically moves to the end process state.
4. End Transaction:
This is the final state of ReFramework that ends the robot successfully and closes all the applications. After the Bot has
finished processing all the transaction items from the Queue, it will log out of applications, irrespective of if it is a failed or
successful transaction.
12. 12
Re-Framework has pre-defined components which look for stop
requests. However, BOT will end the process if there are any
transaction items in the Queue. This helps in analyzing the flow and if
the user has identified any exception while BOT is processing and the
user wants to end the process before it works wrong for other
transactions.
If the state has new transaction item data, it goes to the next state to
process the Transaction.
Get Transaction Data
14. 14
Process Transaction
If a transaction succeeds, the next transaction data is added to the
Queue, and the loop is executed. When a certain action is performed,
the Business Rule is triggered, causing the execution state to revert to
the prior state.
Re-Framework has the prebuilt Set Transaction Status workflow, which
sets the transaction status as either Success or Failure for each Item.
16. 16
Once all transactions have been successfully completed, the
Robot enters the End state phase, closes all applications,
terminates the applications, and ends the process.
End State
19. 19
The UiPath Academy empowers you to grow as a professional and reach new
heights in the digital era by providing latest study materials on RPA.
UiPath Academy
• Open online platform offering free RPA
training
• Helps you to progressively build your
automation skills with the help of a variety
of courses
• Take on-demand courses, enroll in role-
based learning paths, and get
comprehensive product training.
• To Know more visit…
https://bit.ly/37k1MoW
20. 20
What’s NEXT?
● Previous sessions
Previous Sessions Links
● Session 7, Sep 20th :
Introduction to UiPath Web API
● Join Local chapters:
community.uipath.com
● Join Forum and check dedicated Forum topic on
Studio : https://shorturl.at/fmvKV