Automation Anywhere has been the buzzword in today’s RPA industry and is one of the most popular RPA tools. It attracts many experienced professionals who want to advance their careers by a notch. Multinational companies such as Google, Linkedln, Cisco, Dell, Genpact, Honeywell, IBM, HP, Infosys use Automation Anywhere. But there is a lack of RPA Certified professionals in the market. I believe that you already know these facts, which has made you land on this Automation Anywhere Interview Questions article. In this article on Automation Anywhere Interview Questions, I will be discussing the top Automation Anywhere related questions asked in your interviews. So, for your better understanding I have divided this article into the following 3 sections: • o o o Basic Questions Tool- Based Questions Scenario-Based Questions So let’s get started guys!! Automation Anywhere Interview Questions Basic Automation Anywhere Interview Questions This section of questions will consist of all those basic questions that you need to know related to robotic process automation and its tools. Q1. What is the difference between Automation and RPA? Parameters Automation What does it reduce? Reduces execution time Need for a programming knowledge RPA Reduces manual workforce Mostly not needed as it is wizard-driven Required to create test scripts Used for QA, Production, Usually used in production Usage Performance, UAT environments environments Repetitive business Repetitive test cases i.e a What does it automate? process i.e product as well product as business What are the working Limited working Works on a wide range of environments? environments environments So, in layman terms what differentiates automation from RPA, is the ability of RPA to adapt to various situations. Once it is being trained to capture and interpret the actions of processes in existing applications, it can further perform actions such as manipulation, triggering responses, and also simultaneously communicate with various other systems. Q2. What is Robotic Process Automation? The process of automating tasks with the help of software/tools to deploy bots which will reduce the involvement of humans to perform any task is said to be Robotic Process Automation. Over here there are mainly three terms that you need to understand i.e: Robotic, Process, and Automation. Let me explain you each of these terms one by one. • • • Robotic: Entities which mimic human actions are called Robots. Process: Sequence of steps which lead to meaningful activity. For example, the process of making tea or your favorite dish, etc. Automation: Any process which is done by a robot without human intervention. If we summarize all the terms together then, mimicking human actions to perform a sequence of steps that lead to meaningful activity, without any human intervention is known as Robotic Process Automation. Q3. What is the difference and Automation Anywhere? UiPath Offers Community Edition / Free Edition Most Popular Tool Doesn’t require coding Has free online training and certification programs Provides desktop, web and Citrix automation between UiPath, Blue Prism, Automation Anywhere Recently launched a Community Edition Less Popular than others Popula Doesn’t require programming knowledge Has a func as you have activities to use for each and write code every functionality. Recently launched a certification of 50$. Reasonable across all mediums. Q4. Can Automation Anywhere be used for testing the Agile method? The answer is Yes. We can definitely use Automation Anywhere for testing the Agile Methodology such as in the case of Continuous Integration. However, when you have complex documentation, and when there is no need for frequently changing the needs of Agile Testing, then you cannot use Automation Anywhere. Q5. Is Robotic Automation like screen scraping or macros? The answer is No. Robotic Automation is a generation from old technologies like screen scraping or macros. This is because of the robots are universal application orchestrators – any application that can be used by a man can be used by a presentday robot, whether mainframe, desktop application, legacy, or even web service enabled. Robots assemble their procedural knowledge which after some time joins with a shared library that can be re-used by some other robot or device. Applications are “read” by the robot, either through submitted APIs where they exist, through the OS before application appears, or through the screen with respect to the native Provide Designe application. In this case, the modern robot “reads” an application screen in context and in the same way a user does. Q6. What is the difference between RPA and Selenium? Parameters RPA Automation Automates Business Processes • • Availability • Selenium Automates Browser Applications UiPath: Community version available Automation Anywhere: Community version available BluePrism: Licensed Where is the Task At the Backend of the Process Performed? Major Component Used RPA Bots Open Source On the Current Browser Page Selenium Web Drivers Level of Automation Low-value Clerical Process No Clerical Process Life Cycle Simple and Easy Platform Dependency Platform Independent Relatively Difficult Browser Platform Dependent Programming Knowledge Not Required Required Skills Required SQL Database, Analytical Skills, Problem-Solving Ability, Managing Data, Knowledge Of The RPA Tools. Selenium IDE (Creating a Test Suite ) Q7. What do you know about Automation Anywhere? Automation Anywhere is an RPA Tool whose motive is to provide its users scalable, secure and resilient services. This tool has recently launched a Community edition, to let you first explore the tool and automate tasks, and then provides you with an enterprise service. Automation Anywhere offers better performance as it has the ability to integrate to different platforms and also scale simultaneously. This tool is meant to be used at the enterprise level and is mainly designed for solving complex issues. Q8. Can you explain the architecture of Automation Anywhere? Automation Anywhere follows a Distributed Architecture. Through this architecture, Centralized Management is accomplished via Automation Anywhere’ Control Room. The architecture of this tool is mainly segregated into Bot Creators and Bot Runners. Both of these components are connected to the Control Room as you can see in the diagram below. So, let’s look into each of these components one by one. Bot Creators As the name suggests Bot Creators are used to create bots. These are Desktop based applications which authenticate against an active Control Room and only have access to upload or download bots. On configuring these bots, for the control room, multiple developers can create individual tasks/bots and can execute all of them at once. Control Room Control Room is the most important component of the architecture. It is a web server that basically controls the bots created by the Bot Creators. As Automation Anywhere focuses on Centralized Management, the Control Room offers features such as centralized user management, automation deployment, source control and provides a Dashboard. Bot Runners Bot Runners are used to execute the bots. Multiple bots can be executed in parallel and cannot update or create automation. They are run time clients which are installed on windows machines and can report back the execution log status to the control room. So, if you summarize all the three components together, then once a Developer creates a task/bot and updates on the Control Room. The Control Room can hereby schedule and execute these bots on the Bot Runners, based on the Requirements or priority. Q9. What are the different types of bots and when are they used in Automation Anywhere? There are mainly three different bots used in Automation Anywhere: • • • IQ Bots: The IQ Bots allow the developers to add cognitive capabilities to the process. It uses cognitive capabilities to extract information from semi and unstructured data and also detects patterns so that the next time the pattern is encountered the bot knows exactly what to do. Task Bots: Task bots are the core of automation. These bots execute repetitive rulebased tasks that rely on structured data and are easy to build. They can execute multistep processes around the clock with no errors Meta Bots: The Meta Bots have the capability of integrating dynamic link library(DLL) that can be used for back end automation. It includes GUI components which are to be used for front end automation and maximizes multi-level integration to automate processes along with Task Bots. Q10. What are the types of recorders in Automation Anywhere? • • • • Screen Recorder: The Screen Recorder or the other Standard Recorder provides the easiest way to create a simple automation process. It is usually used when the task involves many mouse clicks and keyboard operations Smart Recorder: The Smart Recorder or the Object Recorder is the most feasible method for building tasks. It is ideal for desktop applications and captures objects such as drop-down menus, list boxes, radio buttons, check boxes and mouse clicks. Web Recorder: The Web-Recorder is used to perform tasks that require repetitive actions such as: o Extracting data from multiple web pages o Extracting data from tables on the web pages o Filling web forms Task Editor: The task editor is used to process any command with the help of several commands. This editor allows you to open multiple tasks by editing them simultaneously. The task editor has components such as Commands panel, Task Actions List, Action Buttons, Error View and Variable Manager Panel, Filters. Q11. Mention Few Benefits of Automation Anywhere. The benefits of Automation Anywhere are as follows. You can refer to the below diagram. • • • • • • Navigates different digital landscapes: Automation Anywhere adjusts itself to the movement of icons, buttons, and user-generated events. Build for complexity: This tool completes processes and automates the tasks which would require 1000’s of lines of code to automate. Made for enterprise: It is deployed throughout an enterprise so that multiple departments can focus on processes that require human intervention Easy Programming: It supports the front end and does not involve complex programming. So, even non-IT professionals can work on this tool. Easy Integration: The tool can be easily integrated with other systems and is platform independent. So, you can integrate this tool with any platform you wish to. Quick Deployment: Automation Anywhere provides features like drag and drop and also have a friendly interface which help in quick deployment Q12. What do you mean by Sikuli? Sikuli is a tool which can be utilized for automating the web components i.e. basically the graphical UI. It uses the API, which can be utilized and can be incorporated into various systems. For example, Windows-based applications can be computerized with the assistance of Sikuli. Q13. What are the different automation frameworks in software automation testing? • • • • • Linear Scripting Framework: It is a basic level test automation framework which is in the form of ‘Record and Playback’ but in a linear fashion. This type of framework is mostly used to test small sized applications. Data-Driven Framework: It is used to create test automation scripts by passing different sets of test data. The test data which includes input expected output and a result field are stored in files like CSV files, excel files, text files, XML files, etc. Modular Testing Framework: Here the testers divide the application into multiple small modules and create test scripts individually. These individual test scripts are combined to make larger test scripts by using a master script to achieve the required scenarios. Keyword Driven Framework: In this framework, testers use a table format to define keywords or action words for each method. Based on the keywords specified in the excel sheet test, scripting is done and tests are executed. Hybrid Testing Framework: As the name suggests, this framework is the combination of two or more frameworks mentioned above. It attempts to leverage the strengths and benefits of other frameworks based on tester’s requirements. Q14. What are the features of Automation Anywhere Client? The features of Automation Anywhere Client are as you can refer from the image below: • • • • • • • Logging: You can use the Log to File command to create a log file in which Task Bot/Meta Bot information can be stored Scheduling Task: Automation Anywhere provides a Scheduler and a Schedule Manager that you can use to run your tasks anytime you want Setting General Properties: You can view and edit the task’s general properties by using the General tab, once you are done creating a task. Using Filters: You can use the Filters bar to manage long tasks Sending Hotkeys: One of the distinguishing benefits of automating your tasks with Automation Anywhere is the ability to launch a task with the press of a single key Debugging Tasks: Automation Anywhere provides a facility that enables you to debug your more complex and longer automation tasks Adding Triggers: The Trigger feature enables a task to run automatically in response to an event that occurs on your computer. For example, you can use trigger when a new window opens or a specific file is created Q15. What do you think are the reasons for not considering Manual Testing in Automation Anywhere approach? The reasons for not considering Manual Testing in Automation Anywhere approach are as follows: • • A humongous amount of time is required to do the process manually. Requires lots of additional resources. • Error-prone and thus reduce accuracy. So, when the tasks or the projects are large and have a time constraint, then I would say, using Manual Testing for Automation Anywhere is not a wise option as it would decrease the performance of resources. Now, next in this article we will go through the Tool Based Automation Anywhere Interview Questions. Tool- Based Questions Automation Anywhere Interview This section of the article will consist of questions related to the working of the tool. Q1. What is the difference between Wait and Delay commands? The major difference between the Wait and the Delay command relies on the parameter on when you use the command. The Wait command is used when you might want to wait for the components on the screen or the screen itself to change. The Delay command, on the other hand, is used while you are working on loops to enhance the performance of actions in a task. Q2. What are the commands used for Error Handling Command in Automation Anywhere? There are mainly two commands which can be used to handle errors and also debug them i.e. Begin Error Handling and End Error Handling. Also, this tool provides the following actions to help you in error handling: • • • • • Take Snapshot: With this feature, you can take a snapshot of the screen of any error. Run Task: This feature is used to run any tasks when the current task faces an error. Log Data Into File: This feature logs the error into a file. Send Email: This feature is used to send an email when an error happens. Variable Assignment: This feature is used to specify a value to be assigned and set tasks depending on the action. Q3. What do you understand by predefined variables in Automation Anywhere? The Pre-defined variables are system variables that are provided by Automation Anywhere to automate tasks. The different pre-defined variables are as you can see in the below image: To check the pre-defined variables, go to the Variable Manager on the right-hand side of the task pane and click on the Show System Variables. This will open the system variables. Refer to the example below to understand how you can use these variables. Example: Let us try using a pre-defined variable Clipboard. To do that, use the Web Recorder from the workbench and follow the below steps: Step 1: Mention the URL and then click on Start. Refer below. Step 2: Once you click on Start, the mentioned URL will open in Internet Explorer. Step 3: Now, choose the option of Extract Data and choose whether you want to extract regular data or pattern-based data. Refer below. Step 4: Now click on what data you wish to extract. Refer below. Step 5: Once you click on the data you wish to extract, a dialog box opens up. In the dialog box which opens up, choose the Clipboard variable in the section of extract control value to a variable. Then click on Save. Step 6: Now, add a Message box into your task pane and add the Clipboard variable to display the output by clicking on Ctrl + F2. Refer below. Step 7: Execute the task. Once you execute the task you will see that extracted text is displayed as output in the message box. Q4.What are the different ways to schedule a task? There are two ways to schedule a task: Scheduler & Schedule Manager. Scheduling a task using Scheduler • • • • • Select the task that you want to schedule Click the schedule tab on the main Automation Anywhere window Set the scheduling information for time and date Click on Save To add more scheduled times, click the Add button Scheduling a task using Schedule Manager To launch the scheduler manager: • In the main Automation Anywhere window, click on the ‘Schedule Manager’ tab on the lower left side or click on ‘Tools -> Schedule Manager’ on the menu bar. Refer below. To add a schedule, click on Add. Then you can select the task you want to schedule. Q5. How to automate Windows Tasks using Actions in Automation Anywhere? To automate windows tasks using actions you have to choose the Windows Actions activity from the Activity pane. Now if you wish to, Resize a window : • Click on the Capture button, and draw a rectangle around the desired dimensions of the window using the mouse. After that save your task and execute it. You would see that your window has been resized. Get Active Window Title: • Use when a window title which needs to be assigned to a variable and is also required during the automation. Then save your task and execute it. You would see that your active window title has been extracted. Q6. What is the process of using the OCR command for Image Recognition? The process of using an OCR command for Image Recognition are as follows: • • • Specify an image which can be a window also. Select the OCR Engine (Default is TESSERACT) and set a threshold amount to determine OCR accuracy Then assign the extracted text value in a variable Q7. How to copy an Excel cell and move to the next cell in your record? To copy an Excel cell and move to the next cell in your record you can do the following: To copy the data into the cell use Keystrokes as below: [F2][HOME][SHIFT DOWN][END][SHIFT UP][CTRL DOWN]c[CTRL UP]. Now to move the cursor to the next cell after copying the data into the present cell, use the following keystroke: ENTER + TAB. Here, use ENTER to move a row down in the same column as the present cell and TAB to move to the next cell RIGHT in the same row. Q8. How to create timestamps for your files using Automation Anywhere system variables? As you can refer from question 3 in this section, the system variables are pre-defined variables in this Automation Anywhere and below are a few other system variables. • • • • • Year Month Day Hour Minute • • Second Date Now, you can combine the above variables to create a timestamp of your own choice as below: To append Year, Month, Day at the end of the word Example, you can write the command as below: Example$Year$$Month$$Day$. To include text characters between the variables: Example$Year$:$Month$:$Day$. To create a complete timestamp with date and time, you can write: Example$Year$$Month$$Day$$Hour$$Minute$$Second$. NOTE: To configure the format of Date variable. Choose Tools -> Variable Manager -> System Variable -> Date. Q9. How to paste data in an application and move to the next item? To paste data in an application and move to the next item you have to follow the below process. • • • Identify the element which you wish to copy and use the keystroke [CTRL DOWN] + [CTRL UP] Now, to move to the next item using the TAB key to move from the highlighted item to the next item. Use the RIGHT ARROW to move to the next cell in the same row but a different column of a table. NOTE: Some applications also support using the Space bar to move to the next control or button. Q10. How to use the String Operation Commands in Automation Anywhere? You can use the String operation commands in Automation Anywhere to perform various actions such as below: • • • • • • • • Compare Join Length Reverse Trim Before/After Find Lower Case • • • Replace Split Sub-string Example: To compare two strings: Step 1: Create two variables in the variable manager and assign them a string. Here I have assigned the variables string1 and string2 with the following strings: string1 -> Hi from edureka string2 -> Welcome from edureka Step 2: Now drag the Compare command from the String Operation activity to your workbench. Step 3: In the dialog box which opens up mention the variable names by clicking on CTRL + F2 in the string 1 and string 2 boxes. Refer below. Step 4: Now add a message box and mention the output variable to display the output. Step 5: Execute the task. You will see that the strings will be compared and the output will be given as FALSE. Q11. What do you understand by System Variables $CurrentDirectory$, $FolderName$ and $FileName$? The system variables are used with commands Loop for Folders in a folder or Loop for Files in a folder. Consider a command in the task – “Loop for Folders in a <folder>”. Here the <folder> is the specified folder on which the Loop will execute. Its full path is available at execution time by the system variable “$CurrentDirectory$”. If <folder> has ‘n’ number of folders, the loop will be executed ‘n’ times. Each time the $FolderName$ variable will have the next folder’s name inside the specified folder. Now if the task is like “Loop for Files in a <folder>”. Then $FileName$ will represent the next file name inside the specified folder. Outside the loop $CurrentDirectory$, $FolderName$ and $FileName$ doesn’t have any usage. Q12. When are triggers used in Automation Anywhere? Triggers are used in Automation Anywhere to: • • • Launch the manager by clicking on the Triggers in the main window. To add, delete or edit triggers provided by the features. To enable/disable or triggers. Q13. Mention the command to launch a website. The command to launch a website is: Launch Website Activity. You simply have to drag the Launch Website and mention the URL. Then, check in the box if you wish to open the website in the new tab of the existing window or new window. Q14. How can we read CSV Files through Automation Anywhere? The command to open a CSV file or a text file by providing the location of the file is OPEN PROGRAM/FILE. Now, use the READ CSV/ TEXT FILE command to read a CSV file. Q15. Is it possible to read PDF through Automation Anywhere? Yes, it is possible to read PDF through Automation Anywhere. The command is PDF Integration. This command is used to read PDF of single or multiple pages, extract values, merge two PDF documents and many more. Q16. Can you brief about PGP? PGP is used to ENCRYPT / DECRYPT files or Create Keys by assigning the PASSPHRASE. Q17. Which commands are not recommended to use if the application offers full support of objects for automation and is local? • • • Insert Mouse click Insert Mouse scroll Insert Mouse Move Q18. What is the best way to open an application as part of a task in Automation Anywhere? There are two ways to open an application in a task: • • Either double-click the application icon on the desktop, when you want to record the task. Or click on the Start Menu -> Go To Programs -> Select the application. Now, just in case the location of these icons change, then it will definitely result in an error when you are trying to execute the task. To avoid errors, you can follow the below steps: • • • • First, open the task in the Task Editor. Then select the actions which might involve several mouse clicks and moves Delete those actions and replace them with single-line commands. Here you will use the Open Program/File command and specify the path to the application. The task will now open an application, regardless of where the icon is located. Q19. How to resolve the problem of not able to view the run button in Automation Anywhere? To resolve the problem of not able to view the run button in Automation Anywhere, you can follow the below steps: • • • • • Request Create Task permissions from your Server Administrator to procure adequate permissions. The Administrator grants the Create Task privilege using the Enterprise Control Room, in the Client Control Center, using the Client Information section. For Upload, Download, Delete, and View privileges for a particular folder on the server, request Access Control List permissions from the Enterprise Control Room. After the Access Control List is updated in the Client Control Center and the Create Task privilege is granted, the client must re-login. The client should now be able to communicate with the server using the new privileges. Q20. How to set email setting and SMTP server in Automation Anywhere? To set the email and SMTP server in Automation Anywhere, go to the Client Room and then go to tools. In the tools, you will find an option for email notifications. Over there, fill all details such as Host, port No, User ID, Password, etc. Now, next in this article we will go through the Scenario-Based Automation Anywhere Interview Questions. Scenario-Based Automation Anywhere Interview Questions This section of the article will consist of questions based on different scenarios where Automation Anywhere can be used. Q1. Consider a scenario, wherein you had to query the system for new orders manually and validate the order purchased to apply the relevant prices and discounts. Now, obviously, this procedure seems to be quite tedious, time taking and prone to errors, as the manual workforce has to constantly log in to the system. What do you think will be the process workflow to resolve this issue with Automation Anywhere? Solution: The flow created for automation can be created as follows: • • • • • The system can first extract the data from the customer database and checks for the new purchase orders. Then once, a purchase order gets downloaded it is immediately pushed into the legacy system. After that, an agent can keep an eye on the process and manually validates the order for maintaining accuracy. Finally, Automation Anywhere can be used to upload the purchase into a database and then discounts can be automatically applied. Later on, agents cross-check the fulfilled order and ensure quality control. Q2. Consider a company which provides banking services to customers in many countries. The company’s’ focus was to develop a virtual workforce that combined cognitive, analytic, human and robotic capabilities to enhance the customer experience and simultaneously automate monotonous tasks and also increase the efficiency. How will the company achieve its goals? Solution: By using Automation Anywhere, the company can automate hundreds of processes with the help of bots. This would increase the efficiency of automating back office process and also reduce the time of serving customers. Q3. Consider a scenario where a multi-national company is facing challenges such as maintaining regular compliance, not able to have role-based access control as every different type of users has different levels of access. Also, consider that this firm has just migrated from basic Robotic Process Automation to machine learning and optical character recognition (OCR) technologies. How do you think this the firm can resolve this issue? Solution: Well, the Bot Insight product of Automation Anywhere is the right solution to such kind of a scenario. The Bot Insight is designed to create role-based access controls for each category of user, and can also give the company visibility into the overall bot lifecycle. This will help the company in strategic planning and allows the company to meet the standards in the market. Q4. Consider a scenario where an employee has to deal with unsatisfied customers. Now, in a company such as Swiggy or Zomato, there might be situations where they might be dealing with 1000s’ of unsatisfied customers at the same instance of time. How do you think, you can reduce the load on the manual workforce to handle so many unsatisfied customers together? Solution: Now, to reduce the load of manual workforce you can design bots in Automation Anywhere, to suggest questions for the agent which can be asked to the customer and also, gather information simultaneously. With the help of cognitive capabilities, the bot can then further recommendations for the next best actions to be taken. So, in such a way a bot can make sure that the employee provides a better service, and can also keep the interaction with the customer aligned to the guidelines of the company. Refer to the diagram below. Q5. Consider a health insurance company which aims to automate its back-office process with a tool which fits easily into the design of the organization and provides ease of deployment with client application architecture. How do you think the company can automate its back-office process with the tool? Solution: A health insurance company must focus on automating the following three tasks: • • • Member enrollment process Test to check commercial claims Build healthcare products Member enrollment process: If previously 90% of the member enrollment data had to be manually entered into ‘n’ different products lines toggling between a various number of applications, this could be simplified with Automation Anywhere by implementing a two-step solution as follows: • • Converting the XML data into an electronic application Then, enabling data entry from the electronic enrollment applications into the system. Test to check commercial claims The test to check commercial claims can be very tedious if it doesn’t get automated. So, it can be automated in two phases: • • Phase 1: Automate the screen capture process, Phase 2: Automate the testing process of claims. Build healthcare products The process of building a package under a pre-defined insurance plan can be highly time-consuming taking up to the maximum time for building an individual package. Automation Anywhere can automate this process by collecting all the required information from various spreadsheets. Now, to validate the collected information, bots can match the extracted information to the business rules and once validated can enter the details in the application. After this, the application can be updated. Q6. Consider a scenario where an employee’s sole job is to extract data from an application, generate reports, validate those reports, and finally update the data into the database. Can you elaborate on the process of automating this task? Solution: An employee can trigger a bot via hotkey to collect data from multiple systems. Then the employee can check for the generated results, and then finally generate a report. After validating the report, update the data into the database and this will end your task. Q7. Consider a scenario where a leading manufacturer of mining and the construction equipment is facing challenges with its supply chain management which included long processes, processes prone to errors, and lengthy error detection’s. How do you think the manufacturer can resolve this issue and simultaneously ensure that the costs are reduced, the customer experience is improved along with the operational efficiency to increase. Solution: From the above question, it is clear that the clients’ motive is to establish the flexibility of technology support, provide enterprise-grade quality, increase the speed of deployment of product and provide training and licensing models. So, Automation Anywhere is one such RPA Tool which can cater to all the needs of the client. Now, the process which can be automated are as follows: • • • Sales orders: The bots can automate the process of searching the sales order in a system, check all the details related to orders, update the data in the application and also notify the user that whether the task is completed or not. Operations related to transportation: The activities such as identifying recent failures, extracting the reason for failure and finally notifying the related teams via emails to resolve can be automated using various activities in Automation Anywhere. Tickets related shipments: The bots can automatically create a ticket related to the customer query, and once the ticket has been resolved an email can be sent to the respective client. Q8. Consider a scenario wherein the employee sole job is to check for a claim which a customer might me asking and approve it if satisfies the guidelines. How do you think you can automate this task? Solution: Well, you can automate this task by using the Automation Anywhere Client. You can create a workflow as below. An employee can trigger a bot via hotkey to collect data from multiple sources. Then the system will auto approve the claims which satisfy the guidelines. Later on the employee can look for any exceptions found and resolve the same. If there are no exceptions found then, this will end your task. Q9. Consider a company which delivers hardware and software solutions to the world’s largest corporations. Now this company had a manual process which involved more than 100’s of employees working to validate orders against their validations. This process required manual creation of templates for a customer order form and this will be quite error-prone. How do you think the company can automate this process to avoid the manual creation of templates and also reduce errors? Solution: The company can automate the processing of unstructured data with the help of IQ Bots. The IQ Bots allow the developers to add cognitive capabilities to the process. It uses cognitive capabilities to extract information from semi and unstructured data and also detects patterns so that the next time the pattern is encountered the bot knows exactly what to do. With IQ Bots, the company can ensure satisfied customers, and improve troubleshooting. Q10. Consider a scenario where an organization offers a wide range of health and social programs. Now, to provide aid to the administration the organization can use supporting documents to qualify various assistance programs. Now, the main challenge the organization faced is how to get two specific programs to communicate with each other automatically. Obviously, if this had to be done without automation, then an employee would take information from relevant forms, look for the supporting documents in a different system. After that, the agent would verify the information and provide it to the applying individual. This seems quite tedious, isn’t it? So, how do you think the company might have resolved this problem. Solution: Well, with the help of Automation Anywhere you can build up a solution to bridge the gap. An employee can get all the required information from the Documents Library and then launch the verification process with the help of hotkeys in Automation Anywhere. Also, you can design a workflow to open forms on the employee’s screen, identify the relevant documents, gather those documents from the document library for the employee, and then the employee can use this documents to provide the information to clients. Refer to the diagram below. Q11. Consider a scenario where you wish to move 100’s of files in a folder to another folder. What will be the steps to do so? Solution: Step 1: Open the Automation Anywhere Client and go to the Files/Folders activity. Now, choose the Copy Files action and drag it to your workspace. Step 2: Over here choose the option Folder since we wish to move a folder from a source path to the destination path. Step 3: Then mention the source path in the Source File section and the Destination path in the Destination path section. Refer below. Step 4: Execute the task. Once you execute the task you will see that files present in a folder in the source path will be moved to the destination path. Q12. Consider a scenario where you wish to automate the task of writing text into a notepad file. What will be the steps to perform this task? Solution: Step 1: Open the Automation Anywhere Client and drag and drop your insert keystrokes command. Step 2: Type in your text that you want to display on note pad using the keystrokes. In the below snapshot I have used ENTER, CAPS LOCK keystroke. Refer below. Step 3: Execute the task. Once you execute the task, you will see the text is automatically mentioned. Q13. Consider a scenario where you have to merge data from many PDF documents into a single PDF document. How do you think you can do this? Solution: Step 1: Open the Automation Anywhere Client and go to the PDF Integration activity. From this activity choose the Merge Documents command. Drag this command to the workbench. Step 2: In the dialog box that opens up, choose the Add option and choose all the documents you want to merge. Step 3: Once all the files are chosen, mention the path of the output file which will consist of all the merged documents and check-in the box of Overwrite again. Refer below. Step 4: Execute the task. Once you execute the task you will see that all the chosen PDF documents will be merged into a single document. Q14. Consider a scenario where an employee wants to perform various windows actions such as opening a window, closing a window, resizing a window. What are the commands used to perform this action? Solution: Step 1: Open the Automation Anywhere Client and go to the Windows Actions. From this activity choose the Close Window command. Drag this command to the workbench. Step 2: In the dialog box that opens up, select the window which you want to close. Click on Save. Refer below. Step 3: Execute the task. Once you execute the task you will see that the window has been closed. Q15. Consider a scenario wherein you want to capture an area of the screen. What are the commands used to perform this action? Solution: Step 1: Open the Automation Anywhere Client and go to the Screen Capture activity. From this activity choose the Capture Area command. Drag this command to the workbench. Step 2: Select the window and then drag your mouse over the area you wish to capture. Step 3: Mention the image location and choose the option to overwrite File. Refer below. Step 4: Execute the task. Once you execute the task you will see that the window has been closed. Automation Anywhere Interview Questions | Edureka So, folks! With this, we come to an end of this article on Automation Anywhere Interview Questions. If you wish to give a jump start, to your career as an RPA Developer, then starting learning RPA and it’s various Tools. We at edureka, offer Robotic Process Automation Training using UiPath. Edureka is a trusted online learning company with a network of more than 250,000 satisfied learners spread across the globe. This training will help you gain deep knowledge in Robotic Process Automation and hands-on experience in UiPath. Got a question for us? Please mention it in the comments section of this Automation Anywhere Interview Questions and we will get back to you.