Robotic Process Automation with Automation Anywhere
eBook - ePub

Robotic Process Automation with Automation Anywhere

Techniques to fuel business productivity and intelligent automation using RPA

  1. 554 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Robotic Process Automation with Automation Anywhere

Techniques to fuel business productivity and intelligent automation using RPA

About this book

Discover Automation Anywhere best practices and strategies for building scalable automation solutions for your organization

Key Features

  • Build RPA robots using the latest features of cloud-based Automation Anywhere A2019
  • Explore real-world scenarios with AA A2019 to understand the wide range of capabilities available for your RPA projects
  • Build complete software robots to automate business processes with the help of step-by-step walkthroughs

Book Description

With an increase in the number of organizations deploying RPA solutions, Robotic Process Automation (RPA) is quickly becoming the most desired skill set for both developers starting their career and seasoned professionals. This book will show you how to use Automation Anywhere A2019, one of the leading platforms used widely for RPA.

Starting with an introduction to RPA and Automation Anywhere, the book will guide you through the registration, installation, and configuration of the Bot agent and Control Room. With the help of easy-to-follow instructions, you'll build your first bot and discover how you can automate tasks with Excel, Word, emails, XML, and PDF files. You'll learn from practical examples based on real-world business scenarios, and gain insights into building more robust and resilient bots, executing external scripts such as VBScripts and Python, and adding error handling routines.

By the end of this RPA book, you'll have developed the skills required to install and configure an RPA platform confidently and have a solid understanding of how to build complex and robust, yet performant, bots.

What you will learn

  • Explore effective techniques for installing and configuring an Automation Anywhere A2019 platform
  • Build software robots to automate tasks and simplify complex business processes
  • Design resilient bots that are modular and reusable
  • Understand how to add error handling functionality and discover troubleshooting techniques
  • Design bots to automate tasks in Excel, Word, emails, XML, and PDF files
  • Implement effective automation strategies using RPA best practices

Who this book is for

This Automation Anywhere RPA book is for automation engineers, RPA professionals, and automation consultants who are looking to explore the capabilities of Automation Anywhere for building intelligent automation strategy for enterprises. A solid understanding of programming concepts and exposure to the Automation Anywhere platform is necessary to get started with this book.

Trusted by 375,005 students

Access to over 1.5 million titles for a fair monthly price.

Study more efficiently using our study tools.

Information

Year
2020
Print ISBN
9781839215650
Edition
1
eBook ISBN
9781839216565

Chapter 1: About Automation Anywhere

Robot Process Automation (RPA) has attracted significant investment from many corporate organizations in recent years. This has opened up many opportunities for using RPA, whether you are an experienced developer wanting to gain additional valuable skills or you're thinking about starting your career as an RPA developer. Not only will you learn what commands and functionality Automation Anywhere (AA) has to offer; you will also gain practical experience of how to use them. You will put everything you learn into practice with plenty of walk-throughs.
In this chapter, we will summarize what Robot Process Automation is. You will learn about what AA is, what it does, and get some initial insights into their RPA tool. There are a number of versions available from AA, you will gain an understanding of the differences between them. This book is based on the latest Community Edition A2019. Besides being the latest version, there are several other reasons for learning RPA with this version. You will get an insight into why this version is ideal for providing actual hands-on experience and starting your journey in building software robots (bots).
Along with building bots, AA also has a number of additional features and components. These include IQ Bot, Bot Insight, Bot Store, Mobile Bot, and Automation Anywhere University. In this chapter, you will get insights into what these are and how you can benefit from these features and components.
We will cover the following topics in this chapter:
  • What is robotic process automation?
  • Overview of Automation Anywhere
  • Automation Anywhere Versions
  • Community Edition A2019

Technical requirements

In order to use AA A2019 Community Edition, the following requirements are necessary:
  • Windows OS version 7 or higher
  • A processor with a minimum speed of 3 GHz
  • A minimum of 4 GB RAM
  • Internet Explorer v10 or higher, or Chrome v49 or higher
  • An internet connection with a minimum speed of 10 Mb/second

What is robotic process automation?

You probably already know what RPA is, but we will go through a quick overview here. The words automation or robot usually conjure up images of a physical machine performing repetitive tasks. We began to see this type of automation years ago, particularly in manufacturing. Physical robotic machines were built to help automate tasks usually done by humans. This form of industrial manufacturing automation was later adopted by many other industries including logistics, distribution, and packaging. This also led to automation being taught in universities at postgraduate level. Many new technology jobs were also created from this, including roles such as robotics engineer, designer, and maintenance operative, as well as automated programmable manufacturing tools such as CNC machinery. Since the widespread adoption of the internet, we have seen the concept of web-controlled automation also being introduced. As an example, large buildings often deploy internet-enabled CCTV, heating controls, and security systems, where all these systems can be managed remotely over the internet. You could have a very fulfilling career as a developer or engineer working in automation.
We can see the same thing happening with RPA. RPA is specifically designed to automate tasks that are performed by humans on desktops. Most jobs have an element that involves tasks that are high volume, repetitive, and tedious. Such tasks tend to drain the enjoyment out of our jobs. This is where RPA can be applied to automate these types of tasks.
We can build bots to perform these types of tasks, and this is specifically what RPA bots have been designed for. Having a bot can give you more time to spend doing the tasks that you actually enjoy and excel at. This in turn would deliver more job satisfaction.
You may be thinking, well, what's the difference between RPA and traditional software development? Well, with traditional development, the developer needs to be proficient in developing the application with it being automated as well. For example, to automate a task in Excel, you would expect the developer to have skills in VBA. To develop web applications, the developer may need skills in Java or HTML. The developer needs to understand how the application is executing the tasks as well as what the user needs to do. It would usually also involve a greater learning curve to master these skills and would involve writing lines of code to build the solutions. RPA is different. It doesn't really matter what application you are working with as it interacts with the user interface. The user only needs to understand how to operate the application they are working with without necessarily understanding how the applications executes the task, and this is all that RPA needs to know. So, no specific expertise is needed to work on multiple applications. It also does not require writing lines of code, as you can build a solution by designing a workflow or using pre-defined drag and drop commands. This makes it an ideal technology to rapidly learn how to build bots and doesn't require years of learning to become a bot developer. See the following comparison:
Figure 1.1 – Comparison of traditional automation against RPA
Figure 1.1 – Comparison of traditional automation against RPA
You can clearly see the benefits of having an RPA bot as opposed to building a new traditional-style software solution. So, what sort of tasks can a bot actually perform? Bots can pretty much do most tasks that involve a human using the desktop. This includes the automation of the tasks shown in the following diagram:
Figure 1.2 – Tasks that can be performed with RPA
Figure 1.2 – Tasks that can be performed with RPA
You should now have a good understanding of what RPA is. This is a growing market with great demand for RPA skills. We know we can learn these skills far more quickly and easily than those required for traditional development. The scope of the types of tasks that can be automated with RPA is vast and not limited to specific industries.
The number of RPA vendors on the market is growing. As in most industries, only a few become recognized and reputable as market leaders, although we have seen a handful of industry leaders emerging over the last few years. One of the key players has been AA.

Overview of Automation Anywhere

The list of vendors that provide RPA tools is growing constantly. There are three main leaders in this technology. These are UiPath, Blue Prism, and AA. All these vendors provide RPA tools with pretty much the same functionality. You can see the top 10 RPA vendors of 2020 at the following link, created by Horses for Sources: https://www.horsesforsources.com/RPA_Top10_2020_012920.
Although the aforementioned top three do provide similar functionalities, there are some key differences. The following table shows a breakdown of the features available from each provider:
Figure 1.3 – Top vendors' features comparison
Figure 1.3 – Top vendors' features comparison
We can see that AA and UiPath have the most comprehensive tools and features when compared to Blue Prism.
In this book we will be using AA, as they were the first to release a fully cloud-based RPA tool. This eliminates the need to install AA on your desktops to build, manage, and deploy bots. AA has also won a number of prestigious technology awards and was recently named the market leader in RPA by a Forrester report.
AA also runs a number of annual events, where they host the Bot Games. Here, developers from around the world are challenged against each other to build specific bots. Maybe, once you have gained enough confidence in your own bot development skills, you can be part of these Bot Games.
The mission statement of AA, as published on their website at https://www.automationanywhere.com/company/about-us, is as follows:
"To enable companies to operate with unprecedented productivity and efficiency by automating any part of the enterprise that can be automated with the most intelligent and intuitive robotic process automation platform we call
- The Intelligent Digital Workforce"
We can break this statement down into three distinct elements:
  • What AA offers: Giving organizations the opportunity to increase productivity and efficiency.
  • How they can offer this: Creating the opportunity to automate any process within the organization by the deployment of intelligent RPA.
  • The outcome: This results in building bots that make up the Digital Workforce.
When designing and building an RPA solution, it is essential that a statement relates to the purpose of why RPA is needed. The Digital Workforce has to add value within the organization. This can be measured in terms of cost savings, time reduction, or the reduction of effort. As a developer, understanding why automation is needed can help in designing a robust intelligent solution.
We will take a closer look at some of the additional features and components available with AA. This will show how AA stands out from the crowd of its competitors. We will look at the following features and components:
  • The Digital Workforce
  • IQ Bot
  • Bot Insight
  • Bot Stor...

Table of contents

  1. Robotic Process Automation with Automation Anywhere
  2. Why subscribe?
  3. Preface
  4. Chapter 1: About Automation Anywhere
  5. Chapter 2: Installing Automation Anywhere
  6. Chapter 3: Overview of Automation Anywhere Control Room
  7. Chapter 4: Overview of the Automation Anywhere Development Interface
  8. Chapter 5: Building Your First Bot
  9. Chapter 6: Introducing Variables in A2019
  10. Chapter 7: Interacting with Applications
  11. Chapter 8: String Manipulation and List Variables
  12. Chapter 9: Working with Conditional Logic, Loops, and the Filesystem
  13. Chapter 10: Working with XML Files
  14. Chapter 11: Automating Excel
  15. Chapter 12: Automation Using Word
  16. Chapter 13: Working with Emails
  17. Chapter 14: Working with PDF Files
  18. Chapter 15: Working with Databases
  19. Chapter 16: Building Modular Bots and Sub-Tasks
  20. Chapter 17: Running External Scripts
  21. Chapter 18: Managing Errors
  22. Other Books You May Enjoy

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.5M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1.5 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Robotic Process Automation with Automation Anywhere by Husan Mahey in PDF and/or ePUB format, as well as other popular books in Computer Science & Entreprise Applications. We have over 1.5 million books available in our catalogue for you to explore.