Syllabus Robotic Process Automation - (CCS361) 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. (Chapter - 1) 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. (Chapter - 2) 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. (Chapter - 3) 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. (Chapter - 4) 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. (Chapter - 5)