0% found this document useful (0 votes)
324 views32 pages

Delay: Delay Task Bot: Stop Message Box: Message Box// Wait: Wait For Condition

The developer needs to ensure the target application window is active before switching to a different application. To do this, the developer should use the Window: Activate action. To work with three Excel workbooks simultaneously, the developer needs to open all three worksheets using any Excel package with unique session names. To iterate through files and calculate transactions, the developer should use the Loop: For each file in folder and Loop: For each row in CSV/TXT actions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
324 views32 pages

Delay: Delay Task Bot: Stop Message Box: Message Box// Wait: Wait For Condition

The developer needs to ensure the target application window is active before switching to a different application. To do this, the developer should use the Window: Activate action. To work with three Excel workbooks simultaneously, the developer needs to open all three worksheets using any Excel package with unique session names. To iterate through files and calculate transactions, the developer should use the Loop: For each file in folder and Loop: For each row in CSV/TXT actions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 32

A developer is creating a bot that processes

each file in a folder and displays output on


the screen. Users must visually check the
output before the bot iterates and moves on
to the next file.

Which action gives a user sufficient time to


perform this check?
Delay: Delay
Task Bot: Stop
Message Box: Message box//
Wait: Wait for condition

A bot developer is using a Loop block to


perform a set of actions until a certain
condition is met. When the condition has
been met, the process must exit the loop and
continue the post-loop processing.

Which action should the developer use?


Trigger loop: Break
Loop: Continue
Task Bot: Stop
Loop: Break//

A developer is creating a bot that must read


the data from the table into a Table variable.
The bot must then process the records if the
value in the Amount column is greater than
10,000.

Which action should the bot developer use to


achieve this?
The If: If Action with the String condition
The If: If action with the List condition
The Loop: Loop action with iterator "n times"
The Loop: Loop action with the String condition
The If: If action with the Number condition//

A bot uses the REST Web Services Get


Method action to retrieve some data from a
defined endpoint. The body of the response
is returned as a simple JSON object:
{
"action": "closeForm"
}

Which approach should be used to extract


only the value contained at the key "action"
to a new string variable?
Use the Dictionary: Get action to assign the value of the key "Body" from the response to a
string. Then use the String: Find action to extract the value at the key "action".
Use the Dictionary: Get action to assign the value of the key "Body" from the response to a
string. Then use the String: Extract Text action to specify an extraction of starting after and
ending before the appropriate characters.
Use the String: Assign action to assign the body of the response to a string. Then use the
String: Extract Text action to specify an extraction of starting after and ending before the
appropriate characters.//
Use the Dictionary: Assign action to assign the value of the key "Body" from the response to
a string. Then use the String: Substring action to specify an extraction of starting after and ending
before the appropriate characters.

A process involves reading an Excel row and


taking the next course of actions whenever
the only date field column in that row is
within the current year or earlier.

What should be used for the IF Date


Condition action?
Equals to(=)
Less Than(<)
Less Than or Equal To(< =)//
Greater Than or Equal To(>=)

A developer is creating a bot to automate


processing for invoices that have different
date-time formats. The developer needs to
standardize the date format for all the
invoices to: 2022-11-26 22:51:55.999 +0530

Which format should the bot developer use?


yyyy-MM-dd HH:mm:ss.SSS z
yyyy-mm-dd HH:MM:SSS.ss z
yyyy-MM-dd HH:mm:ss.SSS Z//
yyyy/MM/dd HH:mm:ss.SSS Z
A bot must execute one of two actions:
Create a ticket for IT or send an email to HR.
The bot developer used this logic:

 In a Prompt for value action, the bot


receives text that will be sent to a
Machine Learning algorithm via the
REST Web Services: Post method
action.

 The algorithm classifies the text and


returns a statement of one of the
categories: IT, HR, or Error.

 Using the REST Web Services: Get


method action, the results are used to
either create a ticket for IT or send an
email to HR.
Which two types of variables should be
included in the bot to support the workflow?
(Select two.)
Dictionary//

Boolean

List

String//

A List variable contains a list of five values.


Your automation requires that this list of
values be converted to a String variable with
each value separated by a colon (:).

Which action should you use to accomplish


this conversion?
List: Append action to append a colon to use as a delimiter

List: Join action to specify the delimiter to be a colon//

String: Assign action to assign the List variable to a string and append with a colon

List: Assign action to assign the List variable to a string

A developer needs to automate a sales tax


collection process that requires:
 Collecting the full sales tax if annual
revenue is more than $100,000

 Applying a 10% discount if the annual


revenue is less than $100,000

What should the developer do?


Use the Loop: Loop action, select the While option, and add conditions.
Use the If: If and If: Else actions as appropriate.//
Use the Loop: Loop action and use n times as the iterator.
Use the String: Compare strings action.

A bot developer is working to automate a set


of steps on a website. Most of the steps take
place on objects inside an iFrame and the
developer has determined that the source of
the page (HTML) in that iFrame is needed to
conditionally instruct the bot to take certain
actions.
Which approach should be used to
determine the appropriate bot actions?
Use the Browser: Get source code action to extract the source code of the iFrame element
to a string variable. Then use the If action with a String condition to conditionally check which
steps to take.//

Use the Browser: Get source code action to extract the source code of the iFrame element
to a dictionary variable. Then iterate through the dictionary values to determine which steps to
take.

Use the Browser: Run Javascript action to execute the necessary steps and then use the If
action with a Javascript condition to ensure the executed steps were successful.

Use the Browser: Get source code action to extract the source code of the page. Then use
the If action with a Window condition to conditionally check which steps to take.

A spreadsheet has a cell that contains a date


in the format of "YYYY-MM-DD". You are
working on an automation in which one step
will require the bot to add one week to this
date.

After the value is read from the spreadsheet


to a string variable, which approach should
you take to accomplish this step?
Use the Datetime: Assign action to assign the value to a Datetime variable. Then use the
Datetime: Add action to add one week to the date.

Use the Datetime: Is after action to add one week to the date.

Use the Datetime: Add action to add one week to the date.//

Use the Datetime: To string action to convert the variable to a Datetime variable. Then use
the Datetime: Add action to add one week to the date.
A developer builds a bot that interacts with
multiple applications to process data. The
developer needs to ensure that the target
application window is available before the
bot changes to a different application.

Which action should the developer use?


Window: Minimize

Window: Maximize

Window: Activate//

Window: Get Active Window Title

A developer has two sets of data in two


separate Excel (XLSX) workbooks. The
developer needs to merge these into a third
Excel (XLSX) workbook and email the result
to management.

What does the developer need to do to be


able to work with the three workbooks
simultaneously?
Use Excel: Basic to open one source file and Excel: Advanced to open the second source
file.

Only use Excel: Basic when working with multiple files simultaneously.

Use Log to File to write the third Excel workbook, as you cannot have three files open
simultaneously.
Open all three Excel worksheets using any Excel package with unique session names.//

An organization receives 1000 scanned


invoices daily from a specific number of
vendors. Key characteristics of these
invoices are:

 The invoice format and structure have


been standardized.

 The invoice amount is available in


different currencies.

 Web services can be used to convert


currencies.
Which packages should you use to automate
this process?
Use the Folder package to access all invoices. Use the Image Recognition package to
extract text from images.
Use the Loop and File packages to access all invoices. Use the OCR package to extract text
from images.//
Use the File package to access all invoices. Use the PDF package to extract text from
images.
Use the File package to access all invoices. Use the Image Recognition package to extract
text from images.

A bank needs to automate a process to


count the number of transactions completed
in a 24-hour cycle. As a process, a user
counts the number of lines in each CSV file
in a folder.

Which two Loop packages should be used to


iterate through the files and calculate the
number of transactions in each file? (Select
two.)
Loop: For each file in folder//

Loop: While File exists

Loop: For each folder in folder

Loop: While Folder exists

Loop: While Window exists

Loop: For each row in table

Loop: For each row in CSV/TXT//


When making a modular automation that
logs in to an ERP system using a child bot, a
bot developer notices the automation stops
when there is a problem logging into the
ERP system, and an error message is
displayed. The parent bot has Try and Catch
blocks, but the bot does not exit gracefully.

What should the developer do to correct the


issue?
Use a Throw action when the bot stops working.

Pass information from the child bot to the parent regarding the error.

Add error handling in the child bot.//

Add a Finally action to the error handling.

A Control Room administrator has recently


uploaded a new version of an Excel
advanced package.

What happens to the old bots that used the


old version of the Excel advanced package?
The old bots automatically switch to the latest version of Excel advanced package and run
fine without needing any manual intervention.

The old bots will be bulk updated by the Control Room administrator to use the latest Excel
advanced package.

The old bots keep running with the old version of Excel advanced package unless a bot
developer changes the package version.//
The old bots break, and the Control Room administrator must ask the bot developer to
update the Excel advanced package in the old bots.

A bot developer is building a bot using an


older Active Directory package. An update to
Automation 360 occurs during development
that includes an updated Active Directory
package. The developer needs to update the
bot to enable this new package before
publishing the bot.

Which activities should the developer


perform while updating the bot?
Check out the bot, update the package, and check in the bot.

Ask the admin to set the Default package version to the updated package version.

Clone the bot, update the package, and check in the bot.

Change the package version in the bot to reflect the latest version.//

A developer is building a bot to replicate new


records to the server in the back-end
database process. The developer needs to
ensure that the records will revert to their
original state on the server database if the
bot fails during the replication process.

What should the developer do?


Use a Database: Managed stored procedure action.
Use a Database: Run stored procedure action.

Use Database: Connect and Database: Disconnect actions.

Use Database: Begin transaction and Database: End database transaction actions.//

A bank uses an AS/400 application to


reconcile daily activities. The process
requires a user to modify multiple mainframe
files and initiate a reconciliation report.

What should the bank use to automate the


process?
The Terminal Emulator package//

The Universal recorder

The SAP BAPI package

The Database package

A bot runner device runs low on operating


system memory when executing a bot. An
administrator needs to detect this condition,
log the current value of operating system
memory to a file, and alert the Center of
Excellence (CoE) of the issue.

Which packages and system variables


should the administrator use?
If, Log To File, and Email Package, #DeviceRAM system variable
Loop Condition, Write To File, and Email Package, #OSRAMUsage variable

Log To File, #TotalRAM system variable

If Package, Log To File, and Email Package, #RAMUsage system variable//

A developer needs to design a bot that will


continue to process records if there is text
contained within a variable. The developer is
using the Loop package While String
condition to evaluate the variable for
$StockNumber$.

Which condition should the developer use to


achieve this goal?
$StockNumber$ Not equal to empty target value//

$StockNumber$ Equals to empty target value

$StockNumber$ Includes empty target value

$StockNumber$ Does not include empty target value

A developer needs to improve bot


performance. Through testing the developer
finds that a bot runner device tends to slow
down excessively when the available RAM
drops below 10% for the device. The
developer wants to change the logic of the
bot to log the available RAM percentage
tracked over time.
Which two System variables should the
developer reference to calculate the
available RAM percentage? (Select two.)
$System:RAMAvailable$

$System:MemoryTotal$

$System:RAMUsage$//

$System:MemoryUsage$

$System:RAMTotal$//

A bot developer is developing a task that


fails intermittently when a specific file is not
available. The developer is using the Error
handler package. A set of steps must run
regardless of an error condition.

Which action should the developer use for


those required steps?
Error handler: Catch

Error handler: Throw

Error handler: Finally//

Error handler: Try

An investment firm has automated the


process of reviewing the index price of the
stock of 200 companies during the day's
trading period. A bot has been deployed on
the bot runner that sends notifications as it
processes indexes. One index review takes
15 seconds, so the bot processes all 200
indexes in 50 minutes, which is not an
acceptable SLA.

How should the solution be designed to


reduce the total processing time and improve
efficiency?
Increase the processing power of the bot runner system.

Deploy the Control Rooms by using the load balancing option.

Increase the RAM of the bot runner system.

Use the workload management feature to distribute the load.//

The RPA lead at a large bank has tasked a


bot developer with automating a process that
involves reading values from a Microsoft
Excel XLSX file. To save licensing costs, the
RPA lead does not want to install Excel on
the machines where this process will be
deployed.

Which package should the bot developer use


to automate the process?
CSV/TXT

Excel basic//

Office 365 - Excel

Excel advanced

The HR department shares an XLSX


workbook that contains the employee list
along with their employment status such as
"Employed" and "Resigned" in a shared
folder. At the end of every day, the IT
department reviews the workbook for
resigned employees and verifies if their login
credentials have been revoked.

Which action returns a list of cells for


resigned employees?
Excel basic: Go to cell

Excel basic: Get row number

Excel basic: Find//

Excel basic: Get column name

A developer is using an Excel package to


create a bot that accesses an Excel
workbook. During the development phase,
the bot works on XLSX extensions but not on
XLS extensions.
What is the cause of this issue?
The developer is using an Online Office 365 Excel Only application and the Excel advanced
package.

The developer is using the Excel basic package on the machine used to create the bot.//

The developer is using the Office 365 Excel package.

The developer is using the Excel advanced package on the machine used to create the bot.

An organization receives Microsoft Excel


files as email attachments from 300 different
vendors. These attachments contain data
including Invoice Number, Bill To, Total
Amount, Email, and many other data fields.
The vendors use Excel for their invoices,
using a standardized template. The
organization uses bot runners without Excel
installed.

Which package should the organization use


for this process?
Excel basic package//

Database package

Excel advanced package

If package
The developer needs to read an Excel sheet
with more than 10,000 rows. The values in
the date column need to be filtered.

Which option would enable the fastest


execution?
Use the Read from action on the Excel file in the Database package to filter the required
values.

Use the Read action in the CSV package and loop through each row to remove the
appropriate values.

Use the Excel advanced: Filter table action to filter the required values.//

Use the Get Cell command to get individual values for comparison.

A developer embeds a Python script using


the Python script: Open action within the bot
code. The script runs a function that
processes two arguments/variables. The bot
needs to pass the value of the variables to
the Python script.

Which variable type should the developer


use to satisfy the requirement?
One Table type variable with dimension 2X1 of subtype String

One List type variable where the subtype is String//

One Record type variable where the subtype is String

One variable of type Any and other of type String


A bot developer needs to use Python to run
custom logic to determine customer
sentiment based on the text from emails
received. The developer is planning to
assign the text from each email to a string
variable and use that variable as an input for
the Python logic.

Which action achieves this result?


Python script: Close

Python script: Execute function

Python script: Execute script

Python script: Open//

A bot developer checks out a production bot


from the public repository. The bot works fine
in production but, after checking out the bot,
the developer notices there are errors in
actions with credential vault references. The
error says, "Credential could not be found in
the credential vault."

What is the cause of this error?


The control room administrator deleted the credential locker from the credential vault.

The bot developer does not have access to that credential in the credential vault.//
The control room administrator deleted the credential from the credential vault.

The bot developer does not have access to that package with the roles assigned to the
developer.

A user has stored their SAP credentials in


the credential vault. A developer is unable to
access the user's credential vault variables
while developing a bot.

What is the reason for this issue?


The length of the credential name has 35 characters and has exceeded the limit.

The credential is associated with multiple lockers assigned to this developer.

The developer does not have the required permissions to access the locker.//

The length of attributes is 35 characters and has exceeded the limit.

A bot developer creates a credential that


stores the username and password for the
ERP system. The bot runs correctly on the
bot developer's device, but not when it is
checked into the Public folder and deployed
to an unattended device. When it is
executing on the unattended bot runner
device, the bot fails to find the credentials,
and the automation is halted.

What is the cause of this issue?


The bot runner device was not assigned to a user with an unattended bot license.
The bot developer created a user credential, and the user needs to update the value.//

The bot developer created a standard credential, and the user needs to update the value.

The bot runner device was not configured to use credential vault variables.

A bot was created to automate an SAP


application for various users on different
machines. The RPA Program Manager
creates credentials in Credential Vault. The
manager creates username and password
attributes with standard values. When the bot
is executed on different users' machines, it is
observed that the same credentials are used
to log in instead of using the individual user's
login.

What is the cause of this issue?


The manager should have created a new role, added all the users to the role, and assigned
the role as the owner of the credential locker.

A single username and password attribute was created for all users. The manager should
have created the number of attributes for the number of users for the same SAP application
under one credential vault.

When attributes were created, the Standard option was selected. The manager should have
selected the user-provided option to have each user enter their own credential values in the
Credential Request tab.//

When attributes were created, the user-defined option was selected. The manager should
have selected the Standard option to have each user enter their own credential values in the
Credential Request tab.

A marketing team member created multiple


new social media accounts for a corporate
communication process. The team member
was added to the locker as a participant and
the credentials were collected for bot
development. When the team member runs
the bot that references the credentials, the
bot is unable to log in.

How should you resolve this issue?


Create a new credential for each of the social media applications and assign the credentials
directly to the user.

Create a dedicated Credential Vault for the user and add the user as an owner.

Create a Locker_Consumer_Role for the Marketing Group Credential Vault and assign the
role to the user.//

Create a dedicated Credential Vault for the user and add the user as the manager.

The text from emails within a shared mailbox


needs to be analyzed using sentiment
analysis. The bot reads the emails using the
Email package and inputs the email text to a
sentiment analysis algorithm. However, the
bot does not run as expected, although the
bot is able to read the emails from the
intended inbox.

What is the probable cause of this issue?


Within the Email package, the Save email action is using the wrong session within the bot.
This is causing a runtime error.
No third-party solutions are allowed for the sentiment analysis. A developer must set up an
IQ Bot instance to make use of the Automation Anywhere platform functionality.

The user executing this bot has a mailbox configured in addition to the shared mailbox,
preventing the bot from finding the correct mailbox.

The Outlook client has the correct hostname, port, and password configuration needed to
send and receive emails.

The text from emails within a shared mailbox


needs to be analyzed using sentiment
analysis. The bot reads the emails using the
Email package and inputs the email text to a
sentiment analysis algorithm. However, the
bot does not run as expected, although the
bot is able to read the emails from the
intended inbox.

What is the probable cause of this issue?


Within the Email package, the Save email action is using the wrong session within the bot.
This is causing a runtime error.

No third-party solutions are allowed for the sentiment analysis. A developer must set up an
IQ Bot instance to make use of the Automation Anywhere platform functionality.

The user executing this bot has a mailbox configured in addition to the shared mailbox,
preventing the bot from finding the correct mailbox.//

The Outlook client has the correct hostname, port, and password configuration needed to
send and receive emails.

A Bot Developer is developing a bot to send


emails. The email needs to be formatted with
different fonts, color, and include links to
certain websites. In which of the following
Email package actions can the contents be
formatted visually?
Send, Forward, Reply

Send, Reply

Send, Forward//

Send

A developer is automating departmental


email processing. Based on the
"emailSubject" property, emails will be
organized into three different folders.
How should the developer access the email
properties?
Use Loop: For each mail in mail box and select Subject to sort.

Use a Dictionary variable in a Loop.//

Use OCR to read each email and capture the email properties from the email header.

Create a new Dictionary variable and build a set of key values for querying within a Loop.

A bot must read emails from a specific


mailbox. However, the bot runs on devices
that do not have Microsoft Outlook installed.

Which action should be used in the bot?


Use Email: Connect Email server (and provide details for IMAP).//

Use Email: Connect EWS server (and provide details for POP3).
Use Email: Connect Email server (and provide details for POP).

Use Email: Connect Email server (and provide details for SMTP).

An organization's finance department


receives thousands of scanned invoices as
attachments from multiple vendors. All
emails are automatically segregated by
vendor name and moved to the specific
folders inside the Microsoft Outlook account.
A finance assistant then manually downloads
all invoices and uploads them to the shared
drive.

Which Loop package iterator should be used


to process the emails?
For each mail in mail box iterator//

For each item in the list iterator

For each file in folder iterator

For each key in the dictionary iterator

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 developer
does not see this bot populating in the list of
available bots.
How should the developer resolve the issue?
Import the Task bot

Check in the Task bot//

Check out the Task bot

Export the Task bot

A consultant is automating a bank's credit


card processing that involves interaction with
multiple applications on multiple platforms.
The consultant needs to ensure that the bot
can be easily managed and modified by the
bank's RPA team after the automation
project is complete.

What should the consultant do?


Create one bot with all actions to handle end-to-end operations.

Verify that the bots have hard coded variables and file paths.

Ensure that the bots have at least five loop actions.

Modularize the bots by application or sub-processes.//

A bot developer needs to create a modular


bot that will be made available to all
developers. The modular bot must be able to
communicate back with the calling bot.
What should the bot developer do to
accomplish this task?
Create a variable that is tagged "Use as input."

Create a variable that is tagged "Use as output."//

Assign the return values to the prompt-assignment variable that is picked up automatically
by the calling bot.

Create a variable that is tagged "Constant (read-only)."

A bot developer is building automation that


runs maintenance tasks on an application.
Various maintenance tasks are scheduled to
run simultaneously over the weekend or
could be run individually as needed.

How should the developer design the


automation? (Select two.)
Create a single schedule to launch all the maintenance bots.

Create a parent bot to run each maintenance task bot./.

Create a bot to run a report.

Create a bot for each maintenance task.//

Create a bot to launch the Control Room.

A bot developer is developing a bot that will


leverage some predeveloped task logic as a
child bot.
What must the developer do before building
the bot to use the existing task logic in the
Public folder? (Select two.)
Check out the relevant child bot.//

Check in the relevant child bot.

Copy the parent-task logic into the child bot.

Copy the child-task logic into the parent bot.//

Clone the relevant child bot.

A solution architect needs to design bots for


a process that requires a continuous bot
execution from 8AM to 5PM every weekday.
The bot needs to perform various actions
based on the time of the day.

 For 8AM to 10AM—Perform operations


on Application 1
 For 11AM to 12PM—Perform operations
on Application 2

 For 12PM to 4PM—Perform operations


on Application 3

 For 4PM to 5PM—Perform operations on


Application 1 if there have been failures
between 8AM to 10AM

How should the solution architect design the


bot in a modular way?
Build Master_Bot with IF conditions to run Bot _Child1, Bot_Child2, and Bot_Child3.//
Build Operations_Bot to run actions on Application 1, 2, and 3 based on IF conditions.
Build Operations_Bot to run actions on Application 1, 2, and 3 with the Step action.
Build triggers to set off bots at appropriate times.

A company has deployed a CRM application


across several business units. The login
process for the application is executed in the
same way across all business units. Multiple
business units have plans to automate
processes within this application and want to
minimize the development effort. The
development team wants to maximize re-
usability of a bot that logs in to the CRM
application and minimize overall effort and
maintenance.

Which approach should the development


team take?
Instruct each developer to use the Universal Recorder to record the login process.

Create a bot that performs the login steps to the CRM. Ask each developer to copy and
paste those steps into every bot that automates within that application.

Create a bot that performs the login steps and include a comment providing instructions to
other developers on how to re-create the login bot whenever needed.

Create a bot that performs the login steps to the CRM and check it into the Public folder of
the Control Room. Ask developers to use the Task Bot: Run action in their automations.//

Two colleagues working on the same team


use the same A360 environment. Colleague
A created a report builder bot that resides in
the Public folder of the control room.
Colleague B wants to reuse the same bot
logic to create another, customized
operational bot.

How can Colleague B achieve this?


Check out the report builder bot from the Public folder and modify it.

From the Public folder, clone the report builder bot to a private folder, make a copy of it, and
then modify the copy.//

Open the report builder bot from the Public folder. Copy the logic of the bot by using a bulk
action to a shared clipboard. Then paste the logic from the shared clipboard to the bot.

From the Public folder, clone the report builder bot to a private folder and modify the bot.

You might also like