PTCCS361 Robotic Process Automation Syllabus:
PTCCS361 Robotic Process Automation Syllabus – Anna University Part time Regulation 2023
COURSE OBJECTIVES:
To understand the basic concepts of Robotic Process Automation.
To expose to the key RPA design and development strategies and methodologies.
To learn the fundamental RPA logic and structure.
To explore the Exception Handling, Debugging and Logging operations in RPA.
To learn to deploy and Maintain the software bot.
UNIT I INTRODUCTION TO ROBOTIC PROCESS AUTOMATION
Emergence of Robotic Process Automation (RPA), Evolution of RPA, Differentiating RPA from Automation – Benefits of RPA – Application areas of RPA, Components of RPA, RPA Platforms. Robotic Process Automation Tools – Templates, User Interface, Domains in Activities, Workflow Files.
UNIT II AUTOMATION PROCESS ACTIVITIES
Sequence, Flowchart & Control Flow: Sequencing the Workflow, Activities, Flowchart, Control Flow for Decision making. Data Manipulation: Variables, Collection, Arguments, Data Table, Clipboard management, File operations Controls: Finding the control, waiting for a control, Act on a control, UiExplorer, Handling Events
UNIT III APP INTEGRATION, RECORDING AND SCRAPING
App Integration, Recording, Scraping, Selector, Workflow Activities. Recording mouse and keyboard actions to perform operation, Scraping data from website and writing to CSV. Process Mining.
UNIT IV EXCEPTION HANDLING AND CODE MANAGEMENT
Exception handling, Common exceptions, Logging- Debugging techniques, Collecting crash dumps, Error reporting. Code management and maintenance: Project organization, Nesting workflows, Reusability, Templates, Commenting techniques, State Machine.
UNIT V DEPLOYMENT AND MAINTENANCE
Publishing using publish utility, Orchestration Server, Control bots, Orchestration Server to deploy bots, License management, Publishing and managing updates. RPA Vendors – Open Source RPA, Future of RPA
30 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
Setup and Configure a RPA tool and understand the user interface of the tool:
1. Create a Sequence to obtain user inputs display them using a message box;
2. Create a Flowchart to navigate to a desired page based on a condition;
3. Create a State Machine workflow to compare user input with a random number.
4. Build a process in the RPA platform using UI Automation Activities.
5. Create an automation process using key System Activities, Variables and Arguments
6. Also implement Automation using System Trigger
7. Automate login to (web)Email account
8. Recording mouse and keyboard actions.
9. Scraping data from website and writing to CSV
10. Implement Error Handling in RPA platform
11. Web Scraping
12. Email Query Processing
TOTAL:60 PERIODS
COURSE OUTCOMES:
By the end of this course, the students will be able to:
Enunciate the key distinctions between RPA and existing automation techniques and platforms.
Use UiPath to design control flows and work flows for the target process
Implement recording, web scraping andprocess mining by automation
Use UIPath Studio to detect, and handle exceptions in automation processes
Implement and use Orchestrator for creation, monitoring, scheduling, and controlling of automated bots and processes.
TEXT BOOKS:
1. Learning Robotic Process Automation: Create Software robots and automate business processes with the leading RPA tool – UiPath by Alok Mani Tripathi, Packt Publishing, 2018.
2. Tom Taulli , “The Robotic Process Automation Handbook: A Guide to Implementing RPA Systems”, Apress publications, 2020.
REFERENCES:
1. Frank Casale (Author), Rebecca Dilla (Author), Heidi Jaynes (Author), Lauren Livingston (Author), Introduction to Robotic Process Automation: a Primer, Institute of Robotic Process Automation, Amazon Asia-Pacific Holdings Private Limited, 2018
2. Richard Murdoch, Robotic Process Automation: Guide To Building Software Robots,
Automate Repetitive Tasks & Become An RPA Consultant, Amazon Asia-Pacific Holdings Private Limited, 2018
3. A Gerardus Blokdyk, “Robotic Process Automation Rpa A Complete Guide “, 2020
