Answer : Robotic Process Automation is a type of automation where a machine or computer mimics a human’s action in completing rule-based tasks. It is used to automate the business process.
Automate the business process by the Robot is known as RPA.
Answer : Phases of RPA Life Cycle:
Analysis : The first phase in RPA begins with analysis. The business team and RPA Architect work together to understand a business process for RPA development.
Bot Development : RPA developer (Team) starts working on the requirement in their environment, possibly a distinct development environment.
Testing : Some companies conduct Testing by Separate Testing Team, while some have a dedicated testing team that performs a dedicated QA like normal SDLC flow. The best practice is to have a dedicated testing team that performs QA of a developed bot.
Deployment and Maintenance : After the Development and Testing phases, a bot is ready for distribution and enters the maintenance phase.
This question is frequently asked in RPA interviews. You should know the RPA Life Cycle.
Answer : Uipath RPA is an enterprise computing platform dedicated to automating the business process. It provides the below options in full compliance with enterprise security and governance.
Answer : UiPath Platform consists of three main components:
UiPath Studio : - UiPath Studio is a complete solution for application integration, and automating third-party applications, administrative IT tasks, and business IT processes.
UiPath Robot- UiPath Robots are a fundamental component of the UiPath Enterprise RPA Platform. Robots execute the automation workflow designed in UiPath Studio and can be centrally managed from UiPath Orchestrator.
UiPath Orchestrator- UiPath Orchestrator is a web application that enables you to orchestrate your UiPath Robots in executing repetitive business processes.
Orchestrator manages the creation, monitoring, and deployment of resources in your environment, acting in the same as an integration point with third-party solutions and applications.
a) Sequences : The sequence is the small type of project which are suitable mainly for linear processes & will enable you to switch from one activity to another seamlessly. It acts as a single activity block. We can reuse them many times.
b) Flowchart : It helps in large jobs as well as in small projects & you can also use them in different projects Flowcharts help in presenting multiple branching of logical operators, helps in building complex business & for connecting the activities in many ways.
c) State Machine : when a machine is using a certain number of states for automation during the execution, it is known as the state machine. It will only switch from one country to another if any action is triggered.
a) 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 Robot, and they cannot run under a locked screen. They can be started only from the Robot tray.
b) 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.
Answer: Benefits of using RPA
Answer : Most used documents is PDD (ASIS & TOBE ),SDD(TDD),BRD
Answer : Uipath is a processed Automation vendor through that tool; we can automate any type of process.
Test Automation : For testing purposes, we automate the application & getting the result of how many test cases are pass & fail.
Process Automation : Automating the process without human intervention is called Process automation.
The mostly used variable is String, Int32, Double, Data Table, Array, List, Generic Value, Boolean.
The direction of Argument : In, Out, In/Out
Value –Value is an input method where we provide the input.
Sequence : The sequence is the small type of project which are suitable mainly for linear processes & will enable you to switch from one activity to another seamlessly. It acts as a single activity block. We can reuse them many times.
Flowchart : It helps in large jobs as well as in small projects & you can also use them in different projects Flowcharts help in presenting multiple branching of logical operators, helps in building complex business & for connecting the activities in many ways.
Flow Switch & flow decision are the same things, but it has one difference & that is in the flow switch each branch of flow switch is known as flow step & it is not just restricted to true or false.
State Machine: when a machine is using a certain number of states for automation during the execution, it is known as the state machine. It will only switch from one state to another if any action is triggered.
There are multiple activities that can be used to automate apps or web-apps, and you can find them in the Activities panel, under the UI Automation category.
All of these activities have multiple properties in common:
ContinueOnError : If the ContinueOnError field of activity inside a Try-Catch is set to True, no error is caught when the project is executed.
DelayAfter : adds a pause after the activity, in milliseconds.
DelayBefore : adds a pause before the activity, in milliseconds.
TimeoutMS : specifies the amount of time (in milliseconds) to wait for a specified element to be found before an error is thrown. The default value is 30000 milliseconds (30 seconds).
WaitForReady : Before performing the actions, wait for the target to become ready.
For connecting the activities, we are using the branch in the Flowchart.
To automate specific actions in the user interface, you are required to interact with various windows, buttons, drop-down lists, and many others. Most RPA products do this by relying on the screen position of UI elements, a method that is not at all dependable.
To overcome this problem, UiPath Studio uses what we call selectors. Wildcards are symbols that enable you to replace zero or multiple characters in a string.
Full selectors :
Partial selectors :
UI Explorer is an advanced tool that enables you to create a custom selector for a specific UI element. It is available only if the UiPath.UIAutomation.
The activities package is installed as a dependency on the project. To open the UI Explorer window, click the button in the Selectors section, in the Design tab.
Automatic recording is very useful and time-saving as it can provide you with a skeleton for your business processes, and can be easily customized and parameterized.
Publishing an automation project means archiving the workflow and all the other files in the folder so that it can be sent to Robots and then executed.
Additionally, automation projects may be published to a custom NuGet feed, with the option to also add an API key if the feed requires authentication.
Publishing projects locally requires you to provide a path on the local machine, different than the location where process packages are published. From here, you can later manually send the packages to the Robots so that they can be executed. The default local publish location is %ProgramData%UiPathPackages.
If development is completed, we will deploy the bot to the orchestrator, So that’s why we will publish that & connect the orchestrator through the Robot, we will provide all the data in the uipath robot setting.
First, we have to publish that from the design panel, and then we have to take that published nugget package location & -file your .xaml site.
First, we have to install system credentials from Uipath manage package then we will save all credentials in the credential manager. We will take secure credential activity & will fetch that user-id & password in two variable & pass into a web application or whatever process want to automate.
For database automation, you have to install Uipath.database activity from Manage package,
& You have to provide all the details of whatever database you are using inactivity properties.
For database automation, you have to install Uipath database activity from the Manage package,
& You have to provide all the details of whatever database you are using inactivity properties.
For databases, there are lots of activities like Connect, Disconnect, Execute query & Non execute the query.
There are multiple activities that can be used to automate apps or web-apps, and you can find them in the Activities panel, under the UI Automation category. ContinueOnError, DelayBefore,TimeoutMS,WaitForReady
The virtual machine is the emulation of computer science. If you efficiently want to process the automation in the Citrix machines, then you will need techniques and tools. The Citrix automation in the uipath is used for operating the virtual machine.
There are almost 400 activity available in UiPath, Depend on your experience
A virtual machine(VM) is an emulation of a Computer System. The virtual machine is based on computer Architecture & provides the functionality of a physical computer. Examples of such as Citrix, RDP, Microsoft Azure, etc. As the click activity is not reliable in not very reliable in virtualized environments.
Debugging is the process of identifying and removing errors from a given project. Coupled with logging, it becomes a powerful functionality that offers you information about your project and step-by-step highlighting so that you can be sure that it is error-free.
Logging enables you to display details about what is happening in your project in the Output panel. This, in turn, makes it easier for you to debug automation. Breakpoints enable you to pause the execution of a project so that you can check its state at a given point.
Step into we use for step by step running the program & step over for fast execution.
Arguments are used to pass data from one workflow to another Workflow. They have specific directions In/Out/InOut.Arguments are used to pass data from a project to another. Additionally, arguments have specific directions (In, Out, In/Out, Property)
IN: This means they are passed in and not returned.
OUT: A parameter marked OUT usually means that the value of the parameter w
Exception Handling mainly deals with handling errors with respect to various activities in UiPath. The Error Handling activity offers four options: Rethrow, Terminate Workflow, Throw, Try Catch.