Professional Documents
Culture Documents
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?
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?
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?
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?
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?
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?
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?
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)
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?
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?
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”
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 ‘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
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?
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?
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?
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?
31) What Will be the result if the following parameters are specified in the String:
substring action?
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?
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?
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?
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.
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 may change the parameters for some actions within the package
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
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
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?
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?
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?
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?
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
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)
No additional installation would be needed. The bot agent device is capable enough to execute
python scripts
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 correct package version is chosen for executing the bot
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.
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 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