- Azure Event Grid
Azure Event Grid is the event-based routing as a service offering from Microsoft that aligns with their “Serverless” strategy. Azure Event Grid simplifies the Event Consumption logic by making it more of a “Push” mechanism rather than a “Pull” mechanism – meaning, you can simply listen to and react to events from different Azure services and other sources without having to constantly poll into each service and look for events.
The best example where you can use Azure Event Grid is to automatically get notified when any user makes a slight modification to the production subscription, or when you have multiple IoT devices pumping telemetry data.
Azure Event Grid Connectors for Logic Apps
At present, there is an Azure Event Grid Connector with only one trigger – Azure Event Grid – When a resource event occurs. You can use this connector to trigger events whenever a resource event occurs.
- Custom HTML and CSV headers
If you have an array of data, you can easily convert the information into a CSV document or HTML table by using the “Create CSV Table” action. Later, you can pick up this CSV table and easily embed to an email.
- Enable log analytics from create
More easier way to enable Log Analytics by toggling the status while creating the Logic App. You no longer need to go to the Diagnostics section to enable Log Analytics.
Link to more details on how you can integrate Azure Logic Apps and Log Analytics:
- OMS Workspace Dashboard
Create a global dashboard for all the available Logic Apps under your subscription. View the status of the Logic App, number of runs and additional details.
- Peek at code view
Say, you are working with Logic Apps and you add a connector. From now, you can easily switch between the code view and designer view by clicking “Peek code” from the Options drop down.
Note: At present, the Peek code is available only in Read-Only mode. If you wish you need to edit the code directly from here, you can send the Logic Apps team a feedback on Twitter or through User Voice.
- Advance scheduling in the Logic Apps Designer
There are new options to schedule the Logic App execution on a Daily and Weekly basis. This was available in the code view but now you can get this experience right in the designer. Monthly update will be rolled out soon!
In the Schedule trigger, you will notice that when you click on Week, there are few advanced operations available for you to define when you want the trigger to execute during a week. Say, you want your trigger to execute every Monday, Wednesday, Friday at 9:35 AM, 1:35 PM; 5:35 PM. The below screenshot depicts the example. The preview section will display the actual Logic App trigger condition based on the previous selections.
- Azure table storage
- Azure Event Grid
- Azure Log analytics
- Azure SQL Data Warehouse
- Microsoft StaffHub
- MySQL (R/W)
- ServiceNow (East US 2 region)
- Amazon Redshift
- DocFusion 365
What’s in progress?
As usual, another long list of features that the Logic Apps team is currently working on and should be available in the coming weeks.
- Concurrency Control (code-view live)
Say, your Logic App is executing in a faster way than you want it to actually work. In this case, you can make Logic Apps to slow down (restrict the number of Logic Apps running in parallel). This is possible today in the code-view where you can define say, only 10 Logic Apps can execute at a particular time in parallel. Therefore, when 10 Logic Apps are executing in parallel, the Logic Apps logic will stop polling until one of the 10 Logic Apps finish execution and then start polling for data.
NOTE: This works with the Polling Trigger (and not with Request Triggers such as Twitter connector etc) without SplitOn enabled.
- Custom Connectors
Get your own connector within your subscription so that your connector gets shown up on the list. This is currently in Private preview and should be available for public in the month of September.
- Large Files
Ability to move large files up to 1 GB (between) for specific connectors (blob, FTP). This is almost ready for release!
Native SOAP support to consume cloud and on-premise SOAP services. This is one of the most requested features on UserVoice.
- Variables (Cove Live view)
Append capability to aggregate data within loops. The AppendToArray will be shipped soon, and AppendToString will come in the next few weeks.
- Expression intellisense
This functionality will go live on August 25th. Say, if you are typing an expression, you will see the same intelligent view that you see when you are typing in Visual studio.
- Expression Tracing
You can actually get to see the intermediate values for complex expressions.
- Foreach nesting in the designer
This capability will soon be incorporated into the designer in the coming few weeks.
- Foreach failure navigation
If there are 1000 iterations in the foreach loop and 10 of them failed; instead of having to look for which one actually failed, you can navigate to the next failed action inside a for each loop easily to see what happened.
- Functions + swagger
You can automatically render the Azure functions annotated with Swagger. This functionality will be going live by end of August.
- Publish Logic Apps to Power Apps and Flow in a easy way
Many users who uses Power Apps and they want to talk to Logic Apps. This will make it a lot easier to call a logic App. You have to do some strange mechanicians before to light up that scenario.
- Time based batching
One of those hidden features everyone should know about is that you can create batches in a Logic App. Adding new functionality, once the batch is full it will be flushed automatically according to the time you specify.
For example, flush the batch after every 10 minute.