UI Path
UI Path
UiPath
❏ Initializing State
❏ Processing State
❏ End State
Initializing State
The initializing state will start up applications and set up
static variables that are needed for the process, but also
cleaning the work environment so that the robot can
perform the process on a desktop without interruptions.
The major responsibilities of this state machine is
Processing State
The processing states are inside the happy path loop.
After every successful transaction the robot goes to
fetch the next. When there are no transactions left, the
robot will transit to the end state.
End State
The end state, unlike the initialization state and
processing state, has no transitions. It is the last state in
the process. At this point the robot will go ahead and log
out of the applications and try to close what it has been
working on during its run. In the case of failure, it will
force a shutdown of the applications by sending a “kill
application” command.
Error Handling
REFramework gives us a high-level error handling
process so that the state of the robot can change
depending on what sort of error it is. It keeps track on
two different errors.
1. Business exception
2. Application exception