Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shonharsh/uipath-reframework-queuedata-vb
A VB Robotic Enterprise Framework that reads a queue datasource.
https://github.com/shonharsh/uipath-reframework-queuedata-vb
academic academy artificial-intelligence atom automation bot config csharp education git guide learning markdown process rpa studio training-materials trending uipath windows
Last synced: 6 days ago
JSON representation
A VB Robotic Enterprise Framework that reads a queue datasource.
- Host: GitHub
- URL: https://github.com/shonharsh/uipath-reframework-queuedata-vb
- Owner: ShonHarsh
- License: mit
- Created: 2024-06-04T23:37:04.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-27T22:17:32.000Z (7 months ago)
- Last Synced: 2024-11-15T10:07:42.643Z (2 months ago)
- Topics: academic, academy, artificial-intelligence, atom, automation, bot, config, csharp, education, git, guide, learning, markdown, process, rpa, studio, training-materials, trending, uipath, windows
- Language: Visual Basic .NET
- Homepage:
- Size: 953 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
![UiPath](https://shonharsh.github.io/curriculum-vitae/Images/Banner-UiPath-01.png)
# UiPath-REFramework-QueueData-VB
This is a VB implementation of a Robotic Enterprise Framework (REFramework) project that reads from a queue. The REFramework is a transactional business process that follows best practices for large scale deployments.
### Getting Started
After making a pull request or downloading the project, open the Main.xaml in UiPath Studio. The robot can be run with the play button in the ribbon and the result can be seen in output panel.
### Details
Official documentation is included in the Documentation folder
* Built on top of *Transactional Business Process* template
* Uses *State Machine* layout for the phases of automation project
* Offers high level logging, exception handling and recovery
* Keeps external settings in *Config.xlsx* file and Orchestrator assets
* Pulls credentials from Orchestrator assets and *Windows Credential Manager*
* Gets transaction data from Orchestrator queue and updates back status
* Takes screenshots in case of system exceptions### How It Works ###
1. **INITIALIZE PROCESS**
+ ./Framework/*InitiAllSettings* - Load configuration data from Config.xlsx file and from assets
+ ./Framework/*GetAppCredential* - Retrieve credentials from Orchestrator assets or local Windows Credential Manager
+ ./Framework/*InitiAllApplications* - Open and login to applications used throughout the process2. **GET TRANSACTION DATA**
+ ./Framework/*GetTransactionData* - Fetches transactions from an Orchestrator queue defined by Config("OrchestratorQueueName") or any other configured data source3. **PROCESS TRANSACTION**
+ *Process* - Process trasaction and invoke other workflows related to the process being automated
+ ./Framework/*SetTransactionStatus* - Updates the status of the processed transaction (Orchestrator transactions by default): Success, Business Rule Exception or System Exception4. **END PROCESS**
+ ./Framework/*CloseAllApplications* - Logs out and closes applications used throughout the process### For New Project ###
1. Check the Config.xlsx file and add/customize any required fields and values
2. Implement InitiAllApplications.xaml and CloseAllApplicatoins.xaml workflows, linking them in the Config.xlsx fields
3. Implement GetTransactionData.xaml and SetTransactionStatus.xaml according to the transaction type being used (Orchestrator queues by default)
4. Implement Process.xaml workflow and invoke other workflows related to the process being automated### Architecture Requirements
A standard UiPath, Studio to Orchestrator cloud setup is the base of operation. It is easy to setup and free.
1. An Orchestrator connection - Visit https://cloud.uipath.com/ and authenticate or sign up.
2. [UiPath Studio](https://www.uipath.com/product/studio) is used to run the robot. Note that Studio Web can be used directly in Orchestrator but I recommend installing the Studio IDE application.[![UiPath Setup Guide](https://shonharsh.github.io/curriculum-vitae/Images/Title-UiPath-Setup-Guide.png)](https://github.com/ShonHarsh/UiPath-SetupGuide)
### Git Notes
Clone the project to develop or change it.
```sh
git clone https://github.com/ShonHarsh/UiPath-REFramework-QueueData-VB
```### Links
- [UiPath Automation Platform](https://www.uipath.com/)
- [UiPath Studio](https://www.uipath.com/product/studio)
- [Pulsar](https://pulsar-edit.dev/) (Atom Successor) - Used for all my README.md files
- [Shon Harsh Website 127.0.0.1](https://shonharsh.github.io/curriculum-vitae/index.html)
- [This.GitHub](https://github.com/shonharsh)
- [LinkedIn](https://www.linkedin.com/in/shonharsh/)