You are on page 1of 14

1.

bot developer wants to run a bot on a different device that is not currently
registered in the Control Room. To activate this local device, the bot developer
installs the Bot Agent to the local device. What should the bot developer do
next?
Ensure that the local device login credentials are set under the device credentials section in
the Control Room
Enter the username and password under the device credentials section in the Control Room
Ensure that the Bot Runner network credentials are set under the device credentials section
in the Control Room
Ensure that the Bot Runner's Control Room credentials are set under the device credentials
section in the Control Room

2. A clerk in an insurance office consolidates 100 customer details daily, which


are scanned and saved in a folder. To automate this task, which packages from
Enterprise A2019 would help the bot developer automate reading these
documents?
Packages: PDF, Loop, Dictionary
Packages: Image Recognition, Loop, String
Packages: OCR, Loop, Dictionary
Packages: OCR, Loop, String

3. 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, and Prompt
Packages: Excel, Email, and Prompt
Packages: Excel, PDF, Email, and Prompt
Packages: Excel, PDF, Email, and Message Box

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 device status be checked in the Control Room?
Audit Log
Devices>My Devices
Add new device
User profile

4. 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 username and password
Single Sign-On credentials
Credentials for the application you are automating
Control Room username and password

5. A bot is designed to send an email using Microsoft Outlook. When it is run on


another device, the bot fails to send an 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 a profile created for Microsoft Outlook
Use a DLL API to send the email
Determine the SMTP parameters and edit the Send Email action
Ensure the Bot Runner device user has Microsoft Outlook installed

6. The procurement team needs to feed all the temporarily logged purchase
information from one large CSV file into a finance database. What loop types
can the bot developer use to meet this request? (Choose two.)
'Iterator EXCEL 'For each row in CSV / TXT’
'Iterator XML'/ 'For each Node in a XML Dataset'
'Iterator EXCEL ADVANCED'/ 'For each row in worksheet'
'Iterator LOOP'/ 'For n times'
'Iterator CSV/TXT' / 'For each row in CSV/ TXT'

7. 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 Control Room server
Java Runtime is not installed on the device
Python Runtime is not installed on the bot runner device
Python scripts are not supported in Automation Anywhere Enterprise 2019

8. A bot 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 bot developer accomplish this request?
Click Record, select the application, and click through each of the fields
Click Record, select the application, and click through each of the sections
Click Record, select the application, and tab through each of the sections
Click Record, select the application, and enter through each of the fields

9. The Inventory Management bot reads data from a Microsoft Excel workbook
(Inventory.xlsx) that stores stock data for various materials. When the stock
falls below a pre-defined level, it updates another Microsoft 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?
Both worksheets are stored in the same folder
Both worksheets are stored in different folders
Both worksheets are open with the same session name
Both worksheets are open in different sessions

10. A bot developer wants to take a CSV file and write the data into a Microsoft
Excel spreadsheet. What process can they follow to do this using the fewest
lines of code?
Read from the CSV file then use Log to File to write a line of data to a Microsoft Excel
spreadsheet
Read from the CSV file, assign each value in the Record variable to the appropriate
variable, then write a line of variables to the Microsoft Excel file using a single line
Read the CSV data into a data table variable, load the data table into a Microsoft Excel
spreadsheet
Read from a CSV file, use the Excel advanced package to create a new spreadsheet, loop
through each row, then loop through each record and write each cell using the nested loops
11. A bot developer wants to modularize the actions in a task bot to make it easy to
read and troubleshoot for other developers. which action will help achieve this
goal?
Step: Step
Comment: Comment
Group: Group
Block: Block

12. A bot developer is using the Universal Recorder to automate a process. What
precaution should the bot developer take for this purpose?
Ensure that the application is not running
Ensure that you run the application after starting the Recorder
Set the scaling for the display to 200%
Ensure that you run the application before starting the Recorder

13. The finance team needs to automatically email dozens of reports to different
teams in the company. Which methods could help the bot developer achieve
this? (Choose two.)
Use the Email: Send action specifying Outlook to send the email
Use the Email: Send Email action specifying the local Windows messaging service with its
relevant access information to send the email
Use the Email: Connect action specifying the local Windows messaging service to send the
email
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 a privately hosted POP3 email server with its
relevant contact and access information to send the email

14. 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: Send action to send an email when the bot run has completed
Enable 'send email' notifications to trigger an email for the completed task
Using the Message Box action to display a message when the bot run has completed
Using the Play Sound action to play a sound when the bot run is completed
15. A bot developer is creating an automation that needs to consist of multiple
bots. What are two ways they can ensure that variable values from the parent
bot are available in the child bots? (Choose two.)
Create variables in the sub-bots and tag them as input and output
Create variables in the sub-bots and tag them as constant
Create variables in the sub-bots and tag them as input and constant
All variables in the parent bot are automatically available in the child bots
Create variables in the sub-bots and tag them as input

16. A developer is creating a bot to generate a report and wants to ensure the bot
will create a new report every time it runs. Which If condition would verify
that we are not overwriting an existing file?
File size
File format
File date
File exists

17. To manage overtime work effectively, a bot developer is building a bot to check
employees work time at the end of every month using a timesheet CSV file
downloaded from the attendance system. The timesheet CSV file contains each
employee’s name, 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. Which If conditions would the bot developer use?
Use the String or Number condition
Use the Dictionary and String conditions
Use the String and Number conditions
Use the List and Date conditions

18. A manager wants to move files on a daily basis from a folder on their personal computer
to a shared folder on a network drive so that their team can access the files. The
manager wants to use a bot to achieve this purpose and assigns the task to a bot
developer. How should the bot developer go about this task?

Writing files to websites through a direct link


Read the files using the Loop: For each file in folder action and copy the files using the File: Copy
action

Read the files using the ‘Loop: For each folder in a folder’ action and copy the files using the
‘Folder: copy’ action

Read from/write to files in a personal folder in the Control Room

19. 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 actions should the bot developer use in the bot?
The If, Else If, and Else actions to build the logic
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
The Number actions to build the logic

20. 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. How can the bot developer achieve this?
Debug tool
Error handler Package
Analyze Package
Variable watcher

21. A bot needs to loop through a specific process 10 times. While executing the
Loop, the number variable used does not change value. What is used to keep
track of the number of iterations of the Loop?
Use an Excel formula to loop through the cells
Use the value after the Loop and decrement it manually
In Loop: Times create and select a number variable to assign the current value
Use the '$Counter$' variable

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

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 Vault.
In the appropriate field in the Property pane, click the create variable icon (x)+ to create a
variable of type Record on the fly
Click the wand icon to create a variable of the chosen type on the fly
In the appropriate field in the Property pane, click the create variable icon (x)+ to create a
variable of type Any on the fly

23. 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
Datetime
Boolean
String

24. A bot developer is building a bot to run daily reports in the CRM system and
send the 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 bot developer best
account for the inconsistencies in the time it takes to run the reports?
Use the Wait for Window action
Use the Delay action with a setting of 3300 seconds
Use the Wait for Condition action
Use the Wait for Screen Change action

25. A bot developer is running a Microsoft Excel macro to change the color of one
cell. The macro takes a variable length of time to complete. The bot developer
is not able to get the bot to pick 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 Condition action to test if the macro is completed
Use the Delay action to create a long static delay
Use the Wait for Screen Change action to wait for the cell to change color
Use the Wait for Window action to wait for the Microsoft Excel window to open
26. 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?
Window: Activate
Browser: Launch Website
Wait: Wait for window
Wait: Wait for screen change

27. 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?
Use the Wait for Condition action
Use the Activate Window action after screen is loaded
Use the Delay action for screen to load
Use the Random Delay action for screen to load

28. What will be the result if the following parameters are specified in the String:
Substring action?
• Source string: Today 1 US Dollar is equal to 70.162249 INR
• Start from: 31
• Length: 5

70.16

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


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

Use unique email IDs that are extracted in the loop


Use the Recorder to capture the three fields for each email
Use the variables named ‘emailTo, emailFrom, emailSubject that are automatically created
Use key-value pairs found in the Dictionary variable

30. Organization A wants their email process to be automated. By using


Enterprise 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
Packages & Actions: Email, Write to File and Loop | Variables DataType: List
Packages & Actions: Email, Log to File and Loop | Variables DataType: Table
Packages & Actions: Email, Write to File and If | Variables DataType: String
31. A bot developer would like to extract table data from a web page and save it in
a CSV file. The bot developer has captured the table using a Recorder and has
set the Action to 'Get table'. What should they do next?
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.
Assign the output to string type variable and use Log to file package to write the data in the
string variable to a CSV file.
Assign the output to table type variable and use Log to file package to write the data in the
table variable to a CSV file.
Assign the output to table type variable and use the Data Table package to Write to file
action to write the data in the table variable to a CSV file.

32. A bot developer is assigned a process to automate using an Unattended bot


runner device. One of the steps in the process involves logging in to an
application. When building the bot, the bot developer does not want to expose
the login information. How can the bot developer accomplish this?
Use the Prompt for value action to capture the user’s credentials to store in a variable
Use the Recorder: Capture action with Set text and Select a credential option
Use an interactive form to capture the user’s credentials to store in a variable
Use the Recorder: Capture action with the Enter keystrokes… option

33. 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 Control Room. What steps should the bot developer
complete to achieve this last step?

When entering the login data using Recorder: Capture, select the action Set text, select
Keystrokes and pick the right variable that has the same name as the matching Credential.
When entering the login data using Recorder: Capture, select the action Set text, select
Keystrokes and enter the desired Attribute. The related Credential will be selected in the
background automatically.
When entering the login data using Recorder: Capture, select the action Set text, select the
Select a credential option then Pick the locker, the Credential, and Attribute
Create a variable of type String for each Attribute of a Credential.

34. 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
requires the administrator account to change their password every 30 days.
What should the bot developer do to handle these password changes
requirements?
Create a separate bot to manually change bot passwords every 30 days.
Create separate login accounts for each of the 10 bots.
Store the credentials in a locker in the Credential Vault and use an API to update the
password every 30 days.
Ask the IT Security Team to remove the 30-day password policy for bot-specific accounts
35. 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
bot developer best maintain security in this scenario?
Store the credentials in a base-64 encoded XML file
Store the credentials in a TLS-encrypted XML file
Store the credentials on a secure FTP server
Store the credentials in the Credential vault

36. 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?
The bot developer should open the existing bot in the Bot editor and select the version of
the package to be used.
The bot developer should ask the Package Manager to select the version of the package to
be used.
The latest default version of package is always used when executing bots.
The bot developer should open the Packages page and select the version of the package to
be used.

37. On the first of the month, Database package version 1.0.0 was the default
version in the Control Room. On the fifth of the month, Database package
version 1.1.0 was uploaded and set as default. Which statement is correct?
Whenever uploading a newer version of a package, it must be set as default.
All existing and future bots will use version 1.1.0 when executing the bots.
Every bot developer should set the default for themselves before executing the bots.
Bots created after version 1.1.0 is set as default will initially use version 1.1.0.

38. 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. Which package should they use to achieve this?
Use the ‘Prompt’ package
Use the ‘Comment’ package
Use the ‘Wait’ package
Use the ‘Message Box’ package

39. A bot developer is building a bot to run daily reports. If any error occurs in the
web application while the report is
running, a window titled ‘Error’ with important information is displayed. The
developer would like to capture an image of
this window when an error occurs and save it to a local file on the desktop.
Which action should the bot developer use to use capture the desired image?
OCR: Capture image by path
OCR: Capture area
Screen: Capture Window
Image Recognition: Find image in window
40. While using the Debug feature in the Bot editor, a bot developer identifies an
error in the bot logic, and is unable to edit the bot. What should the bot
developer do to fix this?
Exit the Debug mode
Restart the Automation Anywhere Bot Agent service
Check out the bot
Use a different browser

41. Bot A is required to execute different actions based on the status of a


parameter from Bot B. The bot developer wants to ensure portability and
maintainability of the bots. What is the simplest method to achieve this?
Run Bot A from Bot B while passing the parameter as an Input Variable
Create a temporary file to pass the results of Bot B to Bot A
Store the status of Bot B in a database and read it from Bot A
Use the Catch action as a trigger to execute the different actions in Bot A

42. A bot developer is developing a bot on an ERP system that helps with the
creation of a support ticket. What are the benefits of creating a bot using the
modular concept rather than putting everything in one bot? (Choose two.)
Makes the bot easier to read and update
Makes the bot reliable
Makes the bot faster
Enables reusability
Makes the bot secure

43. A bot developer is tasked to create a modular bot that will be made available to
all citizen developers. The modular bot will be able to communicate back with
the calling bot. What should the bot developer do to accomplish this task?
In the modular bot, create a variable that is tagged 'Use as output'.
All variables from the calling bot are accessible within the modular bot so no additional
action is required.
In the modular bot, create a variable that is tagged 'Constant (read-only)'.
In the modular bot, assign the return value(s) to the 'prompt-assignment' variable that will
automatically be picked up by the calling bot.

44. Due to modularization, multiple bots are created. What approach should a bot
developer take to ensure that all values are transferred between the child bots?
Assign values for variables in the configuration file
While declaring variables, select the options Use as input and Use as output in both the
parent and child bots
While declaring variables, select the options Use as input and Use as output in the child
bots
While declaring variables, select the options Use as input and Use as output in the parent
bot
45. 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?
Add botA to the list of dependencies of the calling bot
Execute the Task Bot: Run action and select botA
Use the DLL: Run function action and select the DLL version botA
Utilize the Application: Open program/file action and select the executable of botA

46. A bot developer is trying to call a child bot from the parent bot, and needs to
pass five distinct values to child bot. What variable type is best suited for this
scenario?
Table
String
List
Dictionary

47. A bot developer creates an automation that includes many error-prone actions.
How can the developer handle potential errors?
Include all error-prone actions into a Try action and catch all possible types of errors.
Include all error-prone actions into a Catch action and catch all possible types of errors.
Put the error-prone actions into a loop and iterate until all the actions succeed.
Execute a Log to file action right after each error-prone action to document the error in a
file.

48. 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 out the bot to the Public folder
Check in the bot to the Public folder
Share the login information with the individuals who require access to the bot file
Share the bot file via Email or Web Link

49. 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?
Import the Task bot
Check in the Task bot
Check out the Task bot
Export the Task bot

50. A customer cannot capture objects from a Remote Desktop (RDP) session
using the Universal Recorder. What is the best alternative to capture RDP
elements?
Use AISense recorder
Use the Simulate keystrokes action
Use the OCR package
Create a custom package and use Java to capture object

51. A bot developer must create an automation that processes several files in a
directory. How can each file be opened dynamically?
By determining the list of filenames and extensions before executing the loop and then
accessing the information from inside the loop
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
By assigning two variables of type 'List' to the loop that will contain the filenames and
extension (each at the same position of the respective list)
By creating the string variables $filename$ and $extension$ and then in each iteration
reading these variables

52. During the automation of an Excel spreadsheet, a macro must be called from
the spreadsheet itself. Which package should be used to achieve that result?
Office 365 Excel
Excel advanced
Database
Excel basic

53. A bot developer wants to preload packages in Enterprise A2019 that will help
them decrease the time to run their first bot. Which of the following
approaches is best suited for this requirement?
Preload all the versions of all the packages
Preload all available versions of commonly used and user specified (if any) packages
Preload only the set of user specified packages
Preload default versions of commonly used and user specified (if any) packages

54. A bot developer plans to execute a python script with the help of a bot. What
are the dependencies that should be considered for the Bot Agent device?
(Choose two.)
No additional installation would be needed. The Bot Agent device is capable enough to
execute Python scripts.
Python should be installed as a Path variable on the Bot Agent device
Anaconda or Pycharm compatible IDE should be present on the Bot Agent device to run
the Python script
The Python application should be installed on the Bot Agent device
Only additional packages used in the Python script need to be installed on the Bot Agent
device

55. Which are the key features of AI sense capability in Enterprise A2019?
(Choose Two.)
AISense Recorder should always be used in conjunction with the Universal Recorder.
AISense uses computer vision to intelligently links objects by determining their application
structure to deliver change-resilient automation.
AI Sense automatically identifies controls that Universal Recorder is unable to detect.
AI Sense is not suitable for applications in automation scope running in a Citrix
environment
AISense is suitable when object-based automation fails or is not efficient for automating
tasks on applications that are accessed remotely, e.g. in a Citrix environment.

56. A bot developer wants to provide a set of four options to an end user. While the
bot is executing, the end user is expected to choose one option based on which
action the bot is supposed to perform. Which of the following options supports
a solution to the requirement best?
Use a prompt for value action, trigger loop and break statement to achieve this objective
Use an interactive form, trigger loop and break statement to achieve this objective
Use prompt for value action to receive input from the end user
Use an interactive form and a trigger loop to achieve this objective

57. A bot developer wants to get data from PostGreSQL database. How should the
bot developer proceed?
The bot developer should automate with the database drivers compatible with PostGreSQL
The bot developer can connect PostGreSQL directly with the Database: Connect action as it
is one of the default database types
The bot developer should first convert the data to SQLand then automate
The bot developer should automate a PostGre front-end

58. A bot developer wants to automate payroll processing in SAP. The bot
developer has got access to SAP Scripting Tracker tool which gives the SAP
User Interface IDs. Which is the best option to automate?
DLL Package
SAP Package
Recorder
SAP APIs

59. A bot developer wants to automate an FTP server whose connection is not
stable. How should they fix this?
The bot developer should try to automate ONLY when the FTP connection is stable
The bot developer should automate the FTP server with an FTP application
The bot developer should use the 'Reconnect if connection fails' option of FTP
The bot developer should use the connect action in a loop and try for certain number of
times (e.g. 10 times)

You might also like