Monday, December 16, 2019

Latest RPA Uipath interview Question


1)      Difference between add queue item and add transaction item in Uipath ?
Add Queue Item - populates the queue with items, defines a time frame when these items must be processed, and adds a custom reference to each item. By default, when an item is added to the queue its status is New.
Add Transaction Item - adds an item in the queue, starts the transaction and sets the status to In Progress. It can also be configured to add a custom reference to each transaction.

2)      What's the difference between full and partial selectors in UiPath studio?
Full selectors:
Contain all the elements needed to identify a UI element, including the top-level window
Generated by the Basic recorder
Recommended when switching between multiple windows
Partial selectors:
Generated by the Desktop recorder
Do not contain information about the top-level window
Activities containing partial selectors are enclosed in a container (Attach Browser or Attach Window) that contains a full selector of the top-level window
Recommended when performing multiple actions in the same window

              3)      What is FTE and it usage in Automation?
FTE is Full Time Employee: a work effort for an employee which will be replaced by Automation
The outcome benefit of Automation is to reduce the manual effort and maintain errorless process.

              4)      How FTE is calculated?
FTE is calculated based on Manual effort, volume and time taken to complete a process
FTE = (volume * AHT)/ Manual hour per day (8 hours)
AHT is Average Handling Time

              5)      What is Retry Scope activity in workflow control?
Retries the contained activities as long as the condition is not met or an error is thrown.

              6)      What is Rethrow, Terminate workflow and Throw activity in Uipath ?
Rethrow is used when you want activities to occur before the exception is thrown.
Terminate workflow is used to terminate the workflow the moment the task encounters an error.
Throw activity is used when you want to throw error before the execution of the step.

              7)      Types of Robots.
Attended - works on the same workstation as a human user and is usually triggered by the user through their actions (user events). You cannot start processes from Orchestrator on this type of Robots, and they cannot run under a locked screen. They can be started only from the Robot tray.
Unattended - runs unattended in virtual environments and can automate any number of processes. On top of the Attended Robot capabilities, this Robot is responsible for remote execution, monitoring, scheduling and providing support for work queues.
NonProduction - retains all the features of the Unattended Robot, but it should be used only for development and testing purposes.
Development - has the features of an Unattended Robot, but it should be used only to connect your Studio to Orchestrator, for development purposes.

              8)      How to use variable across the workflow or project?
a)       We can use Envoirment variable.
Like Environment.GetEnvironmentVariable("Domain")
and Environment. SetEnvironmentVariable  (invoke method activity)
b)      Orchestrator assets.
c)       Dictionary to use of state Machine activity like Reframe work.

 9)      How to create custom input form
a)       Create form (UiPath.Form.Activities)
b)      Custom input (Design HTML page)


10)  How to store credential.
a)       By using Orchestrator assets like (Get Credential and set Credential)
b)      Stores a specified credential in the Windows Credential Manager with a custom persistence type, and returns a Boolean value to let you know if the process was successful or not.
(Add Credential and get Credential)
c)       Request Credential activity to ask runtime credential from user
d)      Dictionary to use of state Machine activity like Reframe work. (Note : Is Not Secure way )

11)  Thin Client and Tick client
Thin client - Automation of an application (windows,web,etc) on server or remote desktop is thin client automation.
Thick client - Automation of any application, if the application is on local system, is thick client automation.

Thursday, December 5, 2019

RPA Uipath Trick



1) Split the string in Uipath with VB.net code.









2) How to write dynamic selector with using variable and wildcards.

1) Adding wildcards characters in selectors
Asterisk (*) – replaces one or more characters
Question mark (?) – replaces a single character

for more info can use this link : https://studio.uipath.com/docs/selectors-with-wildcards

2.Adding variables in selectors : we can keep the dynamic part of the selector as variable
    1) Create variable as  "userID"
    2) Assign value to "userID" variable
    3) replace the attribute value to "userID" variable
<html title='Sign in to your account' /><webctrl aaname='"+ userID +"' parentid='tilesHolder' tag='DIV' />

Wednesday, November 6, 2019

How to install a Python packages


1) Install a packages from .gz file in python cmd

1) download gz like (Packages.gz) file
2) tar -xzf Packages.gz
3) cd to (Packages) new directoty
4) wirte this command on cmd "python setup.py install"

2) Install a packages from .WHL file in python cmd



3) Install a packages from  cmd
(Note : if you got error like this "ERROR: Could not install packages due to an EnvironmentError:")



4) Install a packages from  cmd

Monday, September 16, 2019

UiPath Interview Questions and Answers

How can you provide more details to explain the purpose of the activities in a workflow?
Annotation – Annotation is one of the way you can explain more details about the activities in workflow.
How can you dynamically change parts of a select?
One of the way you can use change the selector is to store dynamic part in variable and use the variable as selector.
Let’s say you have selector which type email in input textbox. And you would like to change the textbox to password dynamically.
You can create a variable called emailid and store the value as “email” text and change the select as “<webctrl id=’”+ emailid +”’ tag=’INPUT’ />”. When you change the value of emailid to “password” the type into activity try to put value in input box with id value as “password”

Which of the following types of variables can be defined in UiPath Studio?
In variable tabs, you can create variable as string, int32, Boolean, object and array[T]. you can also define other variable type by choosing “Browser for Types” option in drop down. “Browser for types” allows you to choose variable types like datatable, datarow, browser etc.
Is there any way to hide the execution of one activity in the logs?
Each activity have property called “Private”, you can find it in “MISC” property group. By clicking Private, the UiPath studio treat them as private activates and would not write to log
What direction can the arguments of a workflow have?
There are three kids of direction of arguments In, Out and in/out.
In  – In arguments are used to pass the variable values from parent workflow to child
Out – out argument are used to return the variable values from child workflow to parent workflow.
In/Out – in/out argument are used when the variable values can be change in parent and child workflow.
Which emails are deleted if you use Get IMAP Mail Messages with the DeleteMessages property set to true?
Only the emails that were marked as previously read,
Why is renaming activities considered to be one of the best practices?
For better readability and maintainability
Can you store a Selector in a variable?
Yes, you can store selector in a variable.
What can be used to debug a workflow?
You can use breakpoint, highlighter and slow stop. Breakpoint use to stop the execution when you are debugging the workflow. The highlighter is used when you would like to see which activities are getting executed and slow stop is used when you would like to slow down the debug processing.
What robots can be selected when you start a job from Orchestrator?
The one in which allocated to the same environment as the job – Jobs are tied to the environment and you can only choose robots to execute jobs which are in same environment.
What is the best way of restricting the access of a person to a limited number of pages in Orchestrator?
Create group and restricting access via group – creating group is the best way to restricting access for new users. When you create access control based on users, it might be difficult to manage when individual leaves or change the position.
What robot state is displayed on the Robots page while a job is being executed?
Busy
What happens when a new version of a package is published?
You need to update package to newer version – when you published new version of package, UiPath does not automatically update the package in workflow as it might break the workflow, instead it allows use to choose which version of package workflow needs. So you might have multiple version of same package and have different workflow running different version.
What do the Items in the Orchestrator queues consist of? Select all the options that apply.
Data for jobs to execute – Queue are the set of data which will get use by jobs. And jobs process the workflow from packages. And it’ not necessary to have queue item to run the process. Queue item as used to help run multiple robots to speed up the executions.
How can a process be executed on three different robots?
You can assign jobs to robots, you can run jobs by selecting on robot on desktop – you can create job which are in same environment as three different robot and run the job. Or you can log on to machine where the robots are running and choose the jobs to run.
 “Add Assets” in Orchestrator has the following option:
You can add asset by robot or you can add asset as single value.
This is a reliable selector for a dynamic web page: webctrl idx=’144′ tag=’IMG’/
No – it’s not idx is not a good selector. Idx attribute is not idel for selector when there is dynamic page. Idx – stands for the index number of the element. Given that the website is dynamic, there are higher number of chances that the number of element will be change hence idx. If you have options, look for class property or name property in parent element to make the selector reliable.
Where should you store the environment settings that are prone to changes?
Assets on orchestrator, or setting file excel or JSON file – best way to store the settings which are common for robots is assets. Seond best options is to store in excel or json file. Excel and json file are less secure option as they are part of package and they get copied to local machine where the jobs are running. Hence, person who have access to machine on which the jobs are running can change the file content.
You want to build a Dispatcher process to populate an Orchestrator Queue for parallel processing on multiple robots. Which activity should you use to add a queue item for each work item?
Add Queue Item – by adding queue item, the initial state of queue item is new. When you add by Add Transaction item – initial state will be Transaction
In the UiPath Robotic Enterprise Framework template, in the Main workflow, the State Machine includes the following states:
Init – Init process initialize the application, kill any past application and get any configuration settings from orchestrator or excel files
Get transaction Data – get list of transactions to process
Process Transaction – this state actually process the transaction and increment transaction number to next one
End Process – this state close the applications
Which of the following statements are true? Select all the options that apply.
The recorder is used to create a skeleton for the UI automation
The Desktop recorder generates partial selectors
How should exceptions be handled? Select all the options that apply.
By using Try Catch activities inside the workflow for unexpected application exceptions.
By validating data using conditional blocks for business exceptions.
How can you retrieve the value stored in a Queue Item variable?
Use the SpecificContent property
Downloading a report from a web application takes a variable amount of time, but a pop-up window is shown when the download is finished. What should you do to check whether the file has been fully downloaded before continuing the process?
Use the On Element Appear activity and indicate the download pop-up window
If a large item collection is processed using For Each, which activity enables you to efficiently exit the loop after a specific moment?
Break activity – break activity is used to break out from for each, while and do while activity
In the UiPath Robotic Enterprise Framework template, if a System Error is encountered in the Init state of the Main workflow, which state is executed next?
End
What happens in the Init state of the Main workflow, in the UiPath Robotic Enterprise Framework template?
The robot reads the configuration file and initializes all the required applications.
Where should credentials be stored? Select all the options that apply.
Asset, encrypted on windows
What is the difference between a Click activity whose SimulateClick property is checked and another one with the same property unchecked?
The activity with the SimulateClick flag unchecked moves the mouse cursor over the target element, while the one with the flag set does not move the mouse cursor.
What layout should be used for UI navigation and data processing?
Sequence
UiPath Robotic Enterprise Framework, the value of MaxRetryNumber in the Config.xlsx file should be set to a number greater than 0 to enable the retry mechanism in the following cases:
Retry of login activity
One of the steps in your process is to authenticate on a web application. How can you check if the login succeeded or not?
Use an Element Exist activity to check whether the login succeeded by searching for an element that is only displayed in that case.
Which of the following are considered best practices?
Start your new sequence with a short annotation meant to explain the purpose of the workflow.
Think about the exceptions that might occur during the execution of the process.
In the UiPath Robotic Enterprise Framework template, in the Get Transaction Data state of the Main workflow, what happens before the next transaction item is retrieved?
We check if a stop signal was sent from Orchestrator
In the UiPath Robotic Enterprise Framework template, if a System Error is encountered in the Process Transaction state of the Main workflow, which state is executed next?
Init
What is the best way to select a row with a certain value from a column in Excel?
Use a Read Range Activity to retrieve the contents of the Excel file, and then use a Select method to identify the desired row.
Is it possible to retrieve the color of a specific Excel cell?
Only with an OCR Engine.
How does the Anchor Base activity work?
It searches for an UiElement by using another UiElement as anchor.
Which of the following SQL statements can be executed by using the activity called Execute Non Query?
You can use insert, update and delete activity to run the execute non query activity as these statement does not generate any result
Which activity provides the easiest way to loop through all the rows in a DataTable?
For Each Row – For each row allows easiest way to iterate through row in DataTable.
You need to collect employees data and send it by email as an Excel file. What type of workflow is the most suitable for the final part, which adds the file attachment, formats the email, and sends it?
Sequence – getting emails and processing it does not require complex business processing and there are no multiple state involded as well so above problem can be solved by using sequence workflow.
What robots can be selected when you start a job from Orchestrator?
Any robot in the same environment as the process to be executed – To execute job, robot have to be in same environment. And robot can be assigned to multiple environment as well. So if you have robots which can run production workflow you can use same robot to run test processes as long as you configured your assets to  read test settings instead of production.
 “Add Assets” in Orchestrator has the following option:
You can add asset by “Value Per Robot” and “Single Value”
What types of assets can be stored in Orchestrator?
Bool, String, Integer, Credential
What happens if you try to end the execution of a job by clicking the Kill/Terminate button in Uipath Orchestrator?
The execution process is killed.
Where can the logging level of a robot be changed from?
The robot settings, which are accessed via the UiPath Robot icon in the System tray.
Orchestrator, in the Edit Robot section, the Settings tab.
The best way of managing variable values within a workflow, so that they can be shared on different robots and environments is:
Using assets defined in Orchestrator.
What is the best practice to stop an ongoing job in Orchestrator?
By cancelling it and using a Should Stop activity inside the workflow.
One of the actions below is not required when starting processes with UiPath Orchestrator.
Creating a queue in Orchestrator – not all jobs require queue item to exists to run processes.
In the UiPath Robotic Enterprise Framework template, in the Get Transaction Data state of the Main workflow, what happens before the next transaction item is retrieved?
We check if a stop signal was sent from Orchestrator
How should a UiPath developer handle frequent changes in the project files?
By using a source control solution, such as SVN, TFS, etc. – with new version you can store workflow in GIT as well.

After adding an Invoke Workflow File activity and selecting the workflow to invoke, you need to:
Click Import Arguments, and then bind the arguments to the local variables or to some default values – by adding import argument UiPath studio, import the argument and create placeholder for argument in local workflow. From there you can either assign local variable as default value or hard code default values. By adding edit argument, you can only edit the imported argument.
How can you retrieve the value stored in a Queue Item variable?
Use the SpecificContent property – you can define like queueitem.SpecificContent(“property anme”).ToString  – to retrieve the value. By default the value of property is objct so you need to convert to string or integer based on your requirement.
How can you improve a selector?
By replacing the dynamic parts of an attribute with wildcards.
By using intermediate containers for a better matching of the UI element.
In the UiPath Robotic Enterprise Framework template, where can the GetAppCredentials workflow retrieve credentials from?
Orchestrator Asset
In the UiPath Robotic Enterprise Framework template, what happens if the processing of a transaction item fails with an Application Exception or a System Error?
All used applications are closed and then re-initialized.
The execution of the transaction item is retried if the MaxRetryNumber config value is greater than 0.

What is the best way to select a row with a certain value from a column in Excel?
Use a Read Range Activity to retrieve the contents of the Excel file, and then use a Select method to identify the desired row.
In the UiPath Robotic Enterprise Framework template, if a System Error is encountered in the Process Transaction state of the Main workflow, which state is executed next?
Init
You want to build a Dispatcher process to populate an Orchestrator Queue for parallel processing on multiple robots. Which activity should you use to add a queue item for each work item?
Add Queue Item
In which workflow in the UiPath Robotic Enterprise Framework template is the TransactionNumber global variable incremented by default?
SetTransactionStatus workflow
In the UiPath Robotic Enterprise Framework template, in the Main workflow, what is the default type of the TransactionItem variable?
QueueItem
What are the functions of the Outline panel?
It shows the structure of the workflow
If the Activities are properly named, it can be used to search and select specific Activities used inside the workflow
Which of the following are considered best practices?
Start your new sequence with a short annotation meant to explain the purpose of the workflow.
Include a Should Stop activity at the end of the workflow.
Think about the exceptions that might occur during the execution of the process.
One of the steps in your process is to authenticate on a web application. How can you check if the login succeeded or not?
Use an Element Exist activity to check whether the login succeeded by searching for an element that is only displayed in that case.
Downloading a report from a web application takes a variable amount of time, but a pop-up window is shown when the download is finished. What should you do to check whether the file has been fully downloaded before continuing the process?


In a Try Catch activity, how many times is the Finally section executed if no error occurs in the Try section?
Once
While automating an installation wizard, a pop-up window may or may not appear. What can you use to close the window without stopping the workflow?
Use a Click activity inside a Try Catch activity.
Use a Click activity with the ContinueOnError property set to True.
What happens in the Init state of the Main workflow, in the UiPath Robotic Enterprise Framework template?
The robot reads the configuration file and initializes all the required applications.
Which statement about the UiPath Robotic Enterprise Framework template is false?
The framework can be used only if you get the input data from the UiPath​ ​server​ ​queues.
Where should you store the environment settings that are prone to changes?
In Orchestrator, as assets
Inside config files (.xml, .json, .xlsx, etc.)
Which one of the statements below regarding the GetAppCredentials workflow included in UiPath Robotic Enterprise Framework is true?
It​ ​first​ ​tries​ ​to​ ​fetch​ ​​a​ ​credential ​​from​ ​Orchestrator.
In the UiPath Robotic Enterprise Framework template, if a System Error is encountered in the Init state of the Main workflow, which state is executed next?
End Process

Friday, September 13, 2019

Uipath Advance Practical Exam Questions and Answer


Uipath Advance Questions and Answer
1)      How does the Anchor Base activity work?
It searches for an UiElement at a fixed anchor position.
It searches for an UiElement using a relative coordinate position.
It searches for an UiElement by using another UiElement as anchor.
2)      Which of the following is true regarding the Anchor Base activity?
              Use the screen position of the anchor and the target element.
3)      What direction can the arguments of a workflow have?
In arguments.
Out arguments
In/Out arguments.
Property
4)      At the end of the execution of Workflow1, which retrieves some items from a database, is the database connection closed automatically?
Yes, the connection is closed after 30 seconds.
The connection has to be closed using a Disconnect activity.
Only the database admin can decide this aspect.
5)      Where can we see the logs generated by running robots?
In the Output panel.
In the local Logs folder.
In the Orchestrator logs.
6)      Why is renaming activities considered to be one of the best practices?
In case of an exception, to be able to find its source activity
To be able to understand the process logic without expanding each sequence or invoked workflow.
To easily understand the high-level business logic from a workflow.
7)      What type of Output variable do all Get Mail activities return? (POP3, IMAP, Outlook, Exchange)
MailMessage
List
8)      Is it possible to retrieve the color of a specific Excel cell?
Yes, by using Get Cell Color
No. The color cannot be retrieved from a workbook.
Only with an OCR Engine.
9)      Can you store a Selector in a variable?
No
Yes, in a UiElement variable.
Yes, in a String variable.
10)  What can be used to debug a workflow?
Breakpoints
Highlighting activities.
The Slow Step option.
11)  How can a robot start an application in Citrix?
By using a command line.
By double clicking on a Desktop icon.
By using an Open Application activity.
By defining a shortcut key for the application and then triggering the app with a Send Hotkey activity.
12)  What is Orchestrator used for?
Running Windows processes on the local machine.
Remotely controlling any number of robots and performing workflow management.
Designing workflows to be run by robots in a supervised mode.
Designing workflows to be run by robots in an unsupervised mode.
13)  What happens when a new version of a package is published?
The processes using the package are automatically updated to the latest version
The processes have to be updated in order for the robots to run the latest version of the package
The old version of the package is overwritten
14)  What types of assets can be stored in Orchestrator?
Array, Datatable, Bool, String
Bool, String, Integer, Credential
Integer, Password, GenericValue, String
15)  Where can you trigger an unattended robot from? Select all the options that apply.
The UiPath Robot icon in the system tray
UiPath Studio
Remotely, from Orchestrator


16)  How can a process be executed on three different robots?
By deploying the process in the environment of the robots, which run it automatically
By creating a job and selecting all three robots
It is not possible to allocate a process to three different robots
By scheduling the process and adjusting the settings in the Execution Target tab accordingly
17)  The best way of managing variable values within a workflow, so that they can be shared on different robots and environments is:
Using Json config files.
Using excel config files
Using assets defined in Orchestrator.
18)  What robots can be selected when you start a job from Orchestrator?
Any robot provisioned in Orchestrator.
Any robot you have access to according to your role permissions.
Any robot in the same environment as the process to be executed.
19)  What is the best way of restricting the access of a person to a limited number of pages in Orchestrator?
That option does not exist. Everyone is able to see everything
By changing the rights of the Administrator to the desired state.
By creating a different account and role for that person. When creating a new role, restrictions can be applied.
20)  “Add Assets” in Orchestrator has the following option:
Value Per Robot
Value Per Environment
Value Per Process
Single Value
21)  What robot state is displayed on the Robots page while a job is being executed?
Busy
Runnning
Pending
22)  Where should credentials be stored? Select all the options that apply.
In Windows Credential Store.
In Orchestrator, as assets.
Directly inside the workflows, as variables.

       23)   Which is the best practice to store credentials?
config file
Windows credentials
Assets in orchestrator
24)  Which one of the statements below regarding the GetAppCredentials workflow included in UiPath Robotic Enterprise Framework is true?
It first requests the credential from user.
It​ first tries ​to​ fetch​ a​ credential from​ the Windows ​Credential Manager.
It​ first​ tries​ to ​fetch​ a ​credential from ​Orchestrator.
25)  If a large item collection is processed using For Each, which activity enables you to efficiently exit the loop after a specific moment?
No activity can be used. Instead, you have to create a Boolean variable based on which the For Each loop is broken
The “Break” activity is the most suitable in For Each
A While loop should be used instead of For Each
26)  Which of the following statements are true? Select all the options that apply.
You cannot use a recorder in a Citrix environment
The recorder is used to create a skeleton for the UI automation
The Desktop recorder generates partial selectors
27)  In UiPath Robotic Enterprise Framework, what are the transitions of the Init state?
In the case of Success, the transition is to the Get Transaction Data state.
In the case of System Error, the transition is to the Init state.
In the case of Success, the transition is to the Process Transaction state.
In the case of System Error, the transition is to the End Process state.
28)  Which statement about the UiPath Robotic Enterprise Framework template is false?
The​ ​framework​ ​is​ ​meant​ ​to​ ​be​ ​a​ ​template​ ​that​ ​helps​ ​the​ ​user​ ​design​ ​processes​.
The framework can be used only if you get the input data from the UiPath​ ​server​ ​queues.
The framework has ​a​ ​robust exception​ ​handling​ ​scheme​ ​and​ ​event​ ​logging.
29)  Which of the following are considered best practices? Select all the options that apply.
Keeping environment settings hard coded inside workflows.
Breaking the process into smaller workflows.
Reusing workflows across different projects.

30)  In the UiPath Robotic Enterprise Framework template, if a System Error is encountered in the Init state of the Main workflow, which state is executed next?
Get Transaction Data
Init
End Process
31)  In the UiPath Robotic Enterprise Framework template, in the Get Transaction Data state of the Main workflow, what happens before the next transaction item is retrieved?
We check if the previous transaction has been completed
We check if a kill signal was sent from Orchestrator
We check if a stop signal was sent from Orchestrator
32)  When should an Attended Robot be used? Select the option that applies.
When the processing of some input data relies on human decision.
When a workflow needs to be modified and corrected.
When the process might be interrupted by exceptions and errors.
33)  What happens in the Init state of the Main workflow, in the UiPath Robotic Enterprise Framework template?
The robot reads the configuration file and initializes all the required applications.
The transaction items are extracted from the Queue.
The robot checks if the previous transaction is complete and then starts the next one.
34)  How should exceptions be handled? Select all the options that apply.
By using Try Catch activities inside the workflow for unexpected application exceptions.
By validating data using conditional blocks for business exceptions.
UiPath handles exceptions by default.
35)  In which workflow in the UiPath Robotic Enterprise Framework template is the retry mechanism implemented?
The SetTransactionStatus workflow
The Main workflow
The GetTransactionData workflow





36)  In the UiPath Robotic Enterprise Framework template, in the Main workflow, the State Machine includes the following states:
Init state
Get transaction data state
Process​ ​Transaction​ ​State
Set Transaction State
End​ ​Process​ ​State
37)  Which of the following are considered best practices?
Removing unreferenced variables.
Deleting disabled code.
Leaving target applications opened.
38)  In a Try Catch activity, how many times is the Finally section executed if no error occurs in the Try section?
Once
The Finally section is executed only when the Catch section is executed.
Zero
39)  In UiPath Robotic Enterprise Framework, the value of MaxRetryNumber in the Config.xlsx file should be set to a number greater than 0 to enable the retry mechanism in the following cases:
Get data from spreadsheets,​ ​databases, email,​ ​web​ ​API.
Do not work with UiPath​ ​Orchestrator ​queues.
Get data from UiPath Orchestrator queues with Auto Retry disabled.
40)  The return value of the Get Transaction Item activity is of the following type:
Object
String
QueueItem
List
41)  Which is the best way to navigate to a specific page in a web browser?
Use the Navigate To activity inside an Attach Browser container
Use the Type Into activity inside an Attach Browser container
Use a Type Into activity with a full selector
42)  How should a UiPath developer handle frequent changes in the project files?
By creating daily backups of the files
By using a source control solution, such as SVN, TFS, etc.
Old versions of the project files are not relevant
43)  What layout should be used for UI navigation and data processing?
Flowchart
Sequence
State Machine
44)  In the UiPath Robotic Enterprise Framework template, if a System Error is encountered in the Process Transaction state of the Main workflow, which state is executed next?
Get Transaction Data
Init
End Process
45)  How can you pass data between workflows?
By using arguments.
By using variables.
By using a pipe.
46)  In the UiPath Robotic Enterprise Framework template, what happens if the processing of a transaction item fails with an Application Exception or a System Error?
The process executes the End Process state.
All used applications are closed and then re-initialized.
The execution of the transaction item is retried if the MaxRetryNumber config value is greater than 0.
47)  Which of the following are required to have efficient execution of automation projects?
Proper exception handling
Recovery abilities
Effective logging mechanisms
48)   Where can you see the activities that make up a workflow?
In the Activities pane
In the Workspace pane
In the Outline pane
49)  Where can you find the value written by the Write Line activity?
In a variable
In the Output pane
At console



50)   How can you install and update activity packs?
In Package Pane
Using Manage Packages within Activities Pane
Using TFS
51)   When should you use the Flowchart workflow?
When having multiple activities executed in a fixed order
When having a process with many decision blocks
When modelling a process that has loops to previous states
52)   Can you insert a Flowchart activity in a Sequence activity?
True
False
53)   What is an argument?
An input/output parameter of the workflow
A variable
A variable type
54)   What type of argument can you define to pass data and retrieve the modified value from an invoked workflow?
In
In / Out
Out
55)   Which activity can be used if you want to test whether a condition evaluates to true or false?
If activity
For Each activity
Flow Decision activity
56)   What would you use to exit from a For Each activity and continue the execution of the workflow?
Terminate Workflow activity
If activity
Break activity
57)   What is the technique used to indicate an item from a popup menu that disappears on click?
Region selection
Delayed selection
Element selection
58)   How do you exit the selection mode?
F2
ESC
Right click
F3
59)   Which activities can be used to interact with the user?
MessageBox
InputDialog
WriteLine
60)   Which recording profile generates full selectors?
Step by step recording
Basic recording
Desktop recording
61)   How can you fine tune a selector?
Making sure you have an idx attribute
Replacing variable attribute parts with *
Adding all parents
62)   How can UiPath identify an UI element on the screen?
By using a full selector
By using a partial selector inside a container
By using a reference of it, previously saved in a variable
63)   What is the Attach Window activity used for?
To specify the top-level window container you will be working with
To specify the browser container you will be working with
Specifies that you are working with a java window
64)   What should you use to make sure that the workflow continues no matter what activity fails?
TimeoutMS property
Try Catch activity
ContinueOnError property



65)   How does UiPath recognize elements on screen?
Using coordinates
Using the position of the UI elements
Using attributes of the UI elements
66)   What should you use to check if a checkbox is selected or cleared?
Check activity
Get Attribute activity
A trigger activity
Click activity
67)   What is a wildcard used for?
To get text from screen
To select items in a list
To replace variable values in selector attributes
68)   What is UiExplorer used for?
UiExplorer is not part of UiPath
To explore the workflow tree
To explore the UI tree
To create and fine tune selectors
69)   What activity can be used to read an entire sheet from a excel file?
Read Cell
Write CSV
Read Range
Get Table Range
70)   What happens if the AddHeaders property is checked for the Read Range Activity?
An exception is thrown
The first row from the specified range is considered to be the column header
A new row is added to the Excel sheet
Nothing
71)   What activity can you use to get a column value from a specific row of a DataTable?
Get Row Item
Remove Data Row
Read Cell
72)   How can you identify a column in a DataTable?
Using the column name
Using the row index
Using the column index
Using the column default value
73)   How can you filter records from a DataTable based on a condition?
Using the Clear Data Table activity
Using the 'Select' method
Using the Format Value activity
Checking the condition in a For Each Row loop
74)   When is it recommended to use containers?
When performing one action per window
When performing multiple operations in the same window
When the Basic Recorder profile is used
75)   Which activity should you use to Click on a specified text in a Citrix Environment?
Click OCR Text
Click Text
Hover Text
76)   What should you use to scrape tables from a web page?
Get OCR text
Data Scraping
Get Text
77)   How can you find all anchor elements in a web page?
Using the Find Children activity
Using the Find element activity
Using the Find Relative Element activity
78)   How can you automate a Citrix application?
Using images
Using text
Using the keyboard


79)   How can you extract text from a Citrix application?
Using the Screen Scraping wizard with FullText method
Using the shared clipboard
Using Microsoft OCR
80)   What text extraction method can you use to get text position?
FullText
OCR
Native
Shared Clipboard
81)   How should you organize your workflow?
Never break the automation into smaller pieces
Ignore exceptions
Use Flowchart or State Machine for a high level organization
82)   What kind of workflow should you create to define business rules?
Sequence
Flowchart
State machine
83)   A Click Trigger has the EventType = EVENT_SYNCHRONOUS. The activities in the Event Handler are executed before the click is sent to the application
True
False
84)   What should you use to click in a hidden IE browser?
Click text
Cursor Position : Center
SimulateClick
Default click activity
85)   There is an input field with the text “abc”. If you use the Type activity with the text “123” and the following Properties: SimulateType checked, EmptyField unchecked, what will be the text in the field?
abc
123
abc123


86)   Which of the following input methods works in background?
Hardware event
Window Messages
Simulate Type/Click
Native
87)   Which of the following activities can you use to extract text from a hidden browser?
Get Visible Text
Get Full Text
Extract Structured Data
Get Text
88)    How many characters does “*” replace?
One
Zero or more
Zero
More than one
89)   What is TimeoutMS property used for?
To make sure that the workflow continues even if the activity fails
To define the amount of time in which the target of an activity must be found
To define the amount of time used to execute the activity
90)   Is it possible to make an image automation if you are not in a Citrix environment?
No, image automation is only for remote automation
Yes, but should be used as last resort
91)   If you scrape some text and you know it contains only digits, how can you make the scrape better?
Use Google OCR with the “Numbers Only” option
Make sure the background is dark
Use Get Text for the field in the Citrix Window
92)   Which of the scraping methods can get you the hidden text in the element?
Native
FullText
OCR
All of the above

93)  Orchestrator’s main capabilities:
It helps in creating and maintaining the connection between Robots
It ensures the correct delivery of the packages to Robots
It helps in managing the ques.
94)  How can a process that has more package versions be updated?
 The only option is to deploy a new process with the desired package version
95)   Which options can be used to stop a running process?
Stop
Kill
96)   Which options and actions can be triggered on the Packages page?
View all published packages
Delete package versions
97)   Is using the ‘Publish’ button in Studio the only way to upload a package to Orchestrator?
No Packages can also be published via the Packages page in Orchestrator
98)   What is Orchestrator used for?
Remotely controlling any number of robots and performing workflow management
99)   How can a job be initialized using Orchestrator?
Manually, from the Jobs page
At specific times, using Schedules
100)                       Which of the steps below are required in order to establish a connection between a robot and Orchestrator?
Provisioning the Robot in Orchestrator
Configuring the Robot on the local machine using the Orchestrator URL and the Robot key
101)                        Which Studio activity is linked with the Stop command in Orchestrator ?
The Should Stop activity
102)                       Can we set up a reviewer for the Failed Transactions?
Ans-> Yes
103)                       What happens if the status of a Transaction in progress is not updated within 24 hours?
Ans-> Its status is changed to Abandoned



104)                       Is it possible to reprocess a transaction in a Queue after its failure due to an application exception?
Yes if the Auto-Retry property of the Queue is enabled
 Yes, it can be retried manually on the Transactions page
105)                        How can the processes in a schedule be assigned to the robots in a specific environment?
Processes can run on all the robots in an environment
Processes can run on specific robots in an environment, depending on the user’s choice
Processes can run on a specific number of robots, depending on the user’s choice

106)                        What are the statuses that can be set manually for the transactions that failed due to an application exception?
In Review
Retry
Verified
107)                        What is the purpose of the Queues section in Orchestrator?
To store data that is processed by multiple robots
108)                        A Robot is executing a workflow that uses the “Log Message” activity with the ‘Info’ level If the log level of the robot is set to ‘Error’, does the *Info* log appear on the Orchestrator Robots > Logs page?
Ans-> No, only the log messages of type ‘Error’ and ‘Critical’ are displayed on the Orchestrator Robots > Logs page
109)                        Where can you check whether a job was scheduled or manually started?
Ans-> Go to the Jobs page and check the Source column
200) What filter types are available for Jobs?
State
Source
201)  Select only the specifications that are mandatory when deploying a process:
The package name
The package version
202)  How can we test if a given address (a string variable called fullAddress) can be found on a particular street (a string variable called streetName)?
Ans : – fullAddress.Contains(streetName)
203)  By using the Full Text scraping method, the robot is able to:
Ans : -Get hidden information

204)  Can you hover the mouse over a specific UI Element?
Ans : – Yes, by using Hover OCR Text activity
205) What activity allows you to customize the name of the sender when you are sending an email?
Ans : – Send Outlook Mail Message
Send SMTP Mail Message
206) What is a sequence most suitable for?
Ans : – Short and simple workflows
207) How many types of actions can be performed in the Variables panel in UiPath?
a). Changing Variable types
b).  Adding new Variables
c).  Setting default values for variables
208)  What is the possible technique to get the content of a PDF document is available in UiPath?
              First to opening the PDF and using Screen scraping to get its data.
Second to the Read PDF Text activity and providing the PDF file’s path.
209) which activity is used to represent a decision inside a Sequence?
Ans:- The If activity
210) How can you exit from a For Each activity in UiPath?
Ans: – Break activity
211)  During the running of workflow, how can you see the steps the workflow is executing?
a).Using Debug and inspecting the Output panel
b). Using Debug with Highlight Activities option
212) How can execution be paused before a particular activity in UiPath?
a).First to use  a MessageBox activity
b).Second to use a breakpoint in Debug mode
213) In Order to Save Attachments activity, it  can save all the attachments of an email to:
a). A relative path
b). An absolute Path
214) What is the  Visual Basic property within the MailMessage class will you use to get the Date of an email?
a).Headers(“Date”)
215) Which is the best optimize navigation method to be used in a form within Citrix?
Ans:- By sending keyboard commands/hotkeys

216) What happens if Find Image doesn’t actually find the desired image in UiPath?
Ans: – An Exception is Throw.
217) Which recording profile is used to generate full selectors in UiPath?
Ans: – Basic recording
218) Which activities can be used to mostly interact with the user?
a). Input Dialog
b) Message Box
219)  In Which situation we have to use the  Flowchart workflow in UiPath?
a).When modelling a process that has loops to previous states
b). When having a process with many decision blocks
200). In case if the PDF activities are not listed in your activities panel, how can you get them?
Ans:-  You have to install pdf activities using Manage Packages features.
201). What should you use to click on a hidden IE browser?
Ans:- a). SimulateClick
202). Why Timeout MS property is used in UiPath?
Ans : – a). To define the amount of time during which the target of an activity must be found.
203). Why Queues are used in UiPath?
Ans: – Distribute transnational load among multiple robots
204) Is it possible to click a button with Click Image Activity if the target is not visible on the screen in UiPath?
Ans:- No, you could click a button which is not visible only using selectors
205) What is the way to send an image inside a MailMessage?
a).You can add the path to the attachment directly in the send activity.
b). You can specify the relative path of the image in the Attachments property.
206) If you need to sort a table from a .xlsx file, which feature is used?
Ans: – An excel Sort Table Activity.
207) Which recording wizard is used to automate UI interactions in an application that does not offer support for selectors in UiPath
Ans: – Citrix Recording
208) Which of the following phrases are true regarding Project Organization?
Ans: – Saves time for all team members,
Is a constant concern of the robot developer

209) how do you define to create a layout of business logic in complex process automation?
Ans: – Flowchart
300) Which activity is used to chain together multiple workflows in single automation in UiPath?
Ans: – Invoke workflow File Activity
301) How can you manage passwords for an automation project in UiPath?
Ans: – With Windows Credential Manager
302) Which activity is used to Get Outlook Mail Messages activity?
Ans: – MailFolder
303) Which activities allow you to iterate through an array of strings in UiPath?
Ans: – a) while
b) For Each
c) Do While
304) Can you insert a Flowchart activity in a Sequence in UiPath?
Ans: – Yes
305) What is the use of The Orchestrator?
Ans: – a)Remotely control robots
b) Send Start commands to multiple robots
c) Schedule robots to perform specific processes
306) How to check the UI Element is exist on the screen or not, which activity is used for this?
Ans : – Element Exists
307) Where can you see the variables’ values when we execute the workflow in UiPath?
Ans: – In the Locals Pane
308) What can you use to make sure that the execution continues even if an activity fails in UiPath?
Ans : – Try/Catch Activity
309)  Which activity is used If you want to wait until a UI Element becomes available on the screen in UiPath?
Ans:- Find Element
310) What happens if you use the Excel Read Range activity to read a xlsx file that is already opened in UiPath?
Ans: – This will read the document successfully
311) Which property defines the amount of time in which the UI target of an activity must be found?
Ans: – The TimeoutMS property

312) Why Attach Window used in UiPath?
Ans: – Identifying the window you are working with
313) What is the way to enable the (Clipping) Region selection mode when Screen Scraping in UiPath?
Ans: – By Pressing F3
314) Which activity can be used to modify the value of an existing cell in a DataTable in UiPath?
Ans:- Assign Activity