This project is designed to automate the processing of work items in the ACME system using the UiPath Robotic Enterprise Framework. It streamlines the tasks of logging in, fetching work items, processing them, and updating their status, all while utilizing UiPath Orchestrator's queue and folder management.
Before you begin, make sure you have the following:
- UiPath Account
- UiPath Studio installed on your machine.
- Access to UiPath Orchestrator with appropriate permissions to create folders and queues.
Follow these 3 simple steps to use this project:
- Make a folder named
ACME
in UiPath Orchestrator within your account. - Create a queue named
workItem
in theACME
folder in Orchestrator. - Open the Main.xaml file of this project, 'RE_for_ACME', in UiPath Studio using the same account in which the queue and folder were created. Then, run the project.
- InitiAllSettings: Loads configuration data from the Config.xlsx file and from assets.
- GetAppCredential: Retrieves credentials from Orchestrator assets or local Windows Credential Manager.
- InitiAllApplications: Opens and logs in to applications used throughout the process.
- This workflow invokes AcmeLogin.xaml to log in if not already logged in.
- It also invokes FetchWorkItem.xaml to fetch Work-Items and push it into Orchestrator Queue.
- GetTransactionData: Fetches transactions from an Orchestrator queue defined by
Config("OrchestratorQueueName")
or any other configured data source.
-
Process: Processes the transaction and invokes other workflows related to the specific automation process.
- This workflow processes the transaction and invokes ProcessQueueItem.xaml to process the each Transactions of Queue.
-
SetTransactionStatus: Updates the status of the processed transaction (Orchestrator transactions by default): Success, Business Rule Exception, or System Exception.
- CloseAllApplications: Logs out and closes applications used throughout the process.
Additional documentation and instructions can be found in the Documentation folder of this project.
This project is built on the UiPath Robotic Enterprise Framework template and follows best practices for robotic process automation.
Thakur Dutt
I am a passionate programmer, who's learning every day and excited about the world of programming and development. This project has given me an opportunity to enhance my skills and gain practical experience.
Email: duttthakur444@gmail.com
Feel free to reach out if you have any questions, suggestions, or opportunities to collaborate!