Popular tools for RPA

No comments

 There are various tools available for RPA; however, following are some most popular robotic process automation tools:

1:-Blue Prism:-  It is an RPA software that provides an agile digital workforce to the organizations. It can be downloaded from https://www.blueprism.com/.

2:- Automation Anywhere:-  Another important tool for RPA is Automation Anywhere which can be downloaded from https://www.automationanywhere.com/.

3:- UiPath:- It is an RPA software. It helps organizations to automate processes efficiently. It can be downloaded from https://www.uipath.com/.

3:- OpenSpan:- It is a robotic process automation tool based on .net framework. It helps to integrate desktop applications. It is currently referred to as Pega OpenSpan after being purchased by PEGA.

4:- WorkFusion:- It is another robotic process automation tool which provides AI-powered platform to automate operations. You can get it by going to https://www.workfusion.com. As we've seen, there are several RPA solutions available; the key is choose which tool to use. The following factors need to be taken into account before choosing an RPA tool:

read more

How to Extract Text from Image-UiPath RPA

No comments

 


To extract text from an image using UiPath, you can use the OCR (Optical Character Recognition) capabilities provided by UiPath. UiPath has built-in activities for OCR that allow you to extract text from images and PDFs. Here's a step-by-step guide on how to do this:

 

Install UiPath OCR Activities: 

Ensure that you have the necessary OCR activities installed in UiPath. You can check this in the "Manage Packages" section in UiPath Studio. If you don't have the required OCR activities installed, you can install them from the UiPath Package Manager.

Create a New Project: 

Open UiPath Studio and create a new project or use an existing one where you want to perform image text extraction.

Add an Image to the Project: 

Include the image from which you want to extract text in your project by adding it to the project folder or referencing its path.

 Use the "Read PDF Text" or "Read Text" Activity: 

Drag and drop the "Read PDF Text" or "Read Text" activity (depending on your image format, as these activities can handle both images and PDFs) into your workflow.

For images, you can use the "Read Image Text" activity.

For PDFs, you can use the "Read PDF Text" activity.

Load Image: -  

  This Activities enable to load an image from the disk and save it to an image  string variable  

Configure the Activity: 

Configure the activity to specify the input image path. You can do this by clicking on the activity and providing the image file path or by using variables if the path varies.

Choose OCR Engine: 

You can select the OCR engine that best suits your needs. UiPath provides several OCR engines, including Tesseract, Google OCR, and Microsoft OCR. Each has its strengths and may perform differently based on the image quality and content.

Output Variable: 

Configure an output variable to store the extracted text. This is where the text extracted from the image will be stored for further processing.

Handle Errors: 

It's a good practice to add error handling to deal with scenarios where text extraction may fail. You can use Try-Catch activities to handle exceptions that may occur during the OCR process.

Process the Extracted Text:

You can then use the extracted text as needed in your automation, whether it's for data entry, validation, or any other purpose.

Save the Extracted Text: 

If you need to save the extracted text to a file or a database, add the necessary activities to achieve this.

Run the Workflow: 

Finally, run your workflow to extract text from the image.


Remember that the accuracy of text extraction depends on the quality of the image and the chosen OCR engine. You may need to experiment with different OCR engines and preprocessing techniques to get the best results for your specific image.

 

Please Watch Video


read more

Use Application/Browser-Activates

No comments

 opens a web page or desktop application for use in UI automation. Add the tasks to be completed in the application inside the Use Application/Browser activity after adding the activity and specifying the application or web page to use. When the project is finished, the application is launched if it isn't already open.

Configuring the Activity

  • To identify the application, move the mouse pointer to its window and click Indicate Application. Before indicating the application, visit to the target if it is a browser web page.
  • Select one of the following options by clicking the Menu Docs image to manage the target:
  • Indicate target on screen -  Specify the application once more.
  • Highlight Target -View the boxed-off version of the specified application on your screen.
  • Show informative screenshot -View a screenshot of the programme or website that is the target.

Example:- 


read more

State machines of UiPath

No comments

 


In UiPath, state machines are used to model the workflow of a process. They are a type of workflow design pattern that helps to organize and streamline complex processes.

A state machine is made up of a set of states that the process can be in, and a set of transitions that move the process from one state to another. Each state represents a specific phase of the process, and the transitions define the conditions that must be met in order for the process to move from one state to the next.

Here is an example of a simple state machine in UiPath:

·        State 1: Start

·        State 2: Process Data

·        State 3: Validate Data

·        State 4: Output Result

·        State 5: End

The transitions between these states might look something like this:

·        Transition 1: Move from Start to Process Data when the process is initiated.

·        Transition 2: Move from Process Data to Validate Data when the data has been processed.

·        Transition 3: Move from Validate Data to Output Result when the data has been validated.

·        Transition 4: Move from Output Result to End when the result has been output.

Each state can have associated actions or tasks that need to be performed, such as data processing or validation. UiPath provides a visual editor for creating and editing state machines, making it easy to design and implement complex workflows.

 

Example of state machines

 

Sure, here is an example of a state machine workflow in UiPath:

Assuming we have a simple process where a user enters a username and password to log in to a website, and the system checks if the login credentials are valid or not.

The state machine consists of three states:

·        "Enter Login Credentials" - This state allows the user to enter their username and password.

·        "Validate Credentials" - This state checks if the credentials are valid or not.

·        "Display Results" - This state displays the results of the validation process.

The transitions between these states might look something like this:

1.      Transition 1: Move from "Enter Login Credentials" to "Validate Credentials" when the user clicks on the login button.

2.      Transition 2: Move from "Validate Credentials" to "Display Results" when the validation process is complete.

3.      Transition 3: Move from "Display Results" to "Enter Login Credentials" when the user clicks on the "Retry" button.

Here's how this state machine workflow might look in UiPath:

Start State:

State: Enter Login Credentials

  •         Input Dialog activity to prompt the user for username and password
  •        Transition: On button click, move to Validate Credentials state

State: Validate Credentials

  •         If activity to check if the credentials are valid
  •         Transition: If valid credentials, move to Display Results state; otherwise, move to Enter Login Credentials state

State: Display Results

  •         Message Box activity to display the result of the validation process
  •         Transition: On button click, move to Enter Login Credentials state

End State:

  •         State: End

This state machine workflow can be further expanded by adding additional states and transitions, depending on the complexity of the process.


 

 

read more

Core Uipath Skills

No comments

 




The core skills for using UiPath, a popular RPA (Robotic Process Automation) tool, include:

1.      Understanding of workflow design and automation processes.

2.      Knowledge of the UiPath Studio and its components (e.g. UI automations, workflows, data manipulation, and managing packages).

3.      Ability to use selectors and activities to automate tasks.

4.      Understanding of UiPath’s data types, variables, and arguments.

5.      Familiarity with debugging and exception handling.

6.      Knowledge of integrations with other tools and technologies.

7.      Understanding of security and governance best practices.

Additionally, having programming experience and knowledge of .NET framework can be beneficial when working with UiPath.

 

Uipath provide a platform for easily automating target system like web browser, desktop app. ,Excel, PDF, OCR, mainframe, database ,API. You would not always automate all of those target system in every project

Let’s start with a few core skills that should occur in every project

  •         Project structure & containers (Sequence, flowchart, etc.)
  •         Bot Communication like log message, display message box, send mail
  •         Looping to repeat task
  •         Reusable workflow
  •         Variable.
  •         Debugging
  •         Orchestrator folder and assets 

 

Project structure & containers

·        Sequence: - A sequence in UiPath is a container that holds a list of activities, which can be arranged in a specific order to perform a specific task. The activities inside a sequence are executed one after the other, and the outcome of one activity can be used as input for another activity. The sequence structure allows you to break complex processes into smaller, manageable steps, making it easier to understand, design, and test your automation.

·        Flow chart: -  Flowcharts in UiPath are diagrams that visually represent a process, including the steps involved, decision points, and the flow of control. Flowcharts can be used to design and model workflows, understand complex processes, and improve processes by identifying bottlenecks and inefficiencies. In UiPath, flowcharts can be created using the built-in Flowchart activities, which can be found in the "Flowchart" category in the Activities panel.

·        State machine: -  A state machine in UiPath is a type of workflow structure that allows automating tasks by modelling the process as a series of states and transitions between these states. It enables creating a set of states and transitions to represent the various steps of a process, and determines the conditions for moving from one state to another. This structure can be used for automating tasks that require different actions based on the current state of the process, such as error handling or branching logic. State machines can be created using the State Machine activity in UiPath Studio.

 


read more

Using element exists activites with if/ then condition

No comments

 In UiPath, the "Element Exists" activity is used to check if a specific UI element is present on the screen. This activity returns a Boolean value (True or False) depending on whether the element is found or not.



You can use the "Element Exists" activity in combination with an "If" condition to perform different actions based on whether the element is found or not. For example, you could use the "Element Exists" activity to check if a specific button is present on the screen, and then use an "If" condition to determine whether to click the button or not.


Here is an example of how you could use the "Element Exists" activity with an "If" condition in UiPath:


1. Drag and drop the "Element Exists" activity onto the canvas.

2. In the "Element Exists" activity's properties, specify the UI element you want to check for by providing the selector.

3. Drag and drop an "If" condition onto the canvas, and connect it to the "Element Exists" activity.

4. In the "If" condition's properties, select the "Element Exists" activity as the condition and set it to "True".

5. Drag and drop the desired activity inside the "If" container and connect it to the "Element Exists" activity.

6. Run the workflow.

This way, the activity inside the if will be executed only if the element exists, if the element does not exist the execution of the workflow will continue to the next step.

read more

Path Exists In Uipath

No comments

In UiPath RPA, the "Path Exists" activity is used to check whether a specified file or directory exists in the file system. It returns a Boolean value of True or False, depending on whether the path provided as an input exists or not. This activity can be used to check the existence of a file before performing an action on it, or to ensure that a required directory is present before creating new files in it.

 


 

Here is an example of how the "Path Exists" activity can be used in UiPath:

1.    Drag and drop the "Path Exists" activity into the designer panel.

2.    In the properties panel, set the "Path" property to the file or directory you want to check for existence.

3.    Add a "If" activity after the "Path Exists" activity and connect the output of "Path Exists" to the "Condition" field of the "If" activity.

4.    In the "If" activity, add activities to be performed if the path exists, such as "Open File" or "Create File" activities.

5.    Add an "Else" activity after the "If" activity and add activities to be performed if the path does not exist, such as "Create Directory" or "Throw Error" activities.

6.    Run the workflow and it will check whether the path exists, if path exist it will execute actions in if block otherwise it will execute actions in else block.

This is a simple example, but the "Path Exists" activity can be used in many different ways depending on the specific needs of the automation.


Here are a few more tips to help you use the "Path Exists" activity in UiPath:

You can use variables for the "Path" property, which allows you to check for the existence of different files or directories at different stages of the automation.

The "Path Exists" activity can also be used to check for the existence of network paths, not just local paths.

If you need to check for the existence of multiple paths, you can use a "For Each" loop to iterate through a list of paths and check each one using the "Path Exists" activity.

You can also use the output of the "Path Exists" activity in combination with other activities, such as the "Delete File" or "Move File" activities, to perform actions on the file or directory only if it exists.

I hope these tips help you to better understand and utilize the "Path Exists" activity in UiPath. If you have any other specific questions or issues, feel free to ask.


If you want more detail please comment 


read more