Logic Apps brings speed and scalability into the enterprise integration space, it provides a way to simplify and implement scalable integrations and workflows in the cloud. Logic Apps triggers many combinations of actions, conversions, and condition logic. Today, many big enterprises migrate towards the cloud, in this scenario Logic Apps allows you to seamlessly connect legacy with cutting-edge systems. Considering the importance of Logic Apps, BizTalk360 offers out-of-box Azure Logic Apps Operations capabilities. Using this feature you can Operate, Manage and Monitor Azure Logic Apps from a single place.
To start managing and monitoring Azure Logic Apps using BizTalk360, all you need to do is add the Azure Subscription in BizTalk360 UI. BizTalk360 also allows you to work on multiple subscriptions simultaneously. Therefore, by adding the subscription details in BizTalk360, you can view the list of available Logic Apps in that subscription along with its Name, Access End Point, the Current Status (Enabled or Disabled), Last Run, and other details such as Resource Group, Location, Run and Trigger history details and Success/Failure Run count.
Note: if you still need to add an Azure subscription to BizTalk360, follow the steps in this article.
Managing Logic Apps from BizTalk360
When a Logic App gets disabled for some reason, you can either enable it or run the trigger or even delete the Logic App. When in the disabled state, the administrators have an option to manually enable the Logic App through the BizTalk360 portal.
Log into the BizTalk360 application
Click the 'Operations' tab in the Navigation panel
Click the expand button next to the 'Azure Services' and select 'Logic Apps' link.
Select the Azure Subscription from the drop-down. The Logic Apps associated with this Subscription will be displayed in the grid. The below information are displayed in the grid:
- Logic App Name
- Access End Point
- Logic App Status
- Last Run
When Azure subscription is suspended or disabled, BizTalk360 will not take any action on the Logic Apps. The required operation can be performed in 2 different ways:
Selecting the checkboxes next to the Logic App(s) and clicking on the Operation buttons (enable/disable/run trigger/delete) at the top of the grid.
Selecting checkbox next to the Logic App. You will notice an inline operation showing up right next to the checkbox with the possible operations that can be performed on the Logic App.
To view the Logic App details, click the eye icon against the Logic App name.
The Logic App Details blade displays the basic information like the Resource Group, Location, Subscription Name and the Last Run Date. Additionally, there are three tabs displaying the List view, Graph view and the Details view of the Logic App Runs and Triggers.
Resource Group Implementation for Logic Apps
The Resource Group implementation can be found in the Logic Apps grid under Operations / Azure Services / Logic Apps. Once after configuring the Azure Subscription in Settings.
- Log into the BizTalk360 application
- Click the 'Operations' tab in the Navigation panel
- Click the expand button next to the 'Azure Services' and select 'Logic Apps' link
- Select the Azure Subscription from the drop-down. The Logic Apps associated with this Subscription will be displayed in the grid. The grid includes a column 'Resource group' which gives a clarity over the Logic App’s Resource Group. The below information is displayed in the grid:
Filter Implementation for Grids
A Filter capability is implemented for the grid columns to do better search from the grid columns. A user can filter the data from the respective rows according to their needs.
The following types of filters have been implemented in the grid columns of Azure Logic Apps:
- Date Time Filter
- Status Filter
- Text Filter
Date Time Filter
The Date Time filter is added to filter grid data based on the given selected date and time. This filter has below options for easy search: • Is equal to • Is not equal to • Is after or equal to • Is after • Is before or equal to • Is before • Is Null • Is not Null
The status filter is used to filter Status columns. The drop down of the filter shows values according the statuses which are displayed in the column. The user can select the status from the drop down and filter accordingly.
This is the most commonly used filter. Using this filter, a user can perform text based search. The text filter has the following options:
- Is equal to
- Is not equal to
- Starts with
- Ends with
- Does not Contains
- Is Null
- Is not null
- Is Empty
- Is not Empty
Features of Logic Apps Operations in BizTalk360
- Enable/Disable Logic Apps - From BizTalk360 UI, you can enable/disable the Logic Apps that reflects the corresponding Logic App in the Azure Subscription. You can initiate bulk operations — enable/disable multiple Logic Apps in a single click.
- Run Trigger - Trigger the Logic App action from the BizTalk360 UI. This action also supports the bulk operations.
- Delete Logic Apps - You can delete single or multiple Logic Apps through a single click from BizTalk360 UI.
Run and Trigger History details - Data like History and Runs are huge when it comes to real-time scenarios/production use. For each Logic App, Run and Trigger history will maintain the last 30 records. The history details will be displayed in both list and graphical View.
- Start and End time of Run/Trigger. Here the time format and time zone is based on user profile configuration.
Run/Trigger status such as succeeded/failed, running/skipped/aborted
- Duration of each Run and Trigger
*Graphical View - We have simplified the UI view of your Logic Apps details and redefined Runs and Trigger history into Graphical representations. With the graphical view, it becomes easy for you to navigate and identify the date and time tracking. The graphical view chart shows Logic Apps Runs in the “Y” axis and Date in the “X” axis. All basic graph operations such as zoom, hover are available in the graphical view. Additionally, you can print/download the chart.
- Success and Failure Run count - Based on colour coding, you can know the Success and Failure Run counts instantly within the detail window of your Logic App.
- Trigger and Action Status - You can see the actual design of the Logic App in the Details View, say when it should be triggered and what actions are to be performed.
E.g : Trigger ‘When_a File_Is_created ’ ; Action – Email_Fil