You are on page 1of 12

Skip navigation

Automation Anywhere Certified Advanced RPA Professional


(A2019) Assessment

EXIT

NEXT

PREVIOUS

Review your answers


You have reached the end of the assessment. Please review your answers and click
"complete" to finish the module.

1. The Bot Runner wants to run a bot with a different device, which is not registered
in the Control Room. To activate the local device, the Bot Runner installs the Bot
Agent to the local device. What should the Bot Runner do next?

Set the local device login credentials to the user profile in the Control Room

↑ Change this answer

2. A bank runs applications using Unix Systems for security purposes. After
identifying many repetitive processes, they decide to automate the files operations in
Unix System with the help of A2019. How can the bot developer handle this without
using the Files/Folders action?

Use the Terminal Emulator action and call shell commands

↑ Change this answer

3. A clerk in an insurance office consolidates 100 customer details daily, which are
scanned and saved in a folder. Which packages from A2019 would help the bot
developer automate this process?

Packages: OCR, Loop, Dictionary

↑ Change this answer

4. What actions are needed for a citizen developer to create an automation?


Log in to the Enterprise A2019 Control Room, create a new bot, and add the desired actions
that allow the bot to execute the business process knowing exactly what to do when and
how to make decisions.

↑ Change this answer

5. ABC, a manufacturing company emails a PDF file that includes a list of items to be
procured to many vendors. All vendors reply to ABC with quotations in the standard
Excel format. Quotations from all vendors are consolidated in a master Excel file and
the three lowest bidders are identified. Based on the quality of service from the three
vendors, one is chosen by the Manager and an email is sent for confirmation. Which
packages from A2019 would help the bot developer automate this process?

Packages: Excel, PDF, Email, and Prompt

↑ Change this answer

6. A bot developer installs a Bot Agent on a local device. When the bot is run from the
workbench, an error to input device credentials is received. Which credentials should
be used to resolve this error?

Windows desktop username and password

↑ Change this answer

7. A bot developer installed a Bot Agent with administrator rights successfully for the
first time but cannot create a bot with the universal recorder. What would be the first
step to resolve the issue?

Verify that the Bot Agent is connected to the Control Room

↑ Change this answer

8. A bot developer has logged into a Control Room with a Bot Creator account to
build a bot. When trying to record a process from the workbench, the following error
is generated: “Device is disconnected.” Where should the administrator go to check
the device status?

Devices>My Devices

↑ Change this answer

9. A bot developer used the Browser: Launch website action to open the following
web page: http://rpademo.automationanywhere.com/rpadaq, captured the table from
the open browser, and completed the steps of the task to write the tables to a CSV
file. When the bot is run, Google Chrome launches and the following error occurs:
“Cannot find window or application titled 'Sample Index Page - Internet Explorer' that
was open during recording.” How can this error be resolved?

Define a specific browser in the Browser: Launch website action

↑ Change this answer


10. A bot developer wants to take a CSV file and write the rows into an XLSX file.
What process can they follow to do this using the fewest lines of code? (Choose
two.)

Read from the CSV and loop through each row, then loop through each value in a record.
Write one line to the Excel file in the inner loop, then change to the next row in the outer
loop.

Read from the CSV file, assign each value in the Record variable to the appropriate
variable, then write a line of variables to the Excel file using a single line.

↑ Change this answer

11. For security reasons, Organization A has collected citizenship cards of all 15000
employees which need to be uploaded to an HR Portal. All employees have submitted
the citizenship card in PDF format. The HR portal allows only JPG image files to be
uploaded. How should the bot developer automate this process?

Loop through each PDF file saved in a folder. Use the Extract Image Action from the PDF
package to convert PDF to Image format and upload the image to the HR Portal using
Recorder.

↑ Change this answer

12. A bot is created to extract data from a CSV file and input the data into a web-
based form. When executed, the bot fails to write the data to the form. How can the
developer modify the bot to correct the failure?

Add the CSV/TXT: Read action with a Table variable

↑ Change this answer

13. A bot developer needs to automate the following process: 1. Receives daily
reports in an e-mail with a specific subject 2. Downloads the report 3. Formats the
report in Excel (i.e. sorts columns, removes unnecessary columns, filters required
rows.) 4. Saves the report with a date-time stamp 5. Logs in to SAP 6. Uploads the
report into SAP What action would be used in the Bot for step 2?

Email: Save attachments

↑ Change this answer

14. A bot sends an email to the Lead at the end of a process using Microsoft Outlook
when it is run on the developer’s device. When the same bot is run on a Bot Runner,
the bot fails to send the email and displays an error for the Send Email line number.
What should be done to fix this error?

Ensure the Bot Runner device user has Microsoft Outlook installed

↑ Change this answer


15. After reading data from several CSV files using a loop through files in a folder, a
bot developer discovers the first line of data repeats for every CSV file in the folder.
How can they eliminate the duplicated data?

Change the Open CSV action and ensure 'contains header' is selected

↑ Change this answer

16. A developer needs to automate the following process: 1. Receives daily reports in
an e-mail with a specific subject 2. Downloads the report 3. Formats the report in
Excel (i.e. sorts columns, removes unnecessary columns, filters required rows.) 4.
Saves the report with a date-time stamp 5. Logs in to SAP 6. Uploads the report into
SAP What action would be used in the Bot for step 6?

SAP: Set text

↑ Change this answer

17. A business user needs to get notified when the Unattended bot finishes running.
What is the best action to meet the request?

Enable sending email notifications to trigger an email for the task at completion

↑ Change this answer

18. The finance team needs to automatically email dozens of reports to different
managers in the company. What two methods can the bot developer use to achieve
this? (Choose two.)

Use the Email: Send Email action specifying an email server with its relevant contact and
access information to send the email

Use the Email: Send Email action specifying Outlook to send the email

↑ Change this answer

19. While capturing a series of steps in a process to fill out a web-based form, the
resultant Recorder: Capture actions have errors in the captured text. On playback,
the bot fills out the form with varying speeds where some letters are typed
individually, and other cells are populated completely. How can the bot developer
change the code to have consistent playback?

Edit the Recorder: Capture lines and clear the Delay parameter to remove the keystroke
delays

↑ Change this answer

20. A developer has been asked to build a bot to record a process within an
application. The process involves entering data into multiple fields within different
sections. How would the developer accomplish this request?

Click Record, select the application, and enter through each of the fields
↑ Change this answer

21. A bot has been created to run a Python script using inline scripting. When the bot
runs, it fails to execute the Python script. What is causing the problem?

Python Runtime is not installed on the device

↑ Change this answer

22. While designing a bot, a bot developer captures the application page by its
window title and Path as parameters for correct object identification. The bot runs
successfully when the window title is consistent but fails if the window title is
inconsistent, even though the same Path exists. What are the two ways to resolve
this issue? (Choose two.)

Convert the window title as a variable

Use the wild card character for capturing the window title

↑ Change this answer

23. A manager has multiple files that are created on a daily basis and placed into
multiple, specific folders on the manager’s personal computer. The manager wants to
automate a process to move these files from their current locations into different
locations on a network folder that the manager’s team can access. What are two
steps that a Bot developer should use to address this request? (Choose two.)

Creating files on the network folder

Writing files to websites through a direct link

↑ Change this answer

24. A bot developer created a bot to filter out values less than 5000 in the Total
column (the third column in the web table) of a financial report. To filter the data,
what is the first step the bot developer should take before writing the if condition?

Use the if condition to check if the record (2) is less than 5000

↑ Change this answer

25. A Bot is scheduled to run weekly to download PDF files from an FTP server and
then process them through IQ Bot. Last night’s run failed with an error “Unable to
connect to the FTP server 192.168.21.21. Use valid connection parameters and try
again.” What is the best way to make this bot work properly?

Use the If: Ping is successful, action

↑ Change this answer

26. A bot developer needs to provide a mechanism to log issues within a bot in a
production environment while providing an inline resolution for known fault
scenarios. Which tool allows this result?
Error handler Package

↑ Change this answer

27. A bot developer is responsible for processing expense reports submitted by


employees in the organization. The developer wants to create a bot that reads a set
of expenses submitted and then sends them for approval to the appropriate
approvers. If the expense value of a line item in the report is under $15, the bot
should ignore the record and process the next record. If the total value of all
expenses in the expense report exceeds $1500, the bot should stop processing and
send an email to the submitting employee that the value exceeds policy limits. Which
approach will the bot developer use in the bot?

The Loop action, specify Loop: Continue when the line item value is under $15 and specify
Loop: Break when the total expense report value exceeds $1500

↑ Change this answer

28. A bot captures a data table and stores it into a table variable. A bot developer
needs to loop through the table variable and filter based on a data value from one of
the columns. Which two variable types are needed to complete the filter? (Choose
two.)

Record

String

↑ Change this answer

29. A bot developer wants to check if a specific push button exists on a webpage in
the Internet Explorer browser. What is the best loop condition to meet the request?

Object

↑ Change this answer

30. To read price data from a CSV file, a bot creator creates a Number variable and
uses the Loop package iterator 'For each row in CSV/TXT' to build a bot. But, while
setting the loop iterator's 'Assign the current row to this variable' action, the bot
creator could not find the number variable from the drop-down list. What is the likely
cause of this issue?

The variable type should be 'string'

↑ Change this answer

31. A bot developer is creating an automation in Excel and is running a large macro
to collect data from different systems. The macro varies in how long it takes to run
but once complete, it highlights cell A1 red if any errors are found. If no errors exist,
the macro highlights A1 to green. Depending on the color, the bot developer has
different workflows to automate. They are not able to get the bot to pick up the
correct color because the bot attempts to get this color before the macro changes it.
How can the bot developer best prevent this issue?

Use the ‘Wait for Screen Change’ action to wait for the cell to change color

↑ Change this answer

32. While developing a bot, a bot developer notices that the bot continues the
automation before the target Excel file is opened, causing the bot to error out. This
file contains 700,000 lines of data and takes between 30-90 seconds to open. While
the file is opening, a small loading window appears and then closes just before the
file is opened. How can the bot developer make the bot most resilient and prevent the
error at this stage?

Use the ‘Wait for Window’ action to wait for the loading window to close

↑ Change this answer

33. A bot developer is creating a bot to extract data from a web page. The bot
developer wants to ensure that the web page loads entirely before the next action is
executed. What action can the bot developer include in the steps?

Wait: Wait for screen change

↑ Change this answer

34. A developer is actively building a bot to login to a company’s CRM system, run
daily reports and send those reports to management. Depending on the amount of
data, these reports can take between 10 and 55 minutes to run. Once the report has
completed, a CSV file is created and placed in the local downloads folder without
changing the GUI on the CRM. How can the developer best account for the
inconsistencies in the time it takes to run the reports?

Use the ‘Wait for Condition’ action

↑ Change this answer

35. Organization A wants their email process to be automated. By using A2019, Email
Subject and Email Sender are recorded into a CSV File. Which packages and
variables should be used by the bot developer?

Packages & Actions: Email, Log to File and Loop | Variables DataType: Dictionary

↑ Change this answer

36. A bot developer would like to know how many cells that contain email address are
in a specific Excel sheet. They will create a bot to search the cells for '@' for email
address. Which two procedures are suitable for this bot? (Choose two.)

Use the Excel basic package: Find action to assign the result to a 'list' type variable. Inside
the Loop 'for each item in the list', use the Number package: Increment action to increase
the 'number' type variable by 1. After looping, you will see the 'number' variable contains the
number of email addresses.

Use the Excel basic package: Find action to assign the result to a 'list' type variable. Use
List package: Size action and assign the result to number variable. The number variable
contains the number of email addresses.

↑ Change this answer

37. What will be the result if the following parameters are specified in the String:
Extract Text action? • Source string: Today 1 US Dollar is equal to 0.8984 EUR •
Before and/or after: o Start after text: equal to o End before text: EUR

0.8984

↑ Change this answer

38. A business user is working on an automation to gather information from their


email inbox and has used the ‘Loop for each mail in mailbox’ action. The user would
now like to get certain values from each email like To, From, and Subject. How can
the user retrieve such values?

Use key-value pairs found in the Dictionary variable

↑ Change this answer

39. A bot developer has completed all development activities for an automation. What
should be the next action to replace hard-coded login information by securely stored
login data?

When entering user credentials into a form, select the 'select a credential' option and then
pick the matching attribute of the right credential.

↑ Change this answer

40. A bot developer is in the process of building 10 bots that all access a website and
log in with the same administrator credentials. The company policy is to change the
password for the administrator account every 30 days. What should the bot
developer do to handle these password changes without compromising on security?

Store the credentials in a locker in the Credential Vault

↑ Change this answer

41. A bot developer is building a bot for a highly secure website. Due to security
concerns, login information cannot be stored in an insecure place. How can the
developer best maintain security in this scenario?

Store the credentials in the Credential vault

↑ Change this answer


42. A company has strict policies to ensure data security and strictly enforces
password security. A bot developer is developing a bot that requires connecting to a
MySQL database to retrieve data. The database administrator is not able to share the
database password due to security policies. How will the bot developer work with the
database administrator to ensure that the bot can successfully connect to the MySQL
database without violating the security policies of the organization?

Create a Credential Vault to store the password in an encrypted format

↑ Change this answer

43. A bot developer created a bot using the Excel basic package (version 2.0.0-
20200215) on the first of the month. On the fifth of the month, an administrator in the
organization uploaded the new version of Excel basic package (version 2.0.0-
20200305) to Control Room and set it as default. What will occur when a bot created
on the first of the month is executed on the fifth of the month and beyond?

Excel basic package version 2.0.0-20200305 will execute, because the latest default
version is always called whenever a bot is executed.

↑ Change this answer

44. A bot developer has completed an end-to-end automation and is looking to


incorporate user inputs into the bot. The intent is to run this in an attended fashion in
production. What actions can they use to achieve this?

Use the ‘Prompt’ action packages to prompt for input

↑ Change this answer

45. A bot developer is looking to create an automation where their bot connects to a
SQL instance and runs a few queries. What action should be used as a first step in
their workflow?

Use the ‘Connect’ action

↑ Change this answer

46. A bot built a long time ago uses old versions of packages, yet continues to work
properly. Why should the package references not be updated to the latest versions?

It may change the parameters for some actions.

↑ Change this answer

47. While verifying a bot using the Debug feature in the bot, a bot developer identifies
an error in the bot steps. The bot developer is unable to edit the step. What should
the bot developer do to fix this?

Exit the Debug mode

↑ Change this answer


48. A bot is not executing expected actions within an 'if' statement. What should the
bot developer do to present a visual indicator that the bot flow is performing actions
within the 'if' statement?

Use the Message box action inside the 'if' statement

↑ Change this answer

49. A business analyst requests that an automation provides specific, dynamic


information at defined points of the execution of the bot. What two actions should the
bot developer utilize to achieve this? (Choose two.)

Establish a database connection and log the desired information into an anticipated table

Insert a Log To File: Log To File action and write relevant information to a dedicated file

↑ Change this answer

50. A bot developer is assigned to automate an end-to-end process. Their project


manager has asked to design the bot keeping in mind the ease of review during
testing. Which action should the bot developer use to modularize the actions within
the bot?

Use the Step action

↑ Change this answer

51. A manager is requesting automation to be built to maintain an application. The


various maintenance tasks are part of this application and will be scheduled to run
together over the weekend or could be run individually as needed. As a developer,
how would you design the automation? (Choose two.)

Create a bot for each maintenance task

Create a bot to create the schedule

↑ Change this answer

52. A bot developer is tasked to create a modular bot that will be made available to all
citizen developers. The modular bot and each calling bot will be able to communicate
with each other. What two conditions should the bot developer consider? (Choose
two.)

A modular bot can contain variables tagged as ‘Use as input’ and/or variables tagged as
'output'.

The citizen developer should create a Credential Vault variable that will be available in all
bots.

↑ Change this answer


53. A developer is creating three bots and wants to pass the variables among them.
The second bot must accept the values from the first and pass them to the third. How
can this be configured?

Variables must ‘Use as input’ checked

↑ Change this answer

54. Due to modularization, multiple bots were created. All the bots are called in
sequence from a parent bot. Variables are declared as Input/Output variables in a
child bot. By using the TaskBot: Run action, a string variable was selected as an
output variable in the parent bot. On executing the bot, it throws an error related to
the output variable. What is the likely reason for this error?

The variable in the ‘Assign variable to output’ selection in the parent bot must be of the
DataType 'Dictionary'

↑ Change this answer

55. An administrator is trying to call a child bot from the parent bot, and needs to
pass five distinct values from parent to child bot. What variable type is best suited for
this scenario?

Dictionary

↑ Change this answer

56. A bot developer has created a bot to read data from a Microsoft Excel file and
store it in a database. The bot may encounter an error if the required Excel file is not
available or while updating a table in the database. What is the best way the bot
developer can address this issue?

Re-run the same bot in catch block

↑ Change this answer

57. A developer creates an automation that includes many error-prone actions. How
can the developer handle the potential errors?

Include all error-prone actions into a 'Try' action and catch all possible types of errors.

↑ Change this answer

58. A project manager wants to make changes to a bot stored in private tab. They
have asked the bot developer to move the bot to public tab, but the project manager
is not able to edit the bot. What is the likely reason for this?

If a bot has been checked out from the Public tab, it can be viewed and run by other people,
but cannot be edited.

↑ Change this answer


59. A bot developer has developed an automation and needs assistance from
colleagues to ensure the bot is production ready. They need to share this bot with
their colleagues to review the logic. How can they best achieve this?

Check in the bot to the Public folder

↑ Change this answer

60. A bot developer must create an automation that processes several files in a
directory. How can each file be opened dynamically?

By assigning a variable of type 'Dictionary' to the loop that will contain the keys 'name' and
'extension' of which the value items contain the related information

↑ Change this answer

COMPLETE
Time: 15 minutes, 2 seconds

You might also like