Book Image

Robotic Process Automation Projects

By : Nandan Mullakara, Arun Kumar Asokan
Book Image

Robotic Process Automation Projects

By: Nandan Mullakara, Arun Kumar Asokan

Overview of this book

Robotic Process automation helps businesses to automate monotonous tasks that can be performed by machines. This project-based guide will help you progress through easy to more advanced RPA projects. You’ll learn the principles of RPA and how to architect solutions to meet the demands of business automation, along with exploring the most popular RPA tools - UiPath and Automation Anywhere. In the first part, you’ll learn how to use UiPath by building a simple helpdesk ticket system. You’ll then automate CRM systems by integrating Excel data with UiPath. After this, the book will guide you through building an AI-based social media moderator using Google Cloud Vision API. In the second part, you’ll learn about Automation Anywhere's latest Cloud RPA platform (A2019) by creating projects such as an automated ERP administration system, an AI bot for order and invoice processing, and an automated emergency notification system for employees. Later, you’ll get hands-on with advanced RPA tasks such as invoking APIs, before covering complex concepts such as Artificial Intelligence (AI) and machine learning in automation to take your understanding of RPA to the next level. By the end of the book, you’ll have a solid foundation in RPA with experience in building real-world projects.
Table of Contents (14 chapters)

Updating the PO in the spreadsheet

We will now write the PO number we captured from Apptivo to Excel. To update the Excel sheet, we will look up the row based on a combination of supplier details and the item name, and update the last column, PO. To keep things simple for this learning project, we are assuming that each supplier only orders an item once:

  1. First, let's first check that the PO number is not empty. Add an If control activity with the following condition: NOT string.IsNullOrEmpty(strPO.Trim).
  2. If the PO number is empty, let's handle the error in the Else block. Add a Log Message with the Log Level set to Error and a Message reading "Cannot Retrieve the PO for this Item Name: "+ strItemName:

  1. In the Then block, let's open the Data\PurchaseOrder.xlsx Excel file, find the corresponding row based on a combination of ItemName and Supplier and update the PO column. To do that, add...