Robotic Process Automation Vs Macros

Unlike Macros, Robotic Process Automation tools can be used to perform end-to-end process automation. The complete automation code is called a (ro)bot. It works at the UI level also called as surface automation.

In RPA, bots are universal application orchestrators – any application that can be used by a person can be used by a modern robot, whether mainframe, legacy, bespoke application, web service enabled or even a closed 3rd party API hosted service.

Bots collect procedural knowledge which over time build into a shared library that can re-used by any other robot or device (in the same way objects are built in traditional Software Engineering).

Applications are “read” by the bot, either through dedicated APIs where they exist, through the OS prior to application display, or through the screen in the context of the native application. In last case, the modern bot “reads” an application screen in context and in the same way a user does. As part of the robot training, it is shown how to read the application’s display much like a user is shown.

RPAMacro
Learns and enhances itself from the repetitive processDoes not learns from the repetitive process
Can act AutonomouslyCannot act autonomously
Responds to external stimuli and reprograms itselfDoes not respond to external stimuli
Highly secured automationSecurity is not a high priority here

You might be interested in the following courses:

Course Category

  • UiPath Automation Coding Standards

    by Ajay Kumar Konda

    Coding standards are a collection of rules, guidelines, and best practices. Coding standards are important for safety, security, and reliability. In this course, we learn the most important and UiPath recommended coding standards. Starting from naming conventions to maintaining your code in the code repository, we cover all the best practices.

  • Automation Anywhere Bot Development Best Practices

    by Ajay Kumar Konda

    This is an advanced guide to best practices that need to be followed in developing bots using Automation Anywhere. This course provides an introduction to common bot design guidelines and standards. Avoiding common mistakes and including these processes and considerations in your bot design standards, creates bots that are clean, easier to read, test, maintain, and are stable. Most of […]

  • All You Need To Know About Robotic Process Automation

    by Ajay Kumar Konda

    Robotic Process Automation(RPA) is a kind of automation where a bot performs human’s task in completing rules based jobs. Robotic Process Automation refers to a style of automation where a machine, or computer, mimics a human’s action in completing rules-based tasks. In traditional workflow automation tools, a software developer produces a list of actions to automate a task and interface to […]

Back to: All You Need To Know About Robotic Process Automation > Introduction