Create a logic apps for receiving a json array (Employee records)
using Rest end point and save each record in Azure SQL database .
Create Logic Apps

Create a Azure SQL database and database server.

3 resources created in your resource group now

Create Table in your database using Azure Query editor

Query:
CREATE
TABLE [dbo].[Employee](
[ID]
[int] IDENTITY(1,1) NOT NULL,
[UserId]
[nvarchar](50) NULL,
[JobTitleName]
[nvarchar](50) NULL,
[FirstName]
[nvarchar](50) NULL,
[LastName]
[nvarchar](50) NULL,
[PreferredFullName]
[nvarchar](50) NULL,
[EmployeeCode]
[nvarchar](50) NULL,
[PhoneNumber]
[nvarchar](50) NULL,
[EmailAddress]
[nvarchar](50) NULL
CONSTRAINT [PK_Employee] PRIMARY
KEY CLUSTERED
(
[ID]
ASC
))

Design Logic App using a blank logic app

We are using HTTP end point as trigger so that you can
trigger or call your logic apps through a URL.

Employess sample JSON Payload
{
"Employees" : [
{
"userId":"rirani",
"jobTitleName":"Developer",
"firstName":"Romin",
"lastName":"Irani",
"preferredFullName":"Romin Irani",
"employeeCode":"E1",
"region":"CA",
"phoneNumber":"408-1234567",
"emailAddress":"romin.k.irani@gmail.com"
}
]
}
Next choose foreach control


Now add action inside foreach loop (SQL Connection).

Map json with Table Column

Save the logic app .
It will generate the end point for your logic app .

Test Logic app using postman (must set content type as json
).


Create API gateway for logic apps using Azure API Management.

Create API in API management and point to logic apps


Great Article Mohit... Thanks for sharing
ReplyDeleteThanks for sharing the information in Azure using Microsoft's solution and its logical apps helpful in made of architectures. Microsoft azure become the best cloud computing in recent days
ReplyDelete