The Basic Framework is a UiPath Framework designed to simplify automation processes by providing a robust structure that includes automatic error logging and seamless continuation after errors. This framework is user-friendly, making it accessible for users with intermediate knowledge of UiPath, and is designed to handle common automation tasks efficiently. With its independent configuration setup, it ensures ease of use and reliability in diverse environments.
The home directory contains essential files and directories structured as follows:
C:.
│ Config.json
│ project.json
│ Readme.md
├───Out
└───Utils
├───Excels
│ Exceptions.xlsx
│ Input File.xlsx
└───Workflows
│ Adding_Exception.xaml
│ FrameWork.xaml
- Config.json: Configuration file for the project settings.
- project.json: Stores the project structure.
- Readme.md: This readme file.
- Out: Directory to store output files generated during execution.
- Utils: Directory containing utility files and subdirectories:
- Excels: Holds Excel files needed for execution, such as Exceptions.xlsx and Input File.xlsx.
- Workflows: Contains workflow files (XAML) including Adding_Exception.xaml and FrameWork.xaml.
The Basic Framework includes two primary workflows:
This is the main workflow where execution begins and includes several key parts:
-
Setup Module: Sets up prerequisites for the process.
- Reading Configuration File: Reads settings from Config.json to make the robot dynamic and application-independent.
- Setup inside Try Catch Block: Ensures robust setup and handles exceptions.
-
Processing
-
Setup Incomplete
- Logs if the setup is incomplete.
-
Tear Down
Handles all exceptions by logging related information, making error tracking and resolution easier.
git clone https://github.com/yourusername/uipath-basic-framework.git
Open the project folder in UiPath Studio.
Update Config.json with your specific settings.
Execute project.json or FrameWork.xaml in UiPath Studio.
Contributions are welcome! Please fork this repository and submit pull requests for any improvements or bug fixes.