This episode focuses on Azure Logic Apps, a powerful cloud service that enables you to automate workflows and integrate applications, data, and services. Learn how to create complex workflows effortlessly and enhance your productivity by connecting various cloud and on-premises services. This session is ideal for developers, IT professionals, and solution architects aiming to streamline operations and automate repetitive tasks.
During the episode, we'll cover:
• Introduction to Azure Logic Apps
- Overview of Azure Logic Apps
- Key features and benefits
• Core Concepts and Architecture
- Triggers and actions
- Connectors and integration capabilities
• Getting Started with Azure Logic Apps
- Creating and configuring Logic Apps
- Using the Logic Apps Designer
• Building and Deploying Workflows
- Creating workflows from scratch
- Using templates and predefined connectors
• Advanced Workflow Scenarios
- Error handling and retry policies
- Parallel and conditional logic
• Integration with Other Azure Services
Show More Show Less View Video Transcript
0:01
[Music]
0:18
[Music]
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
27:58
own Gmail account so I will
27:59
so I will
28:00
so I will Sayan
28:01
Sayan
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
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
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
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
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
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:45
AI okay so
31:49
AI okay so
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:14
why this is not
33:18
saving let's
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
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
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
34:17
will be plus one hour
34:19
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
43:54
bye-bye
43:54
bye-bye [Music]


