Skip to content

Basic Framework is a UiPath template to create UiPath automation projects

Notifications You must be signed in to change notification settings

AnkRaw/UiPath-Basic-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UiPath Basic Framework

image

Introduction

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.

Directory Structure

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.

Workflows

The Basic Framework includes two primary workflows:

Framework.xaml

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.

    setup

  • Processing

    • Process data iteratively from an Excel file. Handles exceptions for each row using try/catch blocks and continues with the next record.

      processing

  • Setup Incomplete

    • Logs if the setup is incomplete.

    setup_incomplete

  • Tear Down

    • Closes all dependencies.

      tear_down

Adding_Exception.xaml

Handles all exceptions by logging related information, making error tracking and resolution easier.

exceptions_workflow

Usage

Clone the Repository

git clone https://github.com/yourusername/uipath-basic-framework.git

Open in UiPath Studio

Open the project folder in UiPath Studio.

Modify Config.json

Update Config.json with your specific settings.

Run the Framework

Execute project.json or FrameWork.xaml in UiPath Studio.

Contributing

Contributions are welcome! Please fork this repository and submit pull requests for any improvements or bug fixes.

About

Basic Framework is a UiPath template to create UiPath automation projects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published