0:33
hi this is your host abib rman and
0:36
hi this is your host abib rman and
0:36
hi this is your host abib rman and welcome to my show Azure essential
0:38
welcome to my show Azure essential
0:38
welcome to my show Azure essential Series in today episode we will talk
0:41
Series in today episode we will talk
0:41
Series in today episode we will talk about automating workflows with Azure
0:44
about automating workflows with Azure
0:44
about automating workflows with Azure logic apps uh Azure logic apps is a
0:47
logic apps uh Azure logic apps is a
0:47
logic apps uh Azure logic apps is a cloud-based service in Microsoft Azure
0:50
cloud-based service in Microsoft Azure
0:50
cloud-based service in Microsoft Azure that allows users to automate workflows
0:52
that allows users to automate workflows
0:52
that allows users to automate workflows and integrate applications data services
0:55
and integrate applications data services
0:55
and integrate applications data services and systems it provides a VI designer to
0:59
and systems it provides a VI designer to
0:59
and systems it provides a VI designer to build work flows with minimal codee
1:01
build work flows with minimal codee
1:01
build work flows with minimal codee enabling seamless integration and
1:04
enabling seamless integration and
1:04
enabling seamless integration and automation of various processes logic
1:07
automation of various processes logic
1:07
automation of various processes logic apps helps in automating complex
1:09
apps helps in automating complex
1:09
apps helps in automating complex workflows without writing a significant
1:11
workflows without writing a significant
1:11
workflows without writing a significant amount of code making it an excellent
1:14
amount of code making it an excellent
1:14
amount of code making it an excellent tool for developers it professionals and
1:17
tool for developers it professionals and
1:17
tool for developers it professionals and business
1:18
business analyst so let's start this this is the
1:22
analyst so let's start this this is the
1:22
analyst so let's start this this is the agenda of our today episode uh first of
1:25
agenda of our today episode uh first of
1:25
agenda of our today episode uh first of all we will talk about uh key components
1:28
all we will talk about uh key components
1:28
all we will talk about uh key components of Z logic apps then we will have uh
1:31
of Z logic apps then we will have uh
1:31
of Z logic apps then we will have uh overview of triggers actions and
1:34
overview of triggers actions and
1:34
overview of triggers actions and connectors for Azure logic apps and at
1:37
connectors for Azure logic apps and at
1:37
connectors for Azure logic apps and at the end we will have a handsone demo for
1:41
the end we will have a handsone demo for
1:41
the end we will have a handsone demo for logic apps so this is your host I am two
1:45
logic apps so this is your host I am two
1:45
logic apps so this is your host I am two times cop Corner MVP Microsoft certified
1:48
times cop Corner MVP Microsoft certified
1:48
times cop Corner MVP Microsoft certified solution developer currently working as
1:50
solution developer currently working as
1:50
solution developer currently working as a lead software developer at no
1:53
a lead software developer at no
1:53
a lead software developer at no software uh first of all we will talk
1:55
software uh first of all we will talk
1:55
software uh first of all we will talk about key features of Azor logic apps
2:00
about key features of Azor logic apps
2:00
about key features of Azor logic apps vual designer basically Azor logic apps
2:03
vual designer basically Azor logic apps
2:03
vual designer basically Azor logic apps provide us a userfriendly interface to
2:06
provide us a userfriendly interface to
2:06
provide us a userfriendly interface to create workflows using a drag and drop
2:09
create workflows using a drag and drop
2:09
create workflows using a drag and drop designer uh there is another major
2:13
designer uh there is another major
2:13
designer uh there is another major feature which is connectors uh basically
2:16
feature which is connectors uh basically
2:16
feature which is connectors uh basically connectors are a pre-built connectors
2:18
connectors are a pre-built connectors
2:18
connectors are a pre-built connectors for popular services like Azure Services
2:22
for popular services like Azure Services
2:22
for popular services like Azure Services Microsoft 365 SQL Server sa and more
2:26
Microsoft 365 SQL Server sa and more
2:26
Microsoft 365 SQL Server sa and more enabling seamless integration we are Al
2:30
enabling seamless integration we are Al
2:30
enabling seamless integration we are Al have triggers and actions in aure logic
2:33
have triggers and actions in aure logic
2:33
have triggers and actions in aure logic apps uh basically logic apps work based
2:36
apps uh basically logic apps work based
2:36
apps uh basically logic apps work based on triggers because these are event
2:40
on triggers because these are event
2:40
on triggers because these are event based uh logic apps and then events that
2:43
based uh logic apps and then events that
2:43
based uh logic apps and then events that start a workflow and
2:47
start a workflow and actions that follow after the trigger
2:49
actions that follow after the trigger
2:49
actions that follow after the trigger allowing for event driven automation so
2:52
allowing for event driven automation so
2:52
allowing for event driven automation so you can make event driven application
2:55
you can make event driven application
2:55
you can make event driven application using Azure logic apps using triggers
2:58
using Azure logic apps using triggers
2:58
using Azure logic apps using triggers and actions we have uh buil-in
3:00
and actions we have uh buil-in
3:00
and actions we have uh buil-in monitoring and alert system uh which is
3:04
monitoring and alert system uh which is
3:04
monitoring and alert system uh which is basically integrated with monitoring and
3:06
basically integrated with monitoring and
3:06
basically integrated with monitoring and Diagnostics to track workflow execution
3:09
Diagnostics to track workflow execution
3:09
Diagnostics to track workflow execution troubleshoot issues and set up alerts uh
3:13
troubleshoot issues and set up alerts uh
3:13
troubleshoot issues and set up alerts uh scalability and reliability uh basically
3:16
scalability and reliability uh basically
3:16
scalability and reliability uh basically AIC apps are designed to handle large
3:19
AIC apps are designed to handle large
3:19
AIC apps are designed to handle large scale workflows with high reliability
3:21
scale workflows with high reliability
3:21
scale workflows with high reliability and availability supporting Mission
3:24
and availability supporting Mission
3:24
and availability supporting Mission critical business process so basically
3:26
critical business process so basically
3:26
critical business process so basically these are uh Cloud native applications
3:32
next uh we have triggers in Azure logic
3:36
next uh we have triggers in Azure logic
3:36
next uh we have triggers in Azure logic apps a trigger is an event that starts a
3:41
apps a trigger is an event that starts a
3:41
apps a trigger is an event that starts a workflow in Azure logic apps each logic
3:44
workflow in Azure logic apps each logic
3:44
workflow in Azure logic apps each logic app begins with a trigger which defines
3:47
app begins with a trigger which defines
3:47
app begins with a trigger which defines the condition or event that initiate the
3:50
the condition or event that initiate the
3:50
the condition or event that initiate the workflow triggers can be time based
3:53
workflow triggers can be time based
3:53
workflow triggers can be time based recurring on a schedule or event based
3:56
recurring on a schedule or event based
3:56
recurring on a schedule or event based which basically responding to specific
3:58
which basically responding to specific
3:58
which basically responding to specific changes or years and there are few types
4:02
changes or years and there are few types
4:02
changes or years and there are few types of trigger first of all we have HTTP
4:05
of trigger first of all we have HTTP
4:05
of trigger first of all we have HTTP trigger basically HTTP triggers execute
4:09
trigger basically HTTP triggers execute
4:09
trigger basically HTTP triggers execute the workflow when a HTTP request is
4:13
the workflow when a HTTP request is
4:13
the workflow when a HTTP request is received uh we also have recurrence
4:16
received uh we also have recurrence
4:16
received uh we also have recurrence triggers basically recurrence triggers
4:19
triggers basically recurrence triggers
4:19
triggers basically recurrence triggers schules the workflow to run at specific
4:22
schules the workflow to run at specific
4:22
schules the workflow to run at specific intervals which may be every hour day or
4:25
intervals which may be every hour day or
4:26
intervals which may be every hour day or month then we have event based triggers
4:29
month then we have event based triggers
4:29
month then we have event based triggers uh which responds to specific events
4:32
uh which responds to specific events
4:32
uh which responds to specific events such as the arrival of an email creation
4:35
such as the arrival of an email creation
4:35
such as the arrival of an email creation of a new file in Azure blob storage or
4:38
of a new file in Azure blob storage or
4:38
of a new file in Azure blob storage or the addition of a new row in a SQL
4:41
the addition of a new row in a SQL
4:41
the addition of a new row in a SQL database we also have web hook trigger
4:44
database we also have web hook trigger
4:44
database we also have web hook trigger which initiate the workflow based on web
4:47
which initiate the workflow based on web
4:47
which initiate the workflow based on web hooks from external services or
4:50
hooks from external services or
4:50
hooks from external services or applications uh we have API based
4:53
applications uh we have API based
4:53
applications uh we have API based triggers which invoked when an event
4:56
triggers which invoked when an event
4:56
triggers which invoked when an event occurs in another service or API such as
4:59
occurs in another service or API such as
4:59
occurs in another service or API such as as a new item in a SharePoint list or a
5:02
as a new item in a SharePoint list or a
5:02
as a new item in a SharePoint list or a message in a service bus
5:04
message in a service bus
5:04
message in a service bus queue next uh we have actions in azur
5:09
queue next uh we have actions in azur
5:09
queue next uh we have actions in azur logic
5:10
logic apps an action is a step or task that
5:14
apps an action is a step or task that
5:14
apps an action is a step or task that the workflow performs after it is
5:16
the workflow performs after it is
5:16
the workflow performs after it is triggered actions represent the
5:19
triggered actions represent the
5:19
triggered actions represent the operations that the workflow executes
5:22
operations that the workflow executes
5:22
operations that the workflow executes such as sending an email copying a file
5:25
such as sending an email copying a file
5:25
such as sending an email copying a file or making an HTTP request a logic app
5:28
or making an HTTP request a logic app
5:29
or making an HTTP request a logic app can contain multiple actions which can
5:31
can contain multiple actions which can
5:31
can contain multiple actions which can be arranged sequentially or
5:33
be arranged sequentially or
5:33
be arranged sequentially or conditionally to Define complex
5:36
conditionally to Define complex
5:36
conditionally to Define complex workflows and uh here are few types of
5:39
workflows and uh here are few types of
5:39
workflows and uh here are few types of actions first of all we have control
5:41
actions first of all we have control
5:42
actions first of all we have control actions which includes conditional logic
5:45
actions which includes conditional logic
5:45
actions which includes conditional logic F statement loops and scopes for
5:49
F statement loops and scopes for
5:49
F statement loops and scopes for handling organizational purposes uh then
5:52
handling organizational purposes uh then
5:52
handling organizational purposes uh then we have data operations actions that
5:55
we have data operations actions that
5:55
we have data operations actions that manipulate data such as composing
5:58
manipulate data such as composing
5:58
manipulate data such as composing forsing Json on joining or selecting
6:01
forsing Json on joining or selecting
6:01
forsing Json on joining or selecting data from arrays we have uh build in
6:04
data from arrays we have uh build in
6:04
data from arrays we have uh build in actions buildin actions are uh for
6:07
actions buildin actions are uh for
6:07
actions buildin actions are uh for build-in connectors like HTTP SQL Server
6:11
build-in connectors like HTTP SQL Server
6:11
build-in connectors like HTTP SQL Server aure blob storage and more these actions
6:15
aure blob storage and more these actions
6:15
aure blob storage and more these actions allows interaction with a variety of
6:17
allows interaction with a variety of
6:17
allows interaction with a variety of data stores and
6:19
data stores and services we can also uh create custom
6:23
services we can also uh create custom
6:23
services we can also uh create custom actions for Azure logic apps custom code
6:26
actions for Azure logic apps custom code
6:26
actions for Azure logic apps custom code or logic created using Azure function or
6:29
or logic created using Azure function or
6:29
or logic created using Azure function or custom apis can be invoked as actions
6:32
custom apis can be invoked as actions
6:32
custom apis can be invoked as actions within a logic app uh we also have
6:37
within a logic app uh we also have
6:37
within a logic app uh we also have service integration actions which help
6:40
service integration actions which help
6:40
service integration actions which help you to integrate with external services
6:42
you to integrate with external services
6:42
you to integrate with external services like Microsoft
6:44
like Microsoft 365 uh Salesforce Dynamics 365 and hub
6:50
365 uh Salesforce Dynamics 365 and hub
6:50
365 uh Salesforce Dynamics 365 and hub so all these actions are available for
6:53
so all these actions are available for
6:53
so all these actions are available for aure logic
6:54
aure logic apps then we have uh connectors in Azure
6:58
apps then we have uh connectors in Azure
6:58
apps then we have uh connectors in Azure logic apps
7:00
logic apps basically connector is uh a pre-built
7:05
basically connector is uh a pre-built
7:05
basically connector is uh a pre-built operations that enable communication and
7:08
operations that enable communication and
7:08
operations that enable communication and interaction with external Services they
7:11
interaction with external Services they
7:11
interaction with external Services they can be used to either trigger a workflow
7:14
can be used to either trigger a workflow
7:14
can be used to either trigger a workflow or perform an action within a
7:16
or perform an action within a
7:16
or perform an action within a workflow and then we have a few uh type
7:21
workflow and then we have a few uh type
7:21
workflow and then we have a few uh type of connectors we have standard
7:23
of connectors we have standard
7:23
of connectors we have standard connectors basically these are common
7:26
connectors basically these are common
7:26
connectors basically these are common connectors available for a wide range of
7:28
connectors available for a wide range of
7:29
connectors available for a wide range of services is including Office 365 Twitter
7:33
services is including Office 365 Twitter
7:33
services is including Office 365 Twitter uh Dropbox Salesforce aure Services
7:37
uh Dropbox Salesforce aure Services
7:37
uh Dropbox Salesforce aure Services Etc we also have uh premium connectors
7:41
Etc we also have uh premium connectors
7:41
Etc we also have uh premium connectors connectors that provide access to advanc
7:44
connectors that provide access to advanc
7:44
connectors that provide access to advanc and Enterprises grade services such as
7:46
and Enterprises grade services such as
7:46
and Enterprises grade services such as sap orle and other specialized Services
7:50
sap orle and other specialized Services
7:50
sap orle and other specialized Services we can also create custom connectors
7:53
we can also create custom connectors
7:53
we can also create custom connectors that allow integration with uh
7:55
that allow integration with uh
7:55
that allow integration with uh proprietary systems or apis which are
7:58
proprietary systems or apis which are
7:58
proprietary systems or apis which are not covered by existing
8:00
not covered by existing
8:00
not covered by existing connectors then we have uh like few
8:03
connectors then we have uh like few
8:03
connectors then we have uh like few popular connectors Microsoft
8:06
popular connectors Microsoft
8:06
popular connectors Microsoft 365 Azure Services uh database file
8:10
365 Azure Services uh database file
8:10
365 Azure Services uh database file storage services so you can use any
8:13
storage services so you can use any
8:13
storage services so you can use any connector with your Azure logic apps
8:19
actions we have uh integration
8:22
actions we have uh integration
8:22
actions we have uh integration capabilities in Azor logic
8:25
capabilities in Azor logic
8:25
capabilities in Azor logic apps first of all we have uh Cloud
8:30
apps first of all we have uh Cloud
8:30
apps first of all we have uh Cloud integration uh basically Z logic apps
8:34
integration uh basically Z logic apps
8:34
integration uh basically Z logic apps provides robust integration capabilities
8:37
provides robust integration capabilities
8:37
provides robust integration capabilities that enable the automation of workflows
8:39
that enable the automation of workflows
8:39
that enable the automation of workflows across multiple Services whether in the
8:42
across multiple Services whether in the
8:42
across multiple Services whether in the cloud or on premises uh and first of all
8:46
cloud or on premises uh and first of all
8:46
cloud or on premises uh and first of all we have Cloud integration in that uh
8:49
we have Cloud integration in that uh
8:49
we have Cloud integration in that uh Cloud integration provides service to
8:52
Cloud integration provides service to
8:52
Cloud integration provides service to service
8:53
service communication uh which can help you to
8:55
communication uh which can help you to
8:55
communication uh which can help you to connect different cloud services and
8:57
connect different cloud services and
8:57
connect different cloud services and apis for example you can integrate with
9:00
apis for example you can integrate with
9:00
apis for example you can integrate with aure glob storage with an aour SQL
9:03
aure glob storage with an aour SQL
9:03
aure glob storage with an aour SQL database for automated ETL
9:07
database for automated ETL
9:07
database for automated ETL processes you can also have data
9:10
processes you can also have data
9:10
processes you can also have data transformation which supports data
9:12
transformation which supports data
9:12
transformation which supports data mapping and transformation using
9:14
mapping and transformation using
9:14
mapping and transformation using build-in data
9:15
build-in data operations like parsing Json converting
9:18
operations like parsing Json converting
9:18
operations like parsing Json converting formates from CSV to Json and more we
9:23
formates from CSV to Json and more we
9:23
formates from CSV to Json and more we have event driven workflows which
9:25
have event driven workflows which
9:25
have event driven workflows which responds to events from aor event grid
9:28
responds to events from aor event grid
9:28
responds to events from aor event grid aour service bus and other event sources
9:32
aour service bus and other event sources
9:32
aour service bus and other event sources enabling realtime processing and
9:35
enabling realtime processing and
9:35
enabling realtime processing and automation uh next we have own premises
9:38
automation uh next we have own premises
9:38
automation uh next we have own premises integration so own premises data Gateway
9:42
integration so own premises data Gateway
9:42
integration so own premises data Gateway allows secure integration with own
9:44
allows secure integration with own
9:44
allows secure integration with own premises data and services for example
9:47
premises data and services for example
9:47
premises data and services for example you have your own application or you
9:50
you have your own application or you
9:50
you have your own application or you have your own SQL Server database and
9:52
have your own SQL Server database and
9:52
have your own SQL Server database and you want to communicate with that so you
9:55
you want to communicate with that so you
9:55
you want to communicate with that so you can use on premises data Gateway for uh
9:58
can use on premises data Gateway for uh
9:58
can use on premises data Gateway for uh that hybrid integration
10:00
that hybrid integration
10:01
that hybrid integration scenarios we also have hybrid
10:03
scenarios we also have hybrid
10:03
scenarios we also have hybrid connectivity which faciliates workflows
10:06
connectivity which faciliates workflows
10:06
connectivity which faciliates workflows that span both on premises and Cloud
10:09
that span both on premises and Cloud
10:09
that span both on premises and Cloud environments supporting scenarios like
10:11
environments supporting scenarios like
10:11
environments supporting scenarios like data synchronizations and file
10:15
data synchronizations and file
10:15
data synchronizations and file transfers and at the end we have API
10:17
transfers and at the end we have API
10:17
transfers and at the end we have API management
10:19
management integration so using apis connector you
10:22
integration so using apis connector you
10:22
integration so using apis connector you can customize uh apis or as your API
10:27
can customize uh apis or as your API
10:27
can customize uh apis or as your API management end points which can be used
10:29
management end points which can be used
10:29
management end points which can be used used as connectors uh enabling custom
10:32
used as connectors uh enabling custom
10:32
used as connectors uh enabling custom business logic and extending
10:34
business logic and extending
10:34
business logic and extending functionality uh you can also use
10:36
functionality uh you can also use
10:36
functionality uh you can also use managed API Gateway which provides a
10:38
managed API Gateway which provides a
10:39
managed API Gateway which provides a secure scalable and manageable API
10:41
secure scalable and manageable API
10:41
secure scalable and manageable API Gateway for uh exposing apis which can
10:44
Gateway for uh exposing apis which can
10:44
Gateway for uh exposing apis which can be integrated into logic apps
10:49
workflows and uh we have few use
10:53
workflows and uh we have few use
10:53
workflows and uh we have few use cases for a logic apps for example you
10:57
cases for a logic apps for example you
10:57
cases for a logic apps for example you uh can automating business process such
11:00
uh can automating business process such
11:00
uh can automating business process such as order processing and approval
11:03
as order processing and approval
11:03
as order processing and approval workflows uh so you can create uh as
11:06
workflows uh so you can create uh as
11:06
workflows uh so you can create uh as your business logic app uh which can
11:09
your business logic app uh which can
11:09
your business logic app uh which can trigger whenever a new order is received
11:12
trigger whenever a new order is received
11:12
trigger whenever a new order is received in a database or using any uh any
11:16
in a database or using any uh any
11:16
in a database or using any uh any message broker service and then it can
11:19
message broker service and then it can
11:19
message broker service and then it can process and approve uh workflows by
11:23
process and approve uh workflows by
11:23
process and approve uh workflows by checking whether uh the stock is
11:25
checking whether uh the stock is
11:25
checking whether uh the stock is available or not so you can uh make this
11:28
available or not so you can uh make this
11:28
available or not so you can uh make this custom workflow
11:29
custom workflow uh then you can also have integration
11:32
uh then you can also have integration
11:32
uh then you can also have integration with different system and services like
11:34
with different system and services like
11:34
with different system and services like CRM Erp databases and cloud
11:39
CRM Erp databases and cloud
11:39
CRM Erp databases and cloud services uh so there are a lot of
11:43
services uh so there are a lot of
11:43
services uh so there are a lot of scenarios which are possible using aor
11:45
scenarios which are possible using aor
11:45
scenarios which are possible using aor logic apps you can also uh send
11:48
logic apps you can also uh send
11:48
logic apps you can also uh send notification and alerts based on
11:51
notification and alerts based on
11:51
notification and alerts based on specific triggers or events uh so in
11:54
specific triggers or events uh so in
11:54
specific triggers or events uh so in today episode we will also have a
11:56
today episode we will also have a
11:56
today episode we will also have a Hands-On demo uh BAS basically for
12:00
Hands-On demo uh BAS basically for
12:00
Hands-On demo uh BAS basically for getting or receiving an HTTP request and
12:03
getting or receiving an HTTP request and
12:03
getting or receiving an HTTP request and send then sending an email to the
12:07
send then sending an email to the
12:07
send then sending an email to the customer okay uh so in handsone demo
12:10
customer okay uh so in handsone demo
12:10
customer okay uh so in handsone demo first of all I will create an Azure
12:13
first of all I will create an Azure
12:13
first of all I will create an Azure logic app using Azure portal uh then we
12:16
logic app using Azure portal uh then we
12:16
logic app using Azure portal uh then we will uh start building uh then we will
12:20
will uh start building uh then we will
12:20
will uh start building uh then we will start using a buildin template I will
12:22
start using a buildin template I will
12:22
start using a buildin template I will show you how many buildin templates are
12:25
show you how many buildin templates are
12:25
show you how many buildin templates are available for aure workflows you can
12:27
available for aure workflows you can
12:27
available for aure workflows you can also create your custom uh flows using
12:31
also create your custom uh flows using
12:31
also create your custom uh flows using visual designer or code and at the end
12:33
visual designer or code and at the end
12:33
visual designer or code and at the end we will run the logic
12:36
we will run the logic
12:36
we will run the logic app so let's start this let me share my
12:53
screen okay so hopefully you guys uh can
12:57
screen okay so hopefully you guys uh can
12:57
screen okay so hopefully you guys uh can see my screen uh if you guys don't have
13:00
see my screen uh if you guys don't have
13:01
see my screen uh if you guys don't have an account with Azure you can sign up
13:04
an account with Azure you can sign up
13:04
an account with Azure you can sign up with trial account or you can sign up
13:06
with trial account or you can sign up
13:06
with trial account or you can sign up with student account if you already have
13:08
with student account if you already have
13:09
with student account if you already have an account uh please log in your account
13:11
an account uh please log in your account
13:11
an account uh please log in your account and go to home screen okay so first of
13:15
and go to home screen okay so first of
13:15
and go to home screen okay so first of all I need to uh create a resource and
13:19
all I need to uh create a resource and
13:19
all I need to uh create a resource and this resource is uh related to aure
13:23
this resource is uh related to aure
13:23
this resource is uh related to aure logic apps uh so I will search it from
13:27
logic apps uh so I will search it from
13:27
logic apps uh so I will search it from here I recently have created this and
13:32
here I recently have created this and
13:32
here I recently have created this and here it is logic
13:34
here it is logic apps so click on this logic apps uh
13:38
apps so click on this logic apps uh
13:38
apps so click on this logic apps uh first of all aor is asking me for a
13:42
first of all aor is asking me for a
13:42
first of all aor is asking me for a hosting
13:43
hosting option uh so there are different hosting
13:46
option uh so there are different hosting
13:46
option uh so there are different hosting options available which determine the
13:48
options available which determine the
13:48
options available which determine the resource allocation scaling and pricing
13:51
resource allocation scaling and pricing
13:51
resource allocation scaling and pricing for your
13:52
for your app we have uh three different types of
13:56
app we have uh three different types of
13:56
app we have uh three different types of uh hosting plans first one is
13:58
uh hosting plans first one is
13:58
uh hosting plans first one is consumption
14:00
consumption and the second two options uh comes
14:03
and the second two options uh comes
14:03
and the second two options uh comes under standard plan uh first of all in
14:06
under standard plan uh first of all in
14:06
under standard plan uh first of all in consumption plan we have shared
14:09
consumption plan we have shared
14:09
consumption plan we have shared Computing and networking is public cloud
14:12
Computing and networking is public cloud
14:12
Computing and networking is public cloud and pricing is Paypal
14:15
and pricing is Paypal
14:15
and pricing is Paypal operation and then inside standard we
14:18
operation and then inside standard we
14:18
operation and then inside standard we have two plans one is workflow service
14:20
have two plans one is workflow service
14:20
have two plans one is workflow service plan and the second is app service
14:22
plan and the second is app service
14:22
plan and the second is app service environment V3 and both of these plans
14:26
environment V3 and both of these plans
14:26
environment V3 and both of these plans are basically dedicated computer and
14:29
are basically dedicated computer and
14:29
are basically dedicated computer and they also provide virtual Network
14:31
they also provide virtual Network
14:31
they also provide virtual Network integration so if you are interested to
14:35
integration so if you are interested to
14:35
integration so if you are interested to uh if you are interested to communicate
14:37
uh if you are interested to communicate
14:37
uh if you are interested to communicate with your with your aor logic apps under
14:40
with your with your aor logic apps under
14:40
with your with your aor logic apps under a virtual Network or uh VPN then you
14:43
a virtual Network or uh VPN then you
14:43
a virtual Network or uh VPN then you have to use these standard workflows uh
14:46
have to use these standard workflows uh
14:46
have to use these standard workflows uh but for my demo purpose I will be using
14:49
but for my demo purpose I will be using
14:49
but for my demo purpose I will be using consumption plan uh so this is uh good
14:52
consumption plan uh so this is uh good
14:52
consumption plan uh so this is uh good for my use case so let's select this
14:57
for my use case so let's select this
14:57
for my use case so let's select this option okay uh now uh first of all for
15:02
option okay uh now uh first of all for
15:02
option okay uh now uh first of all for creating logic app I have to select a
15:05
creating logic app I have to select a
15:05
creating logic app I have to select a subscription which is pay as you go then
15:08
subscription which is pay as you go then
15:08
subscription which is pay as you go then I have to select the resource Group I
15:10
I have to select the resource Group I
15:10
I have to select the resource Group I will select AES this is the uh
15:13
will select AES this is the uh
15:13
will select AES this is the uh pre-created Resource Group that I have
15:16
pre-created Resource Group that I have
15:16
pre-created Resource Group that I have uh made then we need to Define logic app
15:21
uh made then we need to Define logic app
15:21
uh made then we need to Define logic app name uh so I can say
15:24
name uh so I can say
15:25
name uh so I can say that send email logic flow so this logic
15:30
that send email logic flow so this logic
15:30
that send email logic flow so this logic flow will be basically receiving an HTTP
15:33
flow will be basically receiving an HTTP
15:33
flow will be basically receiving an HTTP request and then sending an Outlook
15:36
request and then sending an Outlook
15:36
request and then sending an Outlook email to the
15:38
email to the customer and then we need to select the
15:41
customer and then we need to select the
15:41
customer and then we need to select the region uh so basically this region drop
15:45
region uh so basically this region drop
15:45
region uh so basically this region drop on will Define in which region you want
15:47
on will Define in which region you want
15:47
on will Define in which region you want to host your aure logic app so you can
15:50
to host your aure logic app so you can
15:50
to host your aure logic app so you can select any of them uh for example I will
15:54
select any of them uh for example I will
15:54
select any of them uh for example I will Select East
15:55
Select East us and then you can enable log Analytics
15:59
us and then you can enable log Analytics
15:59
us and then you can enable log Analytics as I am not using standard plan so I
16:02
as I am not using standard plan so I
16:02
as I am not using standard plan so I cannot select unable log analytics for
16:05
cannot select unable log analytics for
16:05
cannot select unable log analytics for this plan but it's okay let's click on
16:08
this plan but it's okay let's click on
16:08
this plan but it's okay let's click on next here uh this is tag options
16:12
next here uh this is tag options
16:12
next here uh this is tag options basically tags are value name pairs that
16:14
basically tags are value name pairs that
16:15
basically tags are value name pairs that enable you to categorize your resources
16:17
enable you to categorize your resources
16:17
enable you to categorize your resources for example uh you are working with
16:19
for example uh you are working with
16:19
for example uh you are working with different projects and you want to tag
16:22
different projects and you want to tag
16:22
different projects and you want to tag your uh Services as your services
16:25
your uh Services as your services
16:26
your uh Services as your services according to project so you can specify
16:29
according to project so you can specify
16:29
according to project so you can specify here as like this so this is one option
16:33
here as like this so this is one option
16:33
here as like this so this is one option for categorizing your uh
16:36
for categorizing your uh
16:36
for categorizing your uh resources so let's click on view and
16:39
resources so let's click on view and
16:39
resources so let's click on view and create
16:40
create option and basically a your is showing
16:43
option and basically a your is showing
16:43
option and basically a your is showing me the summary for the operation which I
16:45
me the summary for the operation which I
16:45
me the summary for the operation which I am going to perform uh first of all uh
16:49
am going to perform uh first of all uh
16:49
am going to perform uh first of all uh this is a logic app then we have
16:52
this is a logic app then we have
16:52
this is a logic app then we have subscription details resource grou and
16:55
subscription details resource grou and
16:55
subscription details resource grou and then name of the logic app so let's
16:58
then name of the logic app so let's
16:58
then name of the logic app so let's click on create
16:59
click on create button so now basically aure is
17:02
button so now basically aure is
17:02
button so now basically aure is initializing the
17:05
deployment and it will take few seconds
17:08
deployment and it will take few seconds
17:08
deployment and it will take few seconds to deploy as your logic app on
17:11
to deploy as your logic app on
17:11
to deploy as your logic app on server so we have to wait for
17:15
server so we have to wait for
17:15
server so we have to wait for this okay your deployment is
17:19
this okay your deployment is
17:19
this okay your deployment is complete so let's go to the
17:26
resource okay so this is our uh logic
17:31
resource okay so this is our uh logic
17:31
resource okay so this is our uh logic app so here you can see that this is the
17:35
app so here you can see that this is the
17:35
app so here you can see that this is the overview Tab and inside this we have
17:38
overview Tab and inside this we have
17:38
overview Tab and inside this we have basic detail for our Azure logic app So
17:42
basic detail for our Azure logic app So
17:42
basic detail for our Azure logic app So currently if we see the definition of or
17:45
currently if we see the definition of or
17:45
currently if we see the definition of or aure logic app there is no triggers and
17:47
aure logic app there is no triggers and
17:47
aure logic app there is no triggers and actions and the logic app is enabled and
17:51
actions and the logic app is enabled and
17:51
actions and the logic app is enabled and the last 24 hours run history is zero So
17:55
the last 24 hours run history is zero So
17:55
the last 24 hours run history is zero So currently nothing have been run inside
17:58
currently nothing have been run inside
17:58
currently nothing have been run inside this
18:01
so you can see that there are a little
18:04
so you can see that there are a little
18:04
so you can see that there are a little there are a lot of options available but
18:06
there are a lot of options available but
18:06
there are a lot of options available but we will click on get
18:09
we will click on get
18:09
we will click on get started
18:13
so here we have three options first in
18:16
so here we have three options first in
18:16
so here we have three options first in edit in designer so by using this option
18:20
edit in designer so by using this option
18:20
edit in designer so by using this option Azure will open basically a view
18:23
Azure will open basically a view
18:23
Azure will open basically a view designer and inside this I can create my
18:26
designer and inside this I can create my
18:26
designer and inside this I can create my custom workflows
18:28
custom workflows we also have uh start from template
18:31
we also have uh start from template
18:31
we also have uh start from template option and we also have quick starts
18:35
option and we also have quick starts
18:35
option and we also have quick starts okay first of all I will check the
18:37
okay first of all I will check the
18:38
okay first of all I will check the available templates for Azure logic apps
18:42
available templates for Azure logic apps
18:42
available templates for Azure logic apps designer there are multiple apps uh
18:45
designer there are multiple apps uh
18:45
designer there are multiple apps uh there are multiple uh buildin logic
18:48
there are multiple uh buildin logic
18:48
there are multiple uh buildin logic flows available so let's do scroll
18:53
flows available so let's do scroll
18:53
flows available so let's do scroll down okay here are uh few common trigger
18:57
down okay here are uh few common trigger
18:57
down okay here are uh few common trigger which are showing here for example when
19:00
which are showing here for example when
19:00
which are showing here for example when a message is received in a service pass
19:03
a message is received in a service pass
19:03
a message is received in a service pass Cube so in this trigger when a new
19:06
Cube so in this trigger when a new
19:06
Cube so in this trigger when a new message will be received inside as your
19:09
message will be received inside as your
19:09
message will be received inside as your service bus queue then this workflow
19:12
service bus queue then this workflow
19:12
service bus queue then this workflow will be triggered these are basically
19:15
will be triggered these are basically
19:15
will be triggered these are basically all triggers uh then we have when a HTTP
19:19
all triggers uh then we have when a HTTP
19:19
all triggers uh then we have when a HTTP request is received you can also use
19:21
request is received you can also use
19:21
request is received you can also use this
19:23
this trigger when a new tweet is posted so
19:26
trigger when a new tweet is posted so
19:26
trigger when a new tweet is posted so you can also uh create
19:29
you can also uh create
19:29
you can also uh create this when a new tweet is created on
19:31
this when a new tweet is created on
19:31
this when a new tweet is created on Twitter and then you can perform any
19:34
Twitter and then you can perform any
19:34
Twitter and then you can perform any action based on that trigger we also
19:37
action based on that trigger we also
19:37
action based on that trigger we also have uh triggers for event grid
19:41
have uh triggers for event grid
19:41
have uh triggers for event grid resources we also have when a file is
19:43
resources we also have when a file is
19:43
resources we also have when a file is added to FTP server when a new email is
19:47
added to FTP server when a new email is
19:47
added to FTP server when a new email is received in
19:49
received in outlook.com and we also have recurrence
19:52
outlook.com and we also have recurrence
19:52
outlook.com and we also have recurrence triggers recurrence triggers are
19:54
triggers recurrence triggers are
19:54
triggers recurrence triggers are basically uh schedules for example you
19:57
basically uh schedules for example you
19:57
basically uh schedules for example you can schedule a trigger which will be
19:59
can schedule a trigger which will be
19:59
can schedule a trigger which will be triggered after every uh 5 minutes so
20:03
triggered after every uh 5 minutes so
20:03
triggered after every uh 5 minutes so you can use any trigger from this then
20:05
you can use any trigger from this then
20:05
you can use any trigger from this then we have uh few
20:08
we have uh few templates uh for example we have delete
20:12
templates uh for example we have delete
20:12
templates uh for example we have delete old Azure blobs so this templates will
20:15
old Azure blobs so this templates will
20:15
old Azure blobs so this templates will delete uh old asure blobs we can specify
20:19
delete uh old asure blobs we can specify
20:19
delete uh old asure blobs we can specify a date and all the blobs which are uh
20:23
a date and all the blobs which are uh
20:23
a date and all the blobs which are uh older than that date that will be
20:25
older than that date that will be
20:25
older than that date that will be deleted so you can use this workflows
20:27
deleted so you can use this workflows
20:27
deleted so you can use this workflows for many use case is we also have HTTP
20:31
for many use case is we also have HTTP
20:31
for many use case is we also have HTTP request response so you can see that a
20:35
request response so you can see that a
20:35
request response so you can see that a lot
20:36
lot of workflows are available here uh okay
20:41
of workflows are available here uh okay
20:41
of workflows are available here uh okay so let's start this from logic app
20:48
designer so here you can see that a your
20:51
designer so here you can see that a your
20:51
designer so here you can see that a your opens uh logic app designer this is
20:54
opens uh logic app designer this is
20:54
opens uh logic app designer this is basically a view designer you can also
20:57
basically a view designer you can also
20:57
basically a view designer you can also view the code of this
20:59
view the code of this
21:00
view the code of this designer by clicking on logic app code
21:04
designer by clicking on logic app code
21:04
designer by clicking on logic app code view okay so you can see that this code
21:07
view okay so you can see that this code
21:07
view okay so you can see that this code is basically a Json uh file and here you
21:10
is basically a Json uh file and here you
21:10
is basically a Json uh file and here you can Define all the triggers all the
21:13
can Define all the triggers all the
21:13
can Define all the triggers all the actions and all the parameters which are
21:15
actions and all the parameters which are
21:16
actions and all the parameters which are required for actions and
21:18
required for actions and
21:18
required for actions and triggers so let's start this from logic
21:22
triggers so let's start this from logic
21:22
triggers so let's start this from logic app designer first of all I will add a
21:25
app designer first of all I will add a
21:25
app designer first of all I will add a trigger so basically trigger will my app
21:29
trigger so basically trigger will my app
21:29
trigger so basically trigger will my app when to start running each workflow
21:32
when to start running each workflow
21:32
when to start running each workflow needs at least one trigger so basically
21:35
needs at least one trigger so basically
21:35
needs at least one trigger so basically we need an entry point or a start point
21:38
we need an entry point or a start point
21:38
we need an entry point or a start point for our Azure logic apps so click on
21:40
for our Azure logic apps so click on
21:41
for our Azure logic apps so click on this add a
21:42
this add a trigger so here you can see that a lot
21:46
trigger so here you can see that a lot
21:46
trigger so here you can see that a lot of figur are
21:49
available but let's select in app
21:52
available but let's select in app
21:52
available but let's select in app options so that I can see limited
21:55
options so that I can see limited
21:55
options so that I can see limited options which the triggers from uh a
22:00
options which the triggers from uh a
22:00
options which the triggers from uh a your okay so I will select
22:04
your okay so I will select
22:04
your okay so I will select request and this trigger is basically
22:06
request and this trigger is basically
22:07
request and this trigger is basically when a HTTP request is received so in
22:11
when a HTTP request is received so in
22:11
when a HTTP request is received so in start I want to set a trigger when HTTP
22:15
start I want to set a trigger when HTTP
22:15
start I want to set a trigger when HTTP request is made send an email so click
22:18
request is made send an email so click
22:18
request is made send an email so click on
22:20
on this okay so here you can see that there
22:23
this okay so here you can see that there
22:23
this okay so here you can see that there are few parameters for this trigger
22:26
are few parameters for this trigger
22:26
are few parameters for this trigger first of all URL so this UR L basically
22:29
first of all URL so this UR L basically
22:29
first of all URL so this UR L basically will be generated automatically on Save
22:31
will be generated automatically on Save
22:31
will be generated automatically on Save I don't have to specify
22:34
I don't have to specify
22:34
I don't have to specify this and then uh we can also have delete
22:40
this and then uh we can also have delete
22:40
this and then uh we can also have delete get patch post and put
22:43
get patch post and put
22:43
get patch post and put request so let's click on get options
22:49
request so let's click on get options
22:49
request so let's click on get options basically so that I can easily uh
22:52
basically so that I can easily uh
22:52
basically so that I can easily uh trigger this from my browser instead of
22:54
trigger this from my browser instead of
22:55
trigger this from my browser instead of using any HTTP request tool like Postman
22:58
using any HTTP request tool like Postman
22:58
using any HTTP request tool like Postman and then we have request body Json
23:01
and then we have request body Json
23:01
and then we have request body Json schema so inside this if you have a post
23:04
schema so inside this if you have a post
23:05
schema so inside this if you have a post request or Port request you can set a
23:07
request or Port request you can set a
23:07
request or Port request you can set a Json schema uh schema is uh basically uh
23:12
Json schema uh schema is uh basically uh
23:12
Json schema uh schema is uh basically uh tells uh which type of data in which
23:15
tells uh which type of data in which
23:15
tells uh which type of data in which format will be received from the request
23:17
format will be received from the request
23:17
format will be received from the request so as I'm using uh get method so I don't
23:20
so as I'm using uh get method so I don't
23:20
so as I'm using uh get method so I don't need any request body Json schema we
23:24
need any request body Json schema we
23:24
need any request body Json schema we also have settings for our uh AO trigger
23:28
also have settings for our uh AO trigger
23:28
also have settings for our uh AO trigger we have schema validation so you can
23:31
we have schema validation so you can
23:31
we have schema validation so you can enable this schema validation and if the
23:34
enable this schema validation and if the
23:34
enable this schema validation and if the request body is not same as schema it
23:37
request body is not same as schema it
23:37
request body is not same as schema it will show HTTP 400 error we can also
23:41
will show HTTP 400 error we can also
23:41
will show HTTP 400 error we can also have concurrency
23:43
have concurrency control we also have networking options
23:46
control we also have networking options
23:46
control we also have networking options and Security Options so as we are only
23:50
and Security Options so as we are only
23:50
and Security Options so as we are only exploring the essentials of aor logic
23:52
exploring the essentials of aor logic
23:53
exploring the essentials of aor logic app so uh we will create a very simple
23:56
app so uh we will create a very simple
23:56
app so uh we will create a very simple scenario we also o have code view so
24:00
scenario we also o have code view so
24:00
scenario we also o have code view so here you can also change your trigger by
24:03
here you can also change your trigger by
24:03
here you can also change your trigger by using the code and then we have about
24:06
using the code and then we have about
24:06
using the code and then we have about section about this
24:08
section about this connector okay so uh let's save
24:17
this okay my logic app designer have
24:20
this okay my logic app designer have
24:20
this okay my logic app designer have been saved and if I click on this again
24:23
been saved and if I click on this again
24:23
been saved and if I click on this again you can see that an HTTP URL have been
24:27
you can see that an HTTP URL have been
24:27
you can see that an HTTP URL have been generated so so let's click on
24:30
generated so so let's click on
24:30
generated so so let's click on copy and I want to check whether my
24:34
copy and I want to check whether my
24:34
copy and I want to check whether my logic app is running or not so I can
24:37
logic app is running or not so I can
24:37
logic app is running or not so I can click on run
24:39
click on run history okay so currently you can see
24:42
history okay so currently you can see
24:42
history okay so currently you can see that my run history uh is empty there is
24:46
that my run history uh is empty there is
24:46
that my run history uh is empty there is no runs so if I open a new tab paste the
24:50
no runs so if I open a new tab paste the
24:50
no runs so if I open a new tab paste the URL and click on
24:54
enter okay so as this was an HTTP get
24:57
enter okay so as this was an HTTP get
24:57
enter okay so as this was an HTTP get request with without any response so you
25:00
request with without any response so you
25:00
request with without any response so you can see that this is uh showing okay in
25:03
can see that this is uh showing okay in
25:03
can see that this is uh showing okay in my browser and if I comes here and
25:06
my browser and if I comes here and
25:06
my browser and if I comes here and refresh the Run history so you can see
25:09
refresh the Run history so you can see
25:09
refresh the Run history so you can see that the status is succeeded and the T
25:14
that the status is succeeded and the T
25:14
that the status is succeeded and the T the time it takes to complete the
25:16
the time it takes to complete the
25:16
the time it takes to complete the workflow was 144 milliseconds so if I
25:19
workflow was 144 milliseconds so if I
25:19
workflow was 144 milliseconds so if I click on
25:23
this so now this will show me uh more
25:26
this so now this will show me uh more
25:26
this so now this will show me uh more details about the request
25:30
details about the request
25:30
details about the request if I click on
25:32
if I click on this so this is showing me input
25:35
this so this is showing me input
25:35
this so this is showing me input parameters which was basically an get
25:37
parameters which was basically an get
25:37
parameters which was basically an get request this was the output of the
25:40
request this was the output of the
25:40
request this was the output of the request these were the
25:42
request these were the
25:42
request these were the properties so these are all
25:46
properties so these are all
25:46
properties so these are all settings okay uh now next step is this
25:50
settings okay uh now next step is this
25:50
settings okay uh now next step is this was basically a trigger for my uh aor
25:54
was basically a trigger for my uh aor
25:54
was basically a trigger for my uh aor logic app now next option is to create
25:57
logic app now next option is to create
25:57
logic app now next option is to create an action
26:01
basically we want to insert a step which
26:04
basically we want to insert a step which
26:04
basically we want to insert a step which will tell what need to be done after
26:08
will tell what need to be done after
26:08
will tell what need to be done after this request is received so click on
26:10
this request is received so click on
26:10
this request is received so click on plus button and here we have add an
26:13
plus button and here we have add an
26:13
plus button and here we have add an action
26:15
action option so here you can add any action
26:18
option so here you can add any action
26:18
option so here you can add any action which will be performed on receiving an
26:21
which will be performed on receiving an
26:21
which will be performed on receiving an HTTP request so I want to send an
26:24
HTTP request so I want to send an
26:24
HTTP request so I want to send an Outlook email so I will search for
26:27
Outlook email so I will search for
26:27
Outlook email so I will search for Outlook
26:29
Outlook so here you can see that different
26:32
so here you can see that different
26:32
so here you can see that different Outlook options are
26:34
Outlook options are available first of all we have create
26:37
available first of all we have create
26:37
available first of all we have create contact create
26:38
contact create event send an email so you can perform
26:41
event send an email so you can perform
26:41
event send an email so you can perform any operation from this we also have uh
26:45
any operation from this we also have uh
26:45
any operation from this we also have uh Microsoft Office Office 365
26:49
Microsoft Office Office 365
26:49
Microsoft Office Office 365 Outlook and a lot of other options
26:54
Outlook and a lot of other options
26:54
Outlook and a lot of other options available so I will select send an email
27:01
okay for sending an email basically I
27:04
okay for sending an email basically I
27:04
okay for sending an email basically I need to create a connection between uh
27:07
need to create a connection between uh
27:07
need to create a connection between uh my Outlook account and as your logic app
27:11
my Outlook account and as your logic app
27:11
my Outlook account and as your logic app so click on signing
27:15
in okay so this is uh basically
27:19
in okay so this is uh basically
27:19
in okay so this is uh basically redirecting me to O of
27:26
Microsoft I already have log in with the
27:28
Microsoft I already have log in with the
27:28
Microsoft I already have log in with the account so it doesn't take so much time
27:31
account so it doesn't take so much time
27:31
account so it doesn't take so much time so here you can see
27:34
that if I goes to parameters first of
27:40
that if I goes to parameters first of
27:40
that if I goes to parameters first of all I need to specify to basically I
27:43
all I need to specify to basically I
27:43
all I need to specify to basically I need to specify the email where I want
27:46
need to specify the email where I want
27:46
need to specify the email where I want to send the email I have subject and
27:50
to send the email I have subject and
27:50
to send the email I have subject and then I have body uh so inside subject
27:53
then I have body uh so inside subject
27:53
then I have body uh so inside subject for example I want to send email to my
27:57
for example I want to send email to my
27:57
for example I want to send email to my own Gmail account
27:58
own Gmail account so I will
28:01
Sayan gmail.com and inside the subject I will
28:06
gmail.com and inside the subject I will
28:06
gmail.com and inside the subject I will say I will say sending email from a your
28:13
say I will say sending email from a your
28:13
say I will say sending email from a your logic apps
28:15
logic apps action and inside body I can say hello
28:20
action and inside body I can say hello
28:20
action and inside body I can say hello what okay currently I'm not using any
28:25
what okay currently I'm not using any
28:25
what okay currently I'm not using any Dynamic body or any Dynamic codes to
28:28
Dynamic body or any Dynamic codes to
28:28
Dynamic body or any Dynamic codes to make it simple uh so let's click on save
28:36
button okay now let's go to run
28:39
button okay now let's go to run
28:39
button okay now let's go to run history so you can see that currently
28:42
history so you can see that currently
28:42
history so you can see that currently only one run history is
28:45
only one run history is
28:46
only one run history is showing so let's come here click on
28:50
showing so let's come here click on
28:50
showing so let's come here click on refresh or select and enter again so
28:52
refresh or select and enter again so
28:52
refresh or select and enter again so that we can trigger our H we can trigger
28:55
that we can trigger our H we can trigger
28:55
that we can trigger our H we can trigger one as your logic app workflow again
28:58
one as your logic app workflow again
28:58
one as your logic app workflow again click on
29:00
click on enter okay succeeded so let's refresh
29:04
enter okay succeeded so let's refresh
29:04
enter okay succeeded so let's refresh this So currently my aure workflow is
29:12
running okay the operation have been
29:15
running okay the operation have been
29:15
running okay the operation have been completed so if I click on
29:18
completed so if I click on
29:18
completed so if I click on this so now you can see that this time
29:21
this so now you can see that this time
29:21
this so now you can see that this time it is showing me two things first of all
29:25
it is showing me two things first of all
29:25
it is showing me two things first of all HTTP request is received
29:29
HTTP request is received
29:29
HTTP request is received then send an email so here it is showing
29:32
then send an email so here it is showing
29:33
then send an email so here it is showing me an email was sent
29:36
me an email was sent
29:36
me an email was sent using Outlook so here is the body to
29:44
subject and this operation was succeeded
29:48
subject and this operation was succeeded
29:48
subject and this operation was succeeded so now if I go to my Gmail
29:50
so now if I go to my Gmail
29:50
so now if I go to my Gmail account uh click on
29:54
account uh click on refresh okay so here you can see that I
29:57
refresh okay so here you can see that I
29:57
refresh okay so here you can see that I have received an email from my Outlook
30:00
have received an email from my Outlook
30:00
have received an email from my Outlook account and the subject of is sending
30:03
account and the subject of is sending
30:03
account and the subject of is sending email from AIC app section and the body
30:07
email from AIC app section and the body
30:07
email from AIC app section and the body is hello world so if I click on show
30:10
is hello world so if I click on show
30:10
is hello world so if I click on show details you can see that this email was
30:13
details you can see that this email was
30:13
details you can see that this email was uh received from my Outlook
30:16
uh received from my Outlook
30:16
uh received from my Outlook account so this is how you can uh figure
30:21
account so this is how you can uh figure
30:21
account so this is how you can uh figure an action whenever an HTTP request is
30:25
an action whenever an HTTP request is
30:25
an action whenever an HTTP request is received okay so let's
30:28
received okay so let's
30:28
received okay so let's add few more things inside our ASO logic
30:33
add few more things inside our ASO logic
30:33
add few more things inside our ASO logic app so there is an option to click
30:37
app so there is an option to click
30:37
app so there is an option to click another action so here you can see that
30:40
another action so here you can see that
30:40
another action so here you can see that there are two option we can create an
30:42
there are two option we can create an
30:42
there are two option we can create an action which will be uh running before
30:45
action which will be uh running before
30:45
action which will be uh running before sending an email and then we have an
30:48
sending an email and then we have an
30:48
sending an email and then we have an option add a parallel Branch so let's
30:51
option add a parallel Branch so let's
30:51
option add a parallel Branch so let's click on add a parallel blanch and
30:54
click on add a parallel blanch and
30:54
click on add a parallel blanch and inside
30:56
inside this I want to
31:03
okay so there are a lot of options we
31:05
okay so there are a lot of options we
31:05
okay so there are a lot of options we can perform for example let's see this
31:11
for a your storage what actions are
31:15
for a your storage what actions are
31:15
for a your storage what actions are available for
31:16
available for that so here you can see that for Azor
31:20
that so here you can see that for Azor
31:20
that so here you can see that for Azor file storage we have create file copy
31:23
file storage we have create file copy
31:23
file storage we have create file copy file delete file we also have for as
31:26
file delete file we also have for as
31:26
file delete file we also have for as your blob as your database for
31:30
your blob as your database for
31:30
your blob as your database for MySQL as your table storage as your
31:33
MySQL as your table storage as your
31:33
MySQL as your table storage as your logic apps so you can also uh trigger
31:36
logic apps so you can also uh trigger
31:36
logic apps so you can also uh trigger another logic app from this as well we
31:39
another logic app from this as well we
31:39
another logic app from this as well we also have as your open
31:49
AI okay so uh you can select any option from
31:53
uh you can select any option from
31:53
uh you can select any option from this but let's make it simple because if
31:56
this but let's make it simple because if
31:56
this but let's make it simple because if I use any other I have to create them as
31:59
I use any other I have to create them as
31:59
I use any other I have to create them as well but let's check for
32:03
well but let's check for
32:03
well but let's check for Outlook what I can do so there is an
32:06
Outlook what I can do so there is an
32:06
Outlook what I can do so there is an option for create
32:10
event okay so for example whenever a new
32:14
event okay so for example whenever a new
32:14
event okay so for example whenever a new HTTP request is received I want to uh I
32:18
HTTP request is received I want to uh I
32:18
HTTP request is received I want to uh I want to create a new event inside my
32:22
want to create a new event inside my
32:22
want to create a new event inside my calendar here I can give a subject start
32:25
calendar here I can give a subject start
32:25
calendar here I can give a subject start time end time for example I can say as
32:30
time end time for example I can say as
32:30
time end time for example I can say as your essential
32:34
series appisode 12 and here I can uh
32:40
series appisode 12 and here I can uh
32:40
series appisode 12 and here I can uh give it a time for example I want
32:51
to give it a UTC time
33:29
here you can see that we also have
33:31
here you can see that we also have
33:31
here you can see that we also have Dynamic content option for example you
33:35
Dynamic content option for example you
33:35
Dynamic content option for example you can pause the data from body headers or
33:38
can pause the data from body headers or
33:38
can pause the data from body headers or ques as
33:40
ques as well but I'm not interested for that or
33:45
well but I'm not interested for that or
33:45
well but I'm not interested for that or now okay so the option is hiding behind
33:48
now okay so the option is hiding behind
33:48
now okay so the option is hiding behind this so click on
33:51
this so click on ADD and here is the end time
33:59
so I can say that uh add time will be 1
34:06
hour so the new uh event will be created
34:11
hour so the new uh event will be created
34:11
hour so the new uh event will be created with UTC now time and the ending time
34:14
with UTC now time and the ending time
34:14
with UTC now time and the ending time will be plus one
34:17
will be plus one hour
34:19
hour okay so everything is okay let's click
34:23
okay so everything is okay let's click
34:23
okay so everything is okay let's click on Save
34:29
currently it is giving me an error the
34:31
currently it is giving me an error the
34:31
currently it is giving me an error the template validation
34:35
failed so it is giving me an error for
34:38
failed so it is giving me an error for
34:38
failed so it is giving me an error for UTC now.
34:40
UTC now. adds so let's addit it again
35:00
let's remove the existing one save it
35:03
let's remove the existing one save it
35:03
let's remove the existing one save it again again this is giving me an
35:08
again again this is giving me an
35:08
again again this is giving me an error okay so basically I am uh making
35:11
error okay so basically I am uh making
35:11
error okay so basically I am uh making mistake in
35:14
mistake in parentheses let's give it the same time
35:16
parentheses let's give it the same time
35:16
parentheses let's give it the same time for now click on ADD button and click on
35:24
Save hit the HTTP URL
35:28
Save hit the HTTP URL
35:28
Save hit the HTTP URL again okay let's go to run
35:33
again okay let's go to run
35:33
again okay let's go to run history okay now this time it takes only
35:36
history okay now this time it takes only
35:36
history okay now this time it takes only 3
35:43
seconds okay so you can see that all two
35:47
seconds okay so you can see that all two
35:47
seconds okay so you can see that all two uh operations have been completed if I
35:49
uh operations have been completed if I
35:50
uh operations have been completed if I click on create
35:51
click on create event so this is showing me event have
35:55
event so this is showing me event have
35:55
event so this is showing me event have been created
36:03
so here inside body you can see that I
36:07
so here inside body you can see that I
36:07
so here inside body you can see that I have received different options first of
36:10
have received different options first of
36:10
have received different options first of all subject start time end time and this
36:13
all subject start time end time and this
36:13
all subject start time end time and this is a free show there is no
36:16
is a free show there is no
36:16
is a free show there is no Regence we also have ID of the
36:21
show so we have all the details which
36:25
show so we have all the details which
36:25
show so we have all the details which have been inside the
36:31
okay so let me check so there is a new
36:34
okay so let me check so there is a new
36:34
okay so let me check so there is a new email that I have
36:38
received now I can check uh
36:42
received now I can check uh
36:42
received now I can check uh the my
36:46
Outlook basically I want to verify
36:49
Outlook basically I want to verify
36:49
Outlook basically I want to verify whether uh the new
36:52
whether uh the new calender event have been created or not
37:01
okay so if I click on
37:04
okay so if I click on
37:04
okay so if I click on calendar so here you can see
37:07
calendar so here you can see
37:07
calendar so here you can see that an event have been created this
37:11
that an event have been created this
37:11
that an event have been created this event name is aor essential series
37:13
event name is aor essential series
37:13
event name is aor essential series episode 12 start and end time is same so
37:17
episode 12 start and end time is same so
37:17
episode 12 start and end time is same so let's delete
37:18
let's delete this okay so you can see that using as
37:25
this okay so you can see that using as
37:25
this okay so you can see that using as your logic apps how easily you can
37:28
your logic apps how easily you can
37:28
your logic apps how easily you can create custom workflows according to
37:30
create custom workflows according to
37:30
create custom workflows according to your
37:32
your requirements uh we have uh few other
37:35
requirements uh we have uh few other
37:35
requirements uh we have uh few other options available here if I go to logic
37:38
options available here if I go to logic
37:38
options available here if I go to logic apps code view to show you how currently
37:42
apps code view to show you how currently
37:42
apps code view to show you how currently it is
37:43
it is looking okay so you can see that first
37:45
looking okay so you can see that first
37:45
looking okay so you can see that first of all we have actions and there are two
37:48
of all we have actions and there are two
37:48
of all we have actions and there are two actions available create event send an
37:51
actions available create event send an
37:51
actions available create event send an email and each action have his own
37:54
email and each action have his own
37:54
email and each action have his own inputs and types we also have uh
37:59
inputs and types we also have uh
37:59
inputs and types we also have uh triggers here you can see that when an
38:01
triggers here you can see that when an
38:01
triggers here you can see that when an HTTP trigger is received and at the end
38:04
HTTP trigger is received and at the end
38:04
HTTP trigger is received and at the end we have connectors so these are
38:06
we have connectors so these are
38:06
we have connectors so these are basically connectors which connect a
38:08
basically connectors which connect a
38:08
basically connectors which connect a your logic apps with other Microsoft
38:11
your logic apps with other Microsoft
38:11
your logic apps with other Microsoft services or any custom
38:14
services or any custom
38:14
services or any custom Services okay so we have few other tabs
38:18
Services okay so we have few other tabs
38:18
Services okay so we have few other tabs let's explore them here are the variant
38:21
let's explore them here are the variant
38:21
let's explore them here are the variant of AO logic app whenever you will save a
38:24
of AO logic app whenever you will save a
38:24
of AO logic app whenever you will save a new aor logic app a Varan will be
38:27
new aor logic app a Varan will be
38:27
new aor logic app a Varan will be created and you can access the old
38:30
created and you can access the old
38:30
created and you can access the old verion from
38:33
verion from here so here you can see designer and
38:36
here so here you can see designer and
38:36
here so here you can see designer and view code of old variant so you can
38:39
view code of old variant so you can
38:39
view code of old variant so you can track what have been changed inside your
38:41
track what have been changed inside your
38:41
track what have been changed inside your resure workflow and what's going on we
38:45
resure workflow and what's going on we
38:45
resure workflow and what's going on we also have API connectors this basically
38:48
also have API connectors this basically
38:48
also have API connectors this basically shows which API connections are
38:50
shows which API connections are
38:50
shows which API connections are associated with the logic app So
38:53
associated with the logic app So
38:53
associated with the logic app So currently I only have connected with
38:55
currently I only have connected with
38:55
currently I only have connected with Outlook so only one API connection is
38:59
Outlook so only one API connection is
38:59
Outlook so only one API connection is showing here which is out so if I click
39:01
showing here which is out so if I click
39:02
showing here which is out so if I click on this API connection this will show me
39:04
on this API connection this will show me
39:04
on this API connection this will show me all the
39:06
all the details for my Outlook
39:11
connection we have also workflow
39:21
settings it's taking a little bit
39:24
settings it's taking a little bit
39:24
settings it's taking a little bit time okay so here you can see that we
39:27
time okay so here you can see that we
39:27
time okay so here you can see that we can allow input inbound IP addresses so
39:31
can allow input inbound IP addresses so
39:32
can allow input inbound IP addresses so I can specify which IP address can
39:35
I can specify which IP address can
39:35
I can specify which IP address can trigger my app currently any IP can
39:38
trigger my app currently any IP can
39:38
trigger my app currently any IP can access it but you can specify a specific
39:41
access it but you can specify a specific
39:41
access it but you can specify a specific range of ips or the IP address which can
39:44
range of ips or the IP address which can
39:44
range of ips or the IP address which can trigger your
39:46
trigger your application we can also have integration
39:49
application we can also have integration
39:49
application we can also have integration account setting so these are different
39:52
account setting so these are different
39:52
account setting so these are different options available for this uh there are
39:56
options available for this uh there are
39:56
options available for this uh there are another op option for setting retention
39:59
another op option for setting retention
39:59
another op option for setting retention days so currently I have set the
40:02
days so currently I have set the
40:02
days so currently I have set the retention days
40:04
retention days default but if you want to select a
40:07
default but if you want to select a
40:07
default but if you want to select a custom days for example how many days
40:09
custom days for example how many days
40:09
custom days for example how many days you want to save your run history so you
40:13
you want to save your run history so you
40:13
you want to save your run history so you can save it
40:16
can save it from from 7 days to 1 year which is
40:20
from from 7 days to 1 year which is
40:20
from from 7 days to 1 year which is basically 365
40:22
basically 365 days okay we also have authorization
40:26
days okay we also have authorization
40:26
days okay we also have authorization option and in side authorization you can
40:28
option and in side authorization you can
40:28
option and in side authorization you can add active directory policies for
40:32
add active directory policies for
40:32
add active directory policies for communicating with AO logic apps we also
40:34
communicating with AO logic apps we also
40:34
communicating with AO logic apps we also have access keys so here you can
40:37
have access keys so here you can
40:37
have access keys so here you can generate access fees for communicating
40:40
generate access fees for communicating
40:40
generate access fees for communicating with Azor logic apps using Azor logic
40:43
with Azor logic apps using Azor logic
40:43
with Azor logic apps using Azor logic apps apis so these are different options
40:47
apps apis so these are different options
40:47
apps apis so these are different options available and inside monitoring we have
40:50
available and inside monitoring we have
40:50
available and inside monitoring we have alert
40:51
alert options so as we are using uh
40:55
options so as we are using uh
40:55
options so as we are using uh consumption plan for our AO log app so
40:57
consumption plan for our AO log app so
40:57
consumption plan for our AO log app so you can create an alert for example when
41:01
you can create an alert for example when
41:01
you can create an alert for example when uh when there is any specific thing
41:04
uh when there is any specific thing
41:04
uh when there is any specific thing coming for example uh the CPU is taking
41:07
coming for example uh the CPU is taking
41:07
coming for example uh the CPU is taking too much time you can create an alert
41:09
too much time you can create an alert
41:09
too much time you can create an alert for this we have Matrix and we have logs
41:12
for this we have Matrix and we have logs
41:12
for this we have Matrix and we have logs as well for as your logic apps uh so a
41:15
as well for as your logic apps uh so a
41:15
as well for as your logic apps uh so a lot of options available you can uh you
41:18
lot of options available you can uh you
41:18
lot of options available you can uh you can explore them uh by uh playing with
41:22
can explore them uh by uh playing with
41:22
can explore them uh by uh playing with them so this is the best thing to learn
41:24
them so this is the best thing to learn
41:24
them so this is the best thing to learn about these things so if I click on
41:28
about these things so if I click on
41:28
about these things so if I click on logs
41:30
logs so here inside logs uh currently no
41:35
so here inside logs uh currently no
41:35
so here inside logs uh currently no tables are showing because I have not
41:38
tables are showing because I have not
41:38
tables are showing because I have not enabled these logs for my AO logic apps
41:42
enabled these logs for my AO logic apps
41:42
enabled these logs for my AO logic apps uh this is only available for standard
41:44
uh this is only available for standard
41:44
uh this is only available for standard option uh so you can see the logs if any
41:48
option uh so you can see the logs if any
41:48
option uh so you can see the logs if any error is coming while running your uh as
41:51
error is coming while running your uh as
41:51
error is coming while running your uh as your logic workflow then uh that will be
41:53
your logic workflow then uh that will be
41:54
your logic workflow then uh that will be showing here and you can diagnose your
41:56
showing here and you can diagnose your
41:56
showing here and you can diagnose your application
42:05
okay uh so this was hands-on experience
42:10
okay uh so this was hands-on experience
42:10
okay uh so this was hands-on experience for creating as your uh
42:15
workflows we have first of all we have
42:18
workflows we have first of all we have
42:18
workflows we have first of all we have created a z logic app we have also
42:20
created a z logic app we have also
42:20
created a z logic app we have also explored building templates and then we
42:22
explored building templates and then we
42:22
explored building templates and then we have created a custom workflow uh which
42:25
have created a custom workflow uh which
42:25
have created a custom workflow uh which was basically getting an HTTP request
42:28
was basically getting an HTTP request
42:28
was basically getting an HTTP request and then sending an email and creating
42:30
and then sending an email and creating
42:30
and then sending an email and creating an event or uh as on Microsoft
42:34
an event or uh as on Microsoft
42:34
an event or uh as on Microsoft Outlook so in next episode which is
42:37
Outlook so in next episode which is
42:37
Outlook so in next episode which is basically 13 of azure essential series
42:41
basically 13 of azure essential series
42:41
basically 13 of azure essential series we will explore Azure notification hubs
42:44
we will explore Azure notification hubs
42:44
we will explore Azure notification hubs a powerful tool for sending push
42:46
a powerful tool for sending push
42:46
a powerful tool for sending push notifications to million of users across
42:49
notifications to million of users across
42:49
notifications to million of users across multiple platforms and in this episode
42:52
multiple platforms and in this episode
42:52
multiple platforms and in this episode we will guide you through setting up and
42:54
we will guide you through setting up and
42:54
we will guide you through setting up and managing notification hubs integrating
42:57
managing notification hubs integrating
42:57
managing notification hubs integrating with your application and optimizing
42:59
with your application and optimizing
42:59
with your application and optimizing your notification delivery strategies
43:02
your notification delivery strategies
43:02
your notification delivery strategies and this one is perfect for mobile app
43:04
and this one is perfect for mobile app
43:04
and this one is perfect for mobile app developers backend developers and
43:07
developers backend developers and
43:07
developers backend developers and solution Architects which are aiming to
43:09
solution Architects which are aiming to
43:09
solution Architects which are aiming to enhance their engagement through timely
43:14
notifications uh so thank you so much
43:18
notifications uh so thank you so much
43:18
notifications uh so thank you so much for being part of cop Corner Islamabad
43:22
for being part of cop Corner Islamabad
43:22
for being part of cop Corner Islamabad chapter if you are interested uh to see
43:26
chapter if you are interested uh to see
43:26
chapter if you are interested uh to see the previous episodes of this show you
43:29
the previous episodes of this show you
43:29
the previous episodes of this show you can access it from CSH Corner SL live as
43:35
can access it from CSH Corner SL live as
43:35
can access it from CSH Corner SL live as your Essentials and if you are
43:37
your Essentials and if you are
43:37
your Essentials and if you are interested to see the previous code you
43:40
interested to see the previous code you
43:40
interested to see the previous code you can access my GitHub account github.com
43:43
can access my GitHub account github.com
43:43
can access my GitHub account github.com slab DD developer aour essential series
43:47
slab DD developer aour essential series
43:47
slab DD developer aour essential series and thank you so much again hopefully
43:49
and thank you so much again hopefully
43:49
and thank you so much again hopefully see you in next episode have a good day
43:52
see you in next episode have a good day
43:52
see you in next episode have a good day bye-bye