Zoom Logo

Deep Dive into UiPath RE Framework - Shared screen with speaker view
Namratha
18:10
Would we be getting the recording after the session ?
Vibhor Shrivastava
18:41
yes it would be , under same event u will find recording
Nitya Tomar
20:54
state machine
Sampada Karmalkar
20:59
reusability
Namratha
21:26
Better exception handling and error reporting
Aman
21:26
Why call it as "Re" - is it for re-usability of code?
Namratha
21:36
In built workflows
Jainam
21:37
robotic enterprise
Piyush Agarwal
21:39
this is fun... do share how this works
Divya Sri
21:40
error handling
Laurus123
21:45
its robotic enterprise framework
Aman
21:55
Gotcha...thx
Jainam
22:03
this presentation was wonderful :)
Subbareddy Suram
27:16
its defined all common activities when you implement any process as a template where we can plugin any processes it can save your time and improves best practices
Anwar
28:50
sorry I am not getting audio for this presentation
Sri Vishnu Kankipati
28:53
based on conditionss
Piyush Agarwal
28:58
Probably some error in logic ~ business logic
Shub
29:00
Data issue
Aman
29:03
no data-business filure,
Namratha
29:05
System exception is the application errors like browser not opening
Chandu RPA
29:05
validations
Ashvin
29:06
StudId missing or any other required info. missing
Divya Sri
29:06
using try catch
Jainam
29:07
Some data missing (eg)
Sudhir
29:08
business condition is not met
Nived N
29:08
if system had some problems system exception
Namratha
29:10
server not reachable etc
sushma
29:12
Application exception
Akshay Maheshwari
29:12
errors/excetions statted by business
Shwetha B H
29:13
something that's not satisfying the condition specified by business
Subbareddy Suram
29:14
system exception some issue with traget application
Sumit
29:14
not working as per business requirement
ARIF Shaikh
29:19
error if no data
Chandu RPA
29:21
Business Validations
Mayank Tewari
29:23
data incorrect format from what is expected
Rohan @Bangalore
29:23
as per requirement from business will set business exception
Sampada Karmalkar
29:25
system exception: error in program
Ashutosh Khantwal
29:27
Business exception is related to Input file for example or wrong information provided by business
krishnakanth k
29:33
We can have a set of business rules, if the item doesn't satisfy business rules we can raise business rule exception
Namratha
29:40
Business rue could be a standard date or values of a certain datatype
Nived N
29:40
if datas are incorrect like incorrect credentials can be called as business rule exception
Shub
29:40
known exception
CHANDRA SEKHAR
29:45
invaid emai/contact etc...
Balanirmal
29:54
validatiin errors
Jainam
30:02
Perfect.. Known exception = Business exception
Jainam
30:15
System Exception = Unknown Exception
Piyush Agarwal
30:53
so if we get a mail id like piyushagawral.0108gmail.com ~> this will be marked as business exception and continue to next item ? is this right?
Riya
31:12
please ignore
sumanth veeravelli
34:15
business rule exceptions are something you defined while building the process(exceptions which are expected and there is no chance of record getting success even if we retry) -
Nived N
34:27
yes
Jainam
35:04
no depends as we can change the Business Exception to InitAll State also depending on the process
Nived N
35:25
incorrect details
Rajesh Attada
35:26
Server down
sumanth veeravelli
35:27
example: when you build the case of login to the app. you will handle the password expiry. this is bre
Nived N
35:30
like certificates
Ashvin
35:38
Login failed
-Anuj Sharma
35:39
server issues
sushma
35:40
no cash
Sudhir
35:40
System exception: application exception, connection issues
Sri Vishnu Kankipati
35:42
amount is not sufficient
Harika Mudiam
35:43
if there is no amount in the account still try to process
pratiksha jain
35:44
baking
Rajesh Attada
35:48
Business exception : Withdrawing more than allowed money
pratiksha jain
35:49
banking
bbcfe75c
35:52
server down
priyanka bhalere
35:52
want to withdraw cash more than balance
Sudhir
35:53
Business Exception : KYC is not fulfilled
sushma
35:54
netweork issue
Ashvin
35:55
Application which banker using stops working
Mayank Tewari
35:55
people have come to withdraw money but balance is less
Sagar Mahajan
35:58
server down
Aman
35:59
Server or network issue - System
Pradeep
36:02
wrong account numbers, mobiles number
Bavaji Shaik
36:03
Credit Limit Exceeded.
Sampada Karmalkar
36:10
Business exception: limit on withdrawal
Kshitiz
36:20
Bank is SBI :)
Sudhir
36:25
Business Exception: Withdrawal limit,
pratiksha jain
36:29
wrong login credentials
Sri Vishnu Kankipati
36:45
server is in maintainance
Sri Vishnu Kankipati
36:50
for system
Sri Vishnu Kankipati
36:53
exceptioin
priyanka bhalere
36:59
went to bank during lunch timeπŸ˜…
Sri Vishnu Kankipati
37:25
clear
Nived N
37:26
clear
Abhinav Pandey
37:28
clea
Mayank Tewari
37:28
clear
sushma
37:29
clear
Piyush Agarwal
37:29
clear
Rajesh Attada
37:30
Good Example
Aman
37:30
yes..
Namratha
37:30
clear
Hushen Shaikh
37:31
good
Harika Mudiam
37:31
clear
priyanka bhalere
37:32
πŸ‘
Rohan @Bangalore
37:32
clear
Deepali
37:34
clear
Pradeep Kintali
37:35
clear
Anuradha Mirza
37:35
clear
chandu Rsr
37:36
proceed
CHANDRA SEKHAR
37:36
clear
Balanirmal
37:36
good
Jainam
37:38
clear
Sudhir
37:39
clear
Unknown .
37:41
clear
Rituraj Srivastava
37:41
Yes
Kishori
37:41
yes
Karuna
37:42
yes
Sampada Karmalkar
37:43
good
Bhargavi
37:44
its clear
Santosh Kumar Vaddi
37:44
yes
Ashvin
37:45
continue. We r waiting for deep dive bro..
Akshay Hatwar
37:46
Yes Plzz continue
EjazHussain
37:47
loud & clear
VISHNU VARDHAN
37:51
good
Skumar
37:56
perfect
Shanthi Harris
37:59
Good
krishnakanth k
38:54
Sequence
Pradeep Kintali
38:57
web url pls
Shashi
38:57
Flowchart
Ashvin
38:58
sequence
Sampada Karmalkar
39:00
sequence
Nived N
39:02
sequence
Shashi
39:04
sequence
Pradeep Kintali
39:05
sequence
Namratha
39:05
Why is the poll not showing up?
Sagar Mahajan
39:07
sequence
Ashutosh Khantwal
39:08
flowchart
Jainam
39:09
Dont understand when to use sequence and flowchart...so i stick to sequence
Shivam Kushwaha
39:09
flowchart
Rituraj Srivastava
39:12
Sequence
Gnana Soundari Jayarajan
39:13
sequence
k.g. maheswari
39:14
Sequences
Namratha
39:21
Sequence mostly
Karuna
39:21
Sequence n FlowChart
sushma
39:22
sequence
Ashvin
39:26
Re framework (so statemachine)
kommuru sivaji
39:30
sequence
Divya Sri
39:33
sequence
Kshitiz
39:39
Sequence
Prem
39:43
sequence
Riya
39:44
Sequence
n.babu.mareedu
39:45
sequence and flowchart
Jainam
39:45
I Use Sequence inside RE Framework
Arun Kumar
39:49
sequence
Sivakumar Durairaj
40:01
sequence
Balanirmal
40:04
sequence
Pradeep Kintali
40:15
sequence / reframework + sequence
Ganesh
40:23
sequence
Karuna
40:40
Again its depends on the process complexity
Sri Vishnu Kankipati
41:19
sequential tasks which are not having more cindtions
vinod vanga
42:15
@Jainam Please be sure that one of your take away should be clear understanding between sequence and flowchart
Jainam
42:28
Yess
gopal
45:14
argument to pass value in different xaml files. variables for same xaml files
Sudhir
45:15
variables are used within workflow, arguments between workflows.
Dattu Thunuguntla
45:16
variables are used in particular work flow
Rajesh Attada
45:16
Variable: Within workflow
Sri Vishnu Kankipati
45:17
argument is to pass value to another method and variable is to use in that particular class
Karuna
45:17
in_variable = Argument
Namratha
45:18
VAriable stores data of a certain datatype and its scope is limited t the workflow in which it is created
Jainam
45:20
Variable stores data within the sequence. And argument helps movement of data from one seq to another seq
Piyush Agarwal
45:22
arguments are to be used to pass values between different workflows and variables within same
Abhinav Pandey
45:22
variable used in one xaml argument when we want to get dada b/w multiple xamls
Chandu RPA
45:22
argument- can pass value to another workflow
krishnakanth k
45:23
if we want to pass data between workflows, we can use Arguments
Shashi
45:23
Variables can use within the workflow, Arguments can use other workflows
Nived N
45:24
variable cannot be able to transfer between workflows, while argumnets do so
Priyansh Ramnani
45:24
Argument used to pass values between different workflows
k mahat sai
45:27
arguements can be passed between workflows where as variables are used within the workflow
Mayank Tewari
45:28
argument are to pass data between xaml
chandu Rsr
45:29
variable limited to one workflow, arguments to pass diff workflows
Chandu RPA
45:34
variables cann be used inside the same workflow
krishnakanth k
45:35
Variables are used within the workflow
Rajesh Attada
45:36
argument: Through out the project
Namratha
45:38
Arguments hold data which can be shared across the project between different workflows
Balanirmal
45:38
in same workflow we use variable
Dattu Thunuguntla
45:38
and arguments are passed in between different work flows
Skumar
45:40
Variables= within in 1 xaml/ workflow
Manisha S
45:43
Variables are something local to a xaml and arguments are used to interact between multiple xamls
Harika Mudiam
45:43
argumemnts can be passed thr workflows and can be accessed
Kishori
45:43
variables can be used inside a workflow whereas arguments can be passed to other workflows
Unknown .
45:44
argument can be use to different workflow
sushma
45:47
arugument to pass data
Manisha
45:47
argument is just like variable which can transfer to one workflow to another workflow
Deepali
45:47
arguments are used to communicate between different workflows and variable are used to pass value
Mayank Tewari
45:48
variable is like temp data for a particular xaml
Gnana Soundari Jayarajan
45:48
Variable - where data is required inside the flowArgument - To get/pass values from external
Naveen
45:49
var : one act to another actarg : passing data one workflow to another workflow
Ashutosh Khantwal
45:50
variables are within the scope of same xaml while arguments can be invoked from other xamls
sushma
45:52
variable to store data
Swagasmini Jena
45:53
A variable can be usedonly for that workflow,but arguments are used for different
ARIF Shaikh
46:02
variable is used in same workflowsargument can be passed to different workflows
Unknown .
46:04
variable use only for 1 workflow
Akshay Hatwar
46:11
Variable is limited inside home, where argument can rome whole town
Subbareddy Suram
47:33
In/Out
Karuna
49:42
Dictionary = Config
Kamakshi
49:44
config file entries
Jainam
49:44
a dictionary for reference
Gnana Soundari Jayarajan
49:44
Refers to the config file
Subbareddy Suram
49:45
input file/paths
Abhinav Pandey
49:45
config is dictionary having key value pair
Namratha
49:46
Stores the configuration settings for the project to wrok
Aman
49:48
dictionary
Harika Mudiam
49:49
dictionary
Sudhir
49:53
Config defines the configuration needed to set up REFramework
Jainam
49:54
configuration settings
Balanirmal
49:55
dictionary
Deepali
49:55
config contains details of credentails or path of file
krishnakanth k
49:59
Config is Dictionary, which can store data in the form of Key and Value pair
Namratha
50:01
Its all the settings and assets and constants used in the project
Riya
50:02
dictionary
Kshitiz
50:04
Dictionary with system value pair
Subbareddy Suram
50:06
environmental vars
Sridharan A
50:09
used to read app settings,Asset value stored on dictionary
NIVED N
50:10
CONFIG IS AN EXCEL FILE WHERE WE CAN SORE ALL THE DETAISL LIKE CREDENTIALS A]WHICH CAN BE ACCESSED VIA DICTIONARY VARIABLE OR ARGUMENT IN REFRAMEWORK
Sri Vishnu Kankipati
50:15
its used to initiate the bot with the values needed
Swagasmini Jena
50:17
config is a configuration having three excels settings assets and constants
Sumit Kumar Chahal
50:20
We set project related configurable item in config
Namratha
50:21
And the config file is an excel file where all this info is stored
CHANDRA SEKHAR
50:26
config is excel file which can store the user or predefined values
Pradeep Kintali
50:32
Config - where we can define the urls, default values used to initiate
NIVED N
50:34
IT contains all settings like max retry no, etc
NIVED N
52:46
can we write wait time in settings section @sharathraju
Piyush Agarwal (Pykid)
01:01:11
ok
Jainam
01:01:13
proceed
NIVED N
01:01:14
ok
Ganesh
01:01:18
ok
Abhishek
01:01:21
okk
NIVED N
01:01:23
proceed to get transaction state
Sampada Karmalkar
01:01:24
tell abot entry n exit
chandu Rsr
01:01:25
good to go
ARIF Shaikh
01:01:25
why no business exception in init state
Prem
01:01:25
okk
Balanirmal
01:01:26
proceed
Riya
01:01:27
okay
Pradeep Kintali
01:01:30
proceed
Mayank Tewari
01:01:32
ok
Shub
01:01:35
can you explain the transition part again
Namratha
01:01:52
For a business exception, how is it handled ? Do we use a throw statement or will it be handled using a set transaction activity?
NIVED N
01:02:21
Arif Shaikh, system excpetion can handle all type of excpetion eventhough it is a business exception,
ARIF Shaikh
01:02:47
thanks
NIVED N
01:03:15
In general system exception can be able to handle all types of excpetion
sumanth veeravelli
01:03:26
@Namratha you need to throw the business exception
Sudhir
01:03:43
yes
Bavaji Shaik
01:03:52
Do you have any developed BOT(open source applications either desktop or web automation) using Reframework so that we can see the complete flow of transactions processing through queue management via orchestrator. Thanks.
Sridharan A
01:03:52
yes pls go ahead
Namratha
01:03:56
@Sumanth but then why are we using set transation status too?
NIVED N
01:04:08
using throw activity to throw business excpetion @Narmata
NIVED N
01:04:34
specify excpetion as "Business Rule Exception"
Satish
01:04:55
@Namratha - Yes you need to create new Exception using for example new BusinessRelatedException("Error! A business rule was violated!") and then catch that in business exception part
Namratha
01:05:38
Thanks Nived and Satish for explaining it
NIVED N
01:05:49
@Narmata, set transaction stataus is used to set whether transaction has been seuceesful or failed when we are working with queues
Jainam
01:06:14
Try Catch is used to set the the exception type right?
NIVED N
01:06:22
yes
Jainam
01:06:37
okay, thanks!
Om
01:06:38
yes
Namratha
01:06:52
Set Transaction Status also gives an option to throw a business /application exception. I am wondering where that it is displayed/logged
Piyush Agarwal (Pykid)
01:07:11
so if we are using excel instead of queue, get transaction item will have excel row as data inside it?
NIVED N
01:07:22
yes
Manisha
01:07:42
plz explain type of transactions
sumanth veeravelli
01:07:43
@Namratha - Set Transaction is where you will increment the transaction number so that we can move to next transaction if it is BRE and Success. if it is System exception retry mechanism is handled there and also to set status of transaction
Namratha
01:08:13
Piyush, the transaction item will be of datarow type
Piyush Agarwal (Pykid)
01:08:24
ya
aks
01:08:35
yes
Manisha
01:08:49
transaction data , id, io etc
NIVED N
01:08:49
@sumanth thanks for expalining i forget to expalin about incrementing transaction no
sumanth veeravelli
01:08:53
if you attend this till end you will get clear idea of your question
Namratha
01:09:42
Thanks Sumanth and Nived
sumanth veeravelli
01:09:50
everything is covered in this session and also the modification of REFramework using datatable and linear framework
Piyush Agarwal (Pykid)
01:09:51
I have yet to understand properly how I am going to access each data row... is it through indexing in loop or for each row in datarow way...
EjazHussain
01:09:58
can you tell us what type of transaction item data type to be used in all possible scenarios?
Manisha
01:10:06
plz explain transaction data, id, field, io etc
NIVED N
01:10:59
@Ejaz we can use any type transaction variable like string, datarow, queue item, it depend upon the processs u are automating
Piyush Agarwal (Pykid)
01:11:08
transactionfield is used for?
sumanth veeravelli
01:11:28
@Manish are speaking about the variables?
Piyush Agarwal (Pykid)
01:11:40
is it to access particular column value of a row
sumanth veeravelli
01:12:12
yes if needed
sumanth veeravelli
01:12:17
that's optional
sumanth veeravelli
01:12:31
you can remove if you don't need in your project
Tausef
01:12:36
please can explain in deep different between system Exception and business Exception..
Manisha
01:13:13
I am asking about what is transaction data , transaction number, field, id
NIVED N
01:13:29
https://www.youtube.com/channel/UCA1htaB84hGU1gppdNLo8ZA?app=desktop
Piyush Agarwal (Pykid)
01:14:22
If Converting this Framework from Queue to excelother then data type changesWe need to read data In init stateAccess each tow in Get transaction state through index Table.row(index)Process data and increment index to move to next row
NIVED N
01:14:23
TRANSACTION NO IS USED TO KNOW HOW MUCH TRANSACTION IS OCCURED
Piyush Agarwal (Pykid)
01:14:34
am I understanding things right?
Namratha
01:15:07
Max retry in config is not 0, will invoke the retry transcation workflow rt? Sorry missed what was said
NIVED N
01:15:47
YES, IF WE SET MAX RETRY NO GRATER THAN 0, THEN SYSTEM WILL RETRY AGAIN
NIVED N
01:15:56
I@narmata
Om
01:16:36
if my max retry number in config is 0 but in studio maxretry is 1 then what will happen?
Piyush Agarwal (Pykid)
01:16:52
it will be consider as 1
kommuru sivaji
01:17:01
we can use nupkg
Piyush Agarwal (Pykid)
01:17:16
its just likex = 1 initiallyit got updated to x = 2
Om
01:17:31
oh thanks @piyush
Abhinav Pandey
01:17:39
clear
EjazHussain
01:17:39
'yes
Mayank Tewari
01:17:40
clear
Aman
01:17:40
yes
Ram
01:17:42
YES
NIVED N
01:17:43
clear, perfect sharath raju
kommuru sivaji
01:17:45
yes cleAR
Karuna
01:17:46
yes
Rituraj Srivastava
01:17:46
yes
Tausef
01:17:47
yes
Pradeep Kintali
01:17:48
yes Sharath
Balanirmal
01:17:49
clear
Deepali
01:17:50
yes
Namratha
01:17:51
clear
Shafeeq Khan
01:17:58
yes
Riya
01:17:59
clear
VISHNU VARDHAN
01:18:00
yeah clear
Piyush Agarwal (Pykid)
01:18:03
more about get transaction data , if possible
Selvashankar
01:18:05
ok clear
Sivakumar Durairaj
01:18:06
yes
Aman
01:18:11
yes
Bavaji Shaik
01:18:17
Can we use Global Exception handler in Reframework?
Akshay Hatwar
01:18:25
πŸ‘πŸ‘
Laurus123
01:19:17
more on global exception handler and retry mechanism pls
Ram
01:19:31
YES SURE
Piyush Agarwal (Pykid)
01:20:50
I guess there is no need for global handler in Re-framework @Bavaji Shaik
Piyush Agarwal (Pykid)
01:23:27
can please show get transaction data state machine ~> what data is being stored in variables over then inside if activity
Satish
01:23:39
there is classic problems of marking all cases as failure if system has got some issue on some page but not during initialization it that case robot will go bonker and will mark all hundred /thousand cases as System exception ...so you need to build exception handler to compare previous exception and compare with last 5 … if its same stop the process
Satish
01:25:02
Additionally, custom log fields can be leveraged for business reporting purposes. For example, in a process which considers invoices as transactions, the invoice number can be assigned to the TransactionId field, the invoice date to TransactionField1 and the total amount to TransactionField2. By using logs generated with such data, it is possible to construct visualizations displaying the days in a month in which a large number of invoices were processed or showing the aggregated total amount processed during a certain period of time
NIVED N
01:25:35
πŸ‘πŸ‘
NIVED N
01:25:44
Satish
Satish
01:25:59
it can be used to create Kibana or Power BI or UiPath Insight Visual for Business User to explain how much savings robot has made
NIVED N
01:26:02
yes
jyothi putchakayala
01:26:10
ya clear..
Abhishek
01:26:10
yes
Abhinav Pandey
01:26:11
yes
Karuna
01:26:14
yes
Sudhir
01:26:14
yes clear
Satish
01:26:15
Yes Its pretty Good
Gnana Soundari Jayarajan
01:26:15
yes
Sivakumar V
01:26:19
Sharath/Vaibavu, if you can explain Re-framework with sample use case, that will be more useful for beginners
Shafeeq Khan
01:26:21
very clear
Balanirmal
01:26:23
yes
Pradeep Kintali
01:26:25
yes Sharath
Ashutosh Khantwal
01:26:29
yeah
Mayank Tewari
01:26:36
yes
Sridharan A
01:26:36
Can we have insight about Global exception handler
Sudhir
01:26:41
can you please share this Reframework examples.
Swagasmini Jena
01:27:33
please explain about process_transaction, again
Raja Gosamsetti
01:27:55
how to import custom dll's
Manisha
01:28:08
can u give one example of set transaction
EjazHussain
01:28:39
how can we customize the business exception?
NIVED N
01:28:58
@ejaz can u elaborate
EjazHussain
01:29:32
for example if in a excel we just need to process row having numerical data not alphhabets?
NIVED N
01:31:11
you can put condition in process section like u want aonly numeralas, if it is not numerals u can throw activity to throw business rule exception
NIVED N
01:31:31
so that it can retry next transaction
EjazHussain
01:31:47
ok that helps nived
NIVED N
01:31:59
cheers
Abhinav Pandey
01:33:27
can't hear you
Mayank Tewari
01:33:49
you have got disconnected
kommuru sivaji
01:33:54
PLZ SEND ME REFRAME WORK FILES
Arun Kumar
01:35:43
if there is any exception but it find exception by try catch activities what is the thing after that?
Arun Kumar
01:36:02
is this is end process retry etc
NIVED N
01:36:14
depends on type of excpetion
Tausef
01:38:37
what is defination to RE Framework..?