Professional Documents
Culture Documents
Set the Bot Runner's Control Room login credentials to the user profile in the Control
Room
Set the Bot Runner's Control Room login credentials to Device > My devices in the Control
Room
Set the local device login credentials to Device > My devices in the Control Room
Set the local device login credentials to the user profile in the Control Room
NEXT QUESTION
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.
Log all activities in a dedicated logfile (using the 'Log To File' action) so that it can be
tracked at any time if a bot executes unauthorized actions.
Launch the local Bot Agent, 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.
Ensure files are only located on network folders are available when needed in the
business process.
Devices>My Devices
Audit Log
User profile
Loop through each PDF file saved in a folder. Use the Recorder to set a password in the
PDF Application
Loop through each PDF file saved in a folder. Use the Encrypt Document Action from the
PDF package to set the password
Call the JavaScript Function from the JavaScript package
If: Else
Mouse: Click
9. A bot developer used the Browser:
Launch website action to open the following
web page:
http://rpademo.automationanywhere.com/rp
adaq, 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?
Use a Table variable instead of an Any type variable to capture the contents of the table
Run the bot again with all browsers closed prior to running
Using the Email package: Send action to send an email when the bot run has completed
Using the Play Sound package to play a sound when the bot run is completed
Enable sending email notifications to trigger an email for the task at completion
Using the Message Box package to display a message when the bot run has completed
XML package
Database package
Change the Read from CSV action to skip the first row
Change the Open CSV action and ensure 'contains header' is selected
Change add another Loop inside the table loop to loop through each value in a record and
add a condition to eliminate the duplicate data
Adjust the window variable created by the recording to accept a wildcard in the window
title
Click Record, select the application, and tab through each of the sections
Click Record, select the application, and enter through each of the fields
Click Record, select the application, and click through each of the sections
Click Record, select the application, and click through each of the fields
Choose the Desktop file option and provide the correct path
Choose the Desktop file option and provide the correct path
Window exists
Make the connection to the FTP server prior to running the bot
String variable
List variable
Boolean variable
NEXT QUESTION 37 Ques
A developer is writing a bot to be scheduled
to download the previous days reports from
SAP. After running the report, the developer
finds that the bot downloaded all reports
from the past month. How can this issue be
resolved?
Use the Datetime: Is after action, then an If: Boolean conditional statement on the returned
variable
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
The Loop action, specify Loop: Break when the line item value is under $15 and specify
Loop: Continue when the total expense report value exceeds $1500
Debug tool
Variable watcher
Analyze Package
Datetime
Boolean
Record
NEXT QUESTION
A bot developer creates an automation that
validates the content of a data table on a
record-by-record basis. Which two options
allow the developer to access the
information inside each record when
iterating through the data table? (Choose
two.)
Click the wand icon to create a variable of type 'any' on the fly
Switch over to the variable pane and create a variable of the required variable type
Leave the bot editor and create a credential in the Credential Locker
Click the wand icon to create a variable of the chosen type on the fly
Use the ‘Wait for Screen Change’ action to wait for the cell to change color
Use the ‘Wait for Condition’ action to test if the macro is completed
Use the ‘Wait for Window’ action to wait for the Excel window to open
Using wait for window action, use the wildcard character to match the window title
Using wait for screen change action, use the wildcard character to match the window title
Using wait for condition action's wait till window is found in window, use the wildcard
character to set both of the window titles
Manually click the Pause button during the execution of the bot
Add the Wait for condition action and select the proper condition
Add the Delay action and determine the amount of time needed
Number
Datetime
Clipboard
0.8984
0.8984 EUR
8984 EUR
8984
A manager wants to set up automatic file
archiving for files in a specific location that
have not been updated in a week. How
would a bot developer meet this request
while looping through each file in the folder?
Assign the filename and extension to the table type variable. To move the files, use File
package Copy action and Delete action.
Assign the filename and extension from the dictionary type variable. To move the files, use
File package Copy action and Delete action.
Assign the filename and extension to the dictionary type variable. To move the files, use
File package Move action.
Assign the filename and extension to the table type variable. To move the files, use File
package Archive action
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 'dictionary' type variable.
Inside the Loop 'for each key in the dictionary', use 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 'dictionary' type variable.
Use the Dictionary package: Size action and assign the result to a 'number' variable. The
'number' variable contains the number of email addresses.
Store the password in a text file on a shared drive that only the database administrator can
access
Ask the database administrator to input the password whenever the bot runs
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 passwords in a local Excel file that the bot can read
Ask the IT Security Team to remove the 30-day password policy for bot-specific accounts
Use the Excel – set cell action to update the record in the Excel file
Write a message using the Log to file action to write the variables to a file
Use the Excel – get cell action to look up the error code in the Excel file
Use the Error Handler ‘Catch’ action to find more detailed information
Use the Error Handler ‘Catch’ action to find more detailed information
The bot should be left as is. Future projects will copy-paste the code into their new bots.
Create one bot for logging into the ERP, another for searching invoices, and a third for
sending emails.
Enter breakpoints throughout the bot to ensure the sections are modular for future use.
Create a separate bot for every 10-15 lines of code. This is useful for larger bots.
While declaring variables, select the options 'Use as Input' and 'Use as Output' in both
parent and child bots
While declaring variables, select the options 'Use as Input' and 'Use as Output' in the
parent bot
While declaring variables, select the options 'Use as Input' and 'Use as Output' in the child
bots
NEXT QUESTION 9 Questions remaining
Use the 'DLL: Run function' and select the DLL version botA.
Utilize the 'Application: Open program/file' action and select the executable of botA.
The string variable in the parent bot must also be declared as output variable
The variable in the ‘Assign variable to output’ selection in the parent bot must be of
DataType 'List'
The repeat N times option was not selected in TaskBot:Run action
The variable in the ‘Assign variable to output’ selection in the parent bot must be of the
DataType 'Dictionary'
NEXT QUESTION 6 Questions remaining
Use another file that contains the same data in a Try block
Use a send email action in a Try block to send a notification to the business process owner
about database error
Use another file that contains the same data in a Catch block
Each 'Finally' action after a 'Try' action will only be executed in case an action inside the
'Try' action caused certain execution errors.
NEXT QUESTION 4 Questions remaining
Share the login information with the individuals who require access to the bot file
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 Bot Runner's Control Room login credentials to Device > My devices in the Control
Room
2. 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
Launch the local Bot Agent, 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.
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 handle this without using the
Files/Folders action?
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?
6. 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?
7. 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?
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?
Audit Log
Loop through each PDF file saved in a folder. Use the Encrypt Document Action from the PDF
package to set the password
10. 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 3?
11. 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?
12. A business user needs to get notified when the Unattended bot finishes running.
What is the best action to meet the request?
Using the Email package: Send action to send an email when the bot run has completed
13. 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?
14. The procurement team needs to feed all the temporarily logged purchase
information from one large CSV file into the correct finance database. What loop types
can the bot developer use to meet this request? (Choose two.)
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 add another Loop inside the table loop to loop through each value in a record and add
a condition to eliminate the duplicate data
16. The CommissionCalculator 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?
17. A developer has recorded a process that edits user information via a web-based
form. The bot works fine for a certain user IDs (the one recorded), but any other user ID
fails with the message 'cannot find window or application that was open during
recording'. What should the developer do to allow the bot to be used with a variety of
user IDs?
18. 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 tab through each of the sections
19. A bot developer has captured information from a website and stored it in a 'Table'
variable. They are trying to use the Data Table: Write to file action to write the stored
information to a CSV file. When they run the bot, they get this error: 'Folder is not
available' What should the bot developer enable to ensure the file and folder are
present?
Choose the Desktop file option and provide the correct path
20. 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 a privately hosted POP3 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
21. The Inventory Management bot reads data from an Excel workbook (Inventory.xlsx)
that stores stock data for various materials. When the stock falls below a pre-defined
level, it updates another Excel workbook (OrderForm.xlsx) that maintains re-order
information. However, when the bot runs, the Inventory.xlsx workbook is getting
updated instead of the OrderForm.xls workbook. What is the cause of the problem?
22. After entering the purchase order record into the order system, the system will
display a pop-up window showing whether the data was successfully entered or not. To
confirm the data entry status, what is the best IF condition for this situation?
23. 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?
24. A bot developer built a bot connected to the company's call center 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?
String variable
25. A developer is writing a bot to be scheduled to download the previous days reports
from SAP. After running the report, the developer finds that the bot downloaded all
reports from the past month. How can this issue be resolved?
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?
Error handler Package
28. 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?
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.)
Record
String
30. A bot developer creates an automation that validates the content of a data table on a
record-by-record basis. Which two options allow the developer to access the
information inside each record when iterating through the data table? (Choose two.)
Leave the bot editor and create a credential in the Credential Locker
Switch over to the variable pane and create a variable of the required variable type
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
32. A business user wants to extract table data from a web page, the window title of the
web page is similar but always changing. What two wait actions would address the
request? (Choose two.)
Using wait for condition action's wait till window is found in window, use the wildcard character
to set both of the window titles
Using wait for screen change action, use the wildcard character to match the window title
33. 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?
Add the Wait for condition action and select the proper condition
34. A project manager is reviewing a bot designed by a RPA developer. The project
manager observes that network fluctuations result in the web application taking varied
times to open, and sometimes it fails to load the screen resulting in failure of the bot.
What should the bot developer do to resolve the issue?
Datetime
String
36. 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
37. A manager wants to set up automatic file archiving for files in a specific location that
have not been updated in a week. How would a bot developer meet this request while
looping through each file in the folder?
Assign the filename and extension from the dictionary type variable. To move the files, use File
package Copy action and Delete action.
38. 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 'dictionary' type variable.
Use the Dictionary package: Size action and assign the result to a 'number' variable. 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.
40. A bot developer is looking to leverage the Credential Vault to store user data for an
ERP application. They would like to store their URL, username, password, and API Key
in the vault. How can this best be accomplished?
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?
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?
43. 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?
45. A developer is building a bot to run daily reports. If any errors occur in the web app
while the report is running, a window titled ‘Error’ with important information is
displayed. The developer would like to capture this window when errors occur and save
it to a local file on the desktop. What action package should be used to capture the
desired data?
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?
47. 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?
48. 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.)
Use the Error Handler ‘Catch’ action to find more detailed information
Insert a Log To File: Log To File action and write relevant information to a dedicated file
50. A bot developer has a large bot which completes the following automation: 1. Bot
Logs into ERP System 2. Bot Navigates to the Invoicing Page 3. Bot Clicks Actions >
Search 4. Bot Searches for Specific Invoice 5. Bot Emails Invoice to Accounts Payable
Team The bot developer is interested in modularizing this bot to make it useful for
upcoming automation projects. What is the most logical way to make the bot modular
and reusable?
Create a separate bot for every 10-15 lines of code. This is useful for larger bots.
52. Due to modularization, multiple bots are created. All the bots need to be called in a
sequence from a parent bot. Values need to be transferred between all child bots. What
is the best approach the developer should follow?
While declaring variables, select the options 'Use as Input' and 'Use as Output' in the parent
bot
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?
54. A bot developer needs to leverage a modular bot (botA) that was created by a citizen
developer. What should be the chosen action to achieve this?
55. 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 string variable in the parent bot must also be declared as output variable
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?
57. A developer needs to prepare an automation to handle unforeseen events but still
execute some code if those events happen. Which two does the developer need to
consider in the solution? (Choose two.)
58. 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?
59. 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?
60. A citizen developer is analyzing a business process for which a Task Bot with no
artificial intelligence needs to be created. Which two conditions need to be considered?
(Choose two.)
38. 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?
Only the user with Upload Package permission can set the default.
All existing and future bots will user 1.1.0 when executing the bots.
48. While verifying a bot using the Debug feature in the bot, a bot developer
identifies an error in the bot steps. The bot developr is unable to edit the step.
What should the bot developer do to fix this?
Create a separate bot for the Login and call it with a Run action from the Task Bot
package
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 ot developer use to modularize the actions
within the bot?
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 'dictionary' type variable.
Inside the Loop 'for each key in the dictionary', use 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 'dictionary' type variable.
Use the Dictionary package: Size action and assign the result to a 'number' variable. The
'number' variable contains the number of email addresses.
Store the password in a text file on a shared drive that only the database administrator can
access
Ask the database administrator to input the password whenever the bot runs
Store passwords in a local Excel file that the bot can read
Ask the IT Security Team to remove the 30-day password policy for bot-specific accounts
Create a separate bot to manually change bot passwords every 30 days
Write a message using the Log to file action to write the variables to a file
Use the Excel – get cell action to look up the error code in the Excel file
Use the Error Handler ‘Catch’ action to find more detailed information