You are on page 1of 14

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?

Answer: - Set the local device login credentials to Device > My devices in the Control
Room

2. 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?

Answer: - Packages: Excel, PDF, Email, and Prompt

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

Answer: - Launch the local Bot Agent, create a new bot, and add the desired actions that
allow the bot to execute he business process knowing exactly what to do when and how
to make decisions.

4. 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 handles this without using the
Files/Folders action?

Answer: - Use the Terminal Emulator action and call shell commands

5. 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?

Answer: - Packages: OCR, Loop, String

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?

Answer: - Credentials for the application you are automating


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?

Answer: - Verify that the Bot Agent is connected to the Control Room

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?

Answer: - Devices -> My Devices

9. A bot developer is creating a bot that uses the Universal Recorder to do the following:
1. Access a currency converter website
2. Enter a currency symbol to find out its exchange rates to the US Dollar
3. Retrieve the result and store it in a variable
4. Display the value of the variable in a message box
However, when the bot developer runs the bot, the message box is empty. What should
the bot developer do to fix this?
Answer: - In step 3, set the Action for the object to 'Get property' and specify the correct
property name

10. A bot is supposed to open Google Chrome. It works correctly on user A’s system but
instead opens Internet Explorer on user B’s system. What is the possible reason for this
phenomenon?

Answer: - This bot calls the Browse package: Launch website action which set the
browser to 'Default Browser’. On user A’s system the default web browser was Google
Chrome and on user B’s system, it was Internet Explorer

11. A bot developer has a CSV file, which contains five columns separated by commas. They
create a bot to extract data from the first column of the CSV using the Open and Read
actions of the CSV/TXT package. However, the bot extracts five items in a row, not only
the first item. Why is this occurring?

Answer: - The Delimiter of the Open action in the CSV/TXT package was set to 'Newline'
12. 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?
Answer: - 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.

13. A business user needs to get notified when the Unattended bot finishes running. What is
the best action to meet the request?
Answer: - Using the Email package: Send action to send an email when the bot run has
completed

14. 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 file?
Answer: - Add the CSV/TXT: Read action with a Table variable

15. The Commission Calculator bot reads rows from an Excel worksheet one-by-one and
updates a form in SAP. The bot uses a Loop action with the iterator 'For each row in
worksheet' and assigns the current value to a variable called 'CurrentRow'. However, the
variable does not seem to appear in the list for selection. What change should the bot
developer make to resolve this issue?
Answer: - Declare the variable as a 'Record' type

16. 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?
Answer: - Python Runtime is not installed on the device

17. A bot developer is writing up the requirements document for a use case where data
from an Excel workbook is moved to new worksheets within the workbook. What
packages should be specified in the requirements document?
Answer: - Excel basic package
18. 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?
Answer: -Edit the Recorder: Capture lines and clear the Delay parameter to remove the
keystroke delays

19. 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?
Answer: - click Record, select the application, and enter through each of the fields

20. A bot developer is running a loop through each row in a table but needs to keep track of
how many iterations occur. There does not seem to be any system variable that keeps
track of iterations. Which two actions can be used in the bot’s code to address this
issue?
Answer: - Create a Number variable to store the count Use the Number: Increment
action to increment the number variable inside the loop

21. 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?
Answer: - Define a specific browser in the Browser: Launch website action

22. A bot developer built a bot connected to the company's call centre mail server to get
email from customers. All emails subject, recipients, senders, message, and received
date and time will be stored in a dictionary variable. To ensure that the above properties
exist, which If action condition should the bot developer select for this situation?
Answer: - List variable

23. 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.)

Answer: - Convert the window title as a variable


Use the wild card character for capturing the window title

24. 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 an access. What are two steps that a Bot
developer should use to address this request? (Choose two.)

Answer: -

 Creating files on the network folder


 Writing files to websites through a direct link

25. To manage overtime work effectively, a bot developer is building a bot to check
employee’s worktime at the end of every month using the timesheet CSV file
downloaded from the attendance system. The timesheet CSV file contains each
employee’s position and total working hours in a month. The bot should find all
employees who worked overtime for more than 20 hours but exempt the managers.
What are the two If conditions that could be used to build the bot? (Choose two.)

Answer: -

 List variable
 String condition

26. 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?
Answer: - 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 Break when
the total expense report value exceeds $1500
27. 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?
Answer: - Error Handler Package

28. 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?
Answer: - Object

29. 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.)
Answer: -

 Boolean
 String

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?
Answer: - The variable type should be 'list'

31. When switching between screens in an application, a bot periodically hangs. This seems
to happen most when the remote system is busy and slow. What should the bot
developer do to make the bot more tolerant of remote system pacing issues?
Answer: - Add a Delay action for the maximum expected wait time

32. A bot developer deploys a bot which keeps failing between two actions. The failing
action depends on the completion of the previous Task bot, Run action. The previous
task bot is creating a file for use in the current bot. How should the bot developer
modify the bot to prevent failure?
Answer: - Add the Wait for condition action and select the proper condition
33. 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 colour, the bot developer has different
workflows to automate. They are not able to get the bot to pick up the correct colour
because the bot attempts to get this colour before the macro changes it. How can the
bot developer best prevent this issue?
Answer: - Use the ‘Wait for Screen Change’ action to wait for the cell to change colour

34. 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?
Answer: - Wait: Wait for screen change

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?
Answer: - Packages & Actions: Email, Log to File and Loop | Variables Datatype: Table

36. A user would like to extract table data from a web page and save it in a CSV file. What
procedure should be used after using the Browser package: Launch website action?
Answer: - Capture the table using Recorder and set Action to 'Get table'. Assign the
output to string type variable and use Loop and Log to file packages to write the data in
the string variable to a CSV file.

37. 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.
Answer: - 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.
38. An organization’s international business unit sent a file to be imported into an
accounting general ledger system by a bot. During execution, the bot failed due to an
invalid date format. Which two of these packages can resolve the issue? (Choose two.)
Answer: -

 Date time
 String

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?
Answer: - When entering user credentials into a form, select the 'select a credential'
option and then pick the matching attribute of the right credential

40. A bot developer has completed all development activities for an automation. As a last
step, all fixed login information needs to be replaced by securely stored information
from the environment. How can the bot developer achieve this?
Answer: - When entering the login data, select action Set text, select 'Select a credential'
and pick the right attribute of the matching credential.

41. 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?
Answer: - Create a Credential Vault to store the password in an encrypted format

42. 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?
Answer: - Store the credentials in a locker in the Credential Vault

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?
Answer: - Excel basic package version 2.0.0-20200305 will execute, because the latest
default version is always called whenever a bot is executed.

44. A bot that manipulates various Excel files is deployed on a virtual machine. During
execution, the bot fails to manipulate the Excel files. The virtual machine administrator
informs the bot developer that Microsoft Office is not installed. How can they develop
the bot to run without Microsoft Office?

Answer: - Use the Excel basic package actions

45. A bot developer found an older version of the Email package set as default and would
like to use the latest one for an existing bot. How will the version of Email package be
called by the bot?
Answer: - The bot developer should open the Packages page and select the version of
the package to be used.

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?

Answer: - It may affect all the bot’s package references.

47. A developer is attempting to run a bot locally but receives the following message:
“Unexpected error setting up a new user session”. What three steps would reveal the
root cause of this error? (Choose three.)

Answer: -

 Confirm that the local device is connected to the Control Room.


 Review the Audit Log for more detailed information.
 Use the Error Handler ‘Catch’ action to find more detailed information

48. 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?

Answer: - Exit the Debug mode


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.)

Answer: -
 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

50. A bot developer is developing a bot on an ERP system that helps with the creation of a
support ticket. What are the two benefits of creating a bot using the modular concept
rather than putting everything in one bot?

Answer: -
 Enables reusability
 Makes bot faster

51. 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?

Answer: - Use the Step action

52. 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?

Answer: - Make sure all the variable names match in each bot

53. 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.)

Answer: -
 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.

54. 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?

Answer: - String
55. While creating a bot, a bot developer needs to use the bot created by a colleague.
Which package can they use for performing the action?
Answer: - Child Task
56. A developer creates an automation that includes many error-prone actions. How can the
developer handle the potential errors?

Answer: - Put the error-prone actions into a loop and iterate until all the actions
succeed.

57. 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?

Answer: - Use another file that contains the same data in a Catch block

58. A bot developer builds a bot and is planning to schedule the bot for execution on Bot
Runners. While trying to schedule this to run at 11:00 AM every Monday, the bot
developer does not see their bot populating in the list of available bots. How can the bot
developer resolve the issue?

Answer: - Import the Task bot

59. A bot developer has put a bot into production but realizes there is one line which needs
a slight change. What steps should the bot developer take to change this bot and put it
back into production?

Answer: - Check out the bot, make necessary edits, check in the bot, and schedule it on
the Bot Runner

60. A bot developer is getting financial data from a website and using the data to create a
Bot Insight dashboard. The variables selected in the Analyse: Close section of the bot
include the variables for the financial data, but the dashboard is not being created. The
bot fails with a data error on line 9 (Number: Assign). Troubleshooting shows that the
error occurs for the data: $7,452. What process should be followed to correct the error
and create the dashboard?

Answer: - Use a Try-Catch to escape line 9 when an error occurs

You might also like