You are on page 1of 21

Questions

1) A bot developer wants to run a bot with a different device that is not currently 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 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?

Packages excel, email, and prompt

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

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?

Single sign-on credential

Windows username and password

Control Room username and password

Credentials for the applications you are automating


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

Devices > My Device

6) A user needs to append a CSV file with a daily sales numbers from ERP Application (one data set
per day). A bot creator would like to automate this operation. After getting the data from ERP,
which procedure is used next?

Open an existing CSV file using Excel advance: open action and add data using Excel Advanced: get
cell action

7) A bot developer is designing a bot to perform automation on an SQL database. There are
multiple conditional queries affecting multiple records of dependent tables in different databases.
The developer must ensure that if the bots fail Midway during the query execution process, the
changes in the tables Will be successfully completed or rolled back to their original state. How
would the developer accomplish this?

The developer should use the begin/end database transaction action in the database package

8) 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?

Create number variable to store the count

Use the number increment action to increment the number variable inside the loop

9) A bot developer is writing up the requirements document for a use case where data from an
Excel worbook is moved to new worksheets within the workbook. What packages should be
specified in the requirements document?

Excel advance package

10) 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?

Create files/folders if it does not exist


11) The Commission Calculator bot reads the rows from an Excel spreadsheet one by one and an
update of 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 string named 'currentRow'. However, the variable does
not appear to appear in the list for selection. What change should the bot developer make to solve
this problem?

Declare the variable as a system variable

12) A bot developer has recorded a process that edits user information via web-based form. The
bot works fine for a certain user (the one recorded), However, the bot fails for any other user and
displays an error message ‘Cannot find windows or application that was open during recording’.
What should the bot developer do to allow the bot to be used with variety user ID.

Adjust the window variable created by the recording to accept a wildcard in the window title

13) 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
correct the failure?

Add the CSV/TXT: Open Read action with a table variable

14) A business analyst wants to automatically retrieve stock market values from a web portal and
automatically send them to another team. What action would help the bot developer to achieve
this?

Use the Data Table: Assign action and assign the table to a local variable of type 'Table'

Use the Recorder: Capture-Get table action and save the table into a local CSV file

Use the Recorder: Capture-Get cell action and save the table into a local variable of type 'any'

Use the Recorder: Capture-Get total rows action and save the table into a local variable of type

'any'
15) The finance team needs to automatically email dozens of reports to different teams in the
Company. What two methods can the bot developer use to achieve this? (Choose two)

Use the Email: Send action specifying outlook 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

Use the email: send email 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 the local windows messaging Service with its relevant
Access Information to send the email

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

Replace only the varying window title with a wildcard character

Update the DOMX path with a wildcard character

Replace entire windows application path with a wildcard character

Replace the entire window title with a wild card character

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

Use the If: Ping is successful, action

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

Read the files using the loop: For each file in folder action and copy the files using the file: copy
action
19) After entering the purchase order record into the order System, the system Will display a pop-
up Window whether the data was successfully entered or not. To confirm the data entry status,
what is the best if condition for this situation?

Windows exists

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. Which tool allows this
result?

Error handler package

21) A bot developer is responsible for processing expense reports submitted by employees in the
organization. The developer want 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

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

22) 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 “any”

The variable type should be “Record”

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

in the appropriate field in the property pane, click the create icon to create a variable of type
record on the fly

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

25) 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 ‘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 Excel window to open

Create API calls to get the cell color from Excel

Use the ‘Wait for Condition’ action to test if the macro is completed

26) 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?

Delay for screen to load

Wait for condition action

Activate window after screen is loaded

Random Delay action for screen load

27) A developer is actively building a bot to login 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, as 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 conditions” action

28) When switching 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?

Add a delay action for the maximum expected wait time


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

30) A developer has created an automation that gets the current system date and time. in the next
step of the bot, the developer needs to add one week to this date. What type of variable should be
used to meet this requirement?

A data time variable

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

32) 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 variable should be used
by the bot developer?

Packages & actions: Email, Write to File and Loop | Variables DataType: List

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

Packages & actions: Email, Log to File and Loop | Variables DataType: Table

Packages & actions: email, write to file and if | variables dataType: string

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 environment.
How can the bot developer achieve this?

When entering the login data, select action Set text, select 'Select a credential' and pick the right
attribute of the matching credential.
34) 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 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

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 developer best maintain security
in this scenario?

Store the credentials in the credentials vault

36) A bot developer is int the process of a building 10 bots that all Access a website and log in with
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

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 description IS correct?

Every bot developer should set the default for themselves before executing the bot

Bots created after version 1.1.0 is set as default will initially use version 1.1.0.

Whenever uploading a newer version of package, it must be set as default.

All existing and future bots will use version 1.1.0 when executing the bots.

38) 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 will prevent the bot from being checked in

It will prevent the bot from being checked out

It may change the parameters for some actions within the package

It will prevent the bot from being exported


39) 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
they use to achieve this?

Use the prompt action packages to prompt for input

40) 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 latest default version of the package is always used when executing bots

41) A business analyst Request 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

42) 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 not 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 one bot for logging into the ERP, another for searching invoices and a third for sending
emails

43) 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 bot developer, how would you design the
automation

Create a bot for each maintenance task


Create a single schedule to launch all the maintenance bots

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

45) 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’s action be to accomplish this?

In the modular bot, create a variable that is tagged ‘Use as output’

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

Dictionary

String

List

47) 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?

Execute the “task bot run” action and select botA

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

49) 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?

Navigate to the bot in the Private folder, make edits, check in the bot

Check out the bot, make necessary edits, check in the bot
Make necessary changes to the bot and the production file will be updated upon saving.

Use the ‘Update Bot’ functionality of the Control Room to propagate any changes needed in
production.

50) A bot developer builds a bot and is a 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?

Check out the task bot

Import the task bot

Export the task bot

Check in the task bot

51) a bot developer wants to get data from PostgreSQL database. How should the bot developer
proceed?

The bot developer can connect PostgreSQL directly with the database: Connect action as it is one
of the default databases types

52) A bot developer is getting financial data from a website and using data to create a bot insight
dashboard. The variables selected in the Analyze: 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?

Use a Replace action to remove non-numeric character from number fields

Use a try-catch to escape line 9 when an error occurs

Unselect variable from the analyze: close action

Check if the data is properly encoded (ANSI, UTF-8, etc)

53) A bot developer wants to mark a group of emails as unread in outlook. What is the best
approach to achieve this?

The bot developer should check the option to mark the email as ‘unread’ inside the loop action

The bot developer should use a 3rd party software


The bot developer can use the Email: change status action in loop

The bot developer should automate outlook using universal recorder

54) A bot developer needs to get the response from a rest web service command. The response is
populated in a dictionary variable name $RestResponse$. Which key of the $RestResponse$
Dictionary variable should the bot developer use to get the whole rest response?

Response

Body

Output

RestResponse

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

The python application should be installed on the bot agent device

No additional installation would be needed. The bot agent device is capable enough to execute
python scripts

Python should be installed as a pat variable on the bot agent device

Anaconda or pycharm compatible IDE should be present on the bot agent device to run the python
script

Only additional packages used in the python script need to be installed on the bot agent device

56) A bot developer wants to automate an FTP server whose connection is not stable. How should
they fix this?

The bot developer should use the connect action in a loop and try for certain number of times
(e.g., 10 times)

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
57) An SAP application Is exposed to users through CITRIX XenDesktop. What is the best way to
automate this application?

AISense

Universal Recorder

DLL Package

Package SDK

58) A customer has an application with a wildly variable runtime. In the morning, results appear
within 5 seconds. In the afternoon, results can take up to 5 minutes. If the query takes over 3
minutes, we want the bot send the administrator an email and stop processing. What is the best
wat this can be accomplished?

Set up a trigger for 3 minutes after bot starts executing: if the trigger doesn’t happen within 3
minutes, send an email and stop processing.

Use the wait for screen change for a maximum of 3 minutes if the screen doesn’t change within 3
minutes, throw an exception to send an email and stop processing

Use the trigger loop; handle to check for the data to be returned; use the break action if te data
isn’t returned within 3 minutes

Use the wait method to wait for 3 minutes; if the results aren’t back, throw an exception to send
an email and stop processing

59) A bot developer complains it is taking too long for the bot to download to the destination
device the first time the bot execute. What can the bot developer do to reduce this first run delay?

Ensure that the latest version of bot agent is installed

Ensure that the correct package version is chosen for executing the bot

Preload the packages after installing the bot agent

Ensure that the bot agent is properly configured with correct device credentials

60) An SAP application is exposed to users through CITRIX XenAPP. What is the best way to
automate this application?

Package SDK

SAP Package

CITRIX Agent

AISense
---------------------------------------- Nacho ------------------------------------------

2) OK

3) OK

7) OK

8)
ok
9) *The Bot Runner does not have “ Participant” access to the credential vault locker.

11) *Preload only…

14) ok

15)
16)

20) -> 2

21) -> 3
23) -> 2

24)

25)
28)

32)

*Create variables in the sub-bots and tag them as input

*Create variables in the sub-bots and tag them as input and output.

36)
37) *In loop: Times creates and select a number variable to assign the current value

39) to close..

41)

43)
47) -> 4

49) Connect

51) *Run Bot A from Bot B while passing the parameter as an Input variable.
52) ok

You might also like