0% found this document useful (0 votes)
64 views

Project Organization Uipath

Uipath Studio-Project Organization

Uploaded by

Dr.A.Jeyalakshmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

Project Organization Uipath

Uipath Studio-Project Organization

Uploaded by

Dr.A.Jeyalakshmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

PROJECT

ORGANIZATION-
Uipath
Dr.A.Jeyalakshmi
Associate Professor,
Department of Information Technology
Sri Ramakrishna College of Arts and Science
Coimbatore-641 006
Project Organization
• While working on any automation project
• It is very important to work with a proper set of rules.
• So that, the project can be organized in an efficient way.
• In UiPath, the following are some of the best practices considered
while working on a project:
• Pick an appropriate layout for each workflow
• Break the whole process into smaller parts
• Use exception handling
• Make your workflow readable
• Keep it clean
Picking an appropriate layout for each workflow
• There are various layouts available while creating a new project.
• To choose the best option on the basis of the type of automation
process we are undertaking.
• All the layouts are shown in the following screenshot:
• Blank :A Blank project is simply a blank page on which we can create
the type of layout we want.
• Sequence activity: single order/sequence
• Flowchart activity :bigger or more complex workflow to be designed.
• It depends on the needs of the user or the type of automation.
• Simple process : The simple process is a layout that is used to model a
process as a flowchart diagram.
• Agent process improvement : This triggers the automation in response to a
mouse or keyboard user event.
• It is basically used when the user is automating processes that involve
typing or clicking actions.
• Transactional business process : To model a business process as a State
Machine diagram.
• It is basically a demo of how transactional business process automation works.
• To build a better Robot to automate such processes, use this layout.
• Layout is categorized into different states :
• Init: In Init state, to configure our settings, credentials , and initialize all the variables
that are going to be used in this transaction.
• All configuration files of the applications are read and taken into account by the robot.
• The Init state also invokes all the applications that are used in the transaction.
• Get Transaction Data: In this state, all the transaction data is fetched from the Init state.
• If there is no transaction data, then it transfers the control to End Process state.
• Process Transaction: In this State, all the transaction data is processed.
• End Process: This state ensures that all the processes are completed and there is
• no transaction data available.
• It also closes all the applications that are used in the transaction.
Breaking the process into
smaller parts
• To build any project,
Dividing the project into
workflows makes the
project cleaner and
more maintainable
• Breaking an automation
into smaller parts
enables easy debugging.
Using exception handling
• While working on a project, it is better to use exception handling
because it reduces the risk of errors.
• The Try catch block can be given a proper error message.
Making your workflow readable
• It is good practice to name activities on the basis of the operations
they perform.
• Can easily identify each and every step used in it.
• This becomes very helpful while finding and resolving errors.
• If activities are properly named, we get to know exactly which part of
the workflow is not working.
Nesting workflows
• While working in UiPath, it is better to divide the whole process into
smaller parts and then nest these workflows into a larger one or the
Main workflow.
• This can be done using the Invoke workflow file activity given in the
Activities panel
Steps involved in nesting a workflow
or Many workflows into a single workflow.
• How to nest a workflow inside a single workflow?
• 1. Add an Invoke workflow file activity to the first workflow.

• 2. Click on the Edit Arguments option available.

• 3. Define an argument and type it in the Invoke workflow arguments that


appear

• 4. In the Arguments panel in the second workflow, create an argument with


the same name as the first workflow.
Reusability of workflows
• Reusing workflows makes the automation process easier and better.
• There are two methods :
• Invoke workflow file
• Templates
• Invoke workflow file is a good process if we have a complex automation
project :- Project can be divided it into smaller parts.
• Templates :
• Saving the workflow as a template helps you preserve the original workflow file
• So whatever modifications you made in the template, no changes will be made
in the original workflow.
Publishing using publish utility
• Successfully completing the workflow process.
• Publish it using publish utility.
• After publishing the workflow, user can directly run the workflow
using Uipath robot from orchestrator.
Steps to publish a workflow in UiPath:
• 1. First, open UiPath Studio, create a new project, and give it an appropriate name.
• 2. Go to the SETUP Ribbon and click on the Publish button.
• 3. Now check whether the project has been published successfully or not.
• 4. If the workflow has been published successfully, then a dialog box will appear
containing all the necessary data required to run that workflow from Orchestrator.
• When we publish the package to Orchestrator Server then it automatically
reaches the server and can be viewed on the Packages page.
The Info dialog box displays all the
information as mentioned in the following list:
• 1. The URL of the Orchestrator where the project is published.
• 2. The name of the package that has been published from UiPath
Studio.
• 3. The version of the package that is published to Orchestrator.
• On creating a project, a folder is created that contains the following
• types of file:
• The Screenshot of folder.
• The .xaml file that is automatically created during automation
• Project.json this project file holds information about the project

You might also like