It’s a bit longer this time! Exactly two months after the previous Azure Logic Apps Monthly Update from #MSIgnite, the Logic Apps team were back for their webcast on November 29, 2017. As always, the expectations were high to look into the updates that are coming into the Logic Apps portal. There was no Jeff Hollan in this session, so it was up to Jeff Hollan, Kevin Lam and Derek Li from the team to deliver the updates. So, buckle up! Here we take a look at the updates!!!
What’s New in Azure Logic Apps?
- SOAP!! Finally – The most requested and voted feature in UserVoice is now available in Azure Logic Apps. You can use the SOAP functionality over and above the already existing custom connector functionality.
- Azure Functions with Swagger – You can automatically render the Azure functions annotated with Swagger. You can have the properties exposed from your Azure Function showing up on the card to make the Azure Function look more richer with the information.
- HTTP OAuth with Certificates – OAuth2 is now supported for certificates
- Liquid Templates – This feature was released about a month ago. Liquid templates are used in Azure Logic Apps as an XSLT for JSON objects. You can create transformations on JSON objects (ex. JSON to JSON mapping and more other formats) without having to introduce a custom Azure Function. In addition, you can use Liquid templates to create a document/email template with replaceable parameters that you can use to create an output according to your requirement. Liquid templates are part of the Integration Account.
- Monitoring View – The Logic Apps team have added some cool functionalities in the monitoring view such as –
- Expression Tracing – You can actually get to see the intermediate values for complex expressions
- Decode/render XML with syntax coloring
- Do-until loop iterations
- For-each failure navigation
- Bulk resubmit in OMS
- Portal workflow settings page – New page where you can find all the workflow level settings in a single page and you make configuration changes from the single page. This avoids you to go to multiple places just to make specific configuration changes.
- New URI expressions – trim, uriHost, uriPathAndQuery, uriPort, uriScheme, uriQuery
- New Object Expressions – propertySet, property Add, propertyRemove. These expressions help you to manipulate the object throughout the life of the Logic App.
- Configurable parallelism for for-each loops and polling triggers – A toggle button to configure the degree of parallelism in a range of 1–50.
- Batching – a new trigger has been added to support the size based release. Furthermore, you can configure all the batches (size based, time based and count based) centrally in the Integration Account.
- Cognitive Services
- Content Moderator
- Custom Vision
- QnA Maker
- Azure Kusto
- Azure Container Instances – Manage containers right from Azure Logic Apps (create, group, manage (run workloads) and delete them)
- Microsoft Kaizala
- Outlook – webhook trigger
- SQL – dynamic schema for stored procedures
- Blob – create block blob
- Workday Human Capital Management (HCM)
- Pitney Bowes Data Validation
- D&B Optimizer
- iAuditor SafetyCulture
- Derdack Signl4
- Teradata – write operations
Derek Li showed a cool demo of how the configurable degree of parallelism works for for-each loops. You can watch the demo from 14:28 in the video.
Logic Apps New Offerings (New Business Model)
The cost of per action calls to Azure Logic Apps has been reduced and clear distinction has been made w.r.t Native calls ($800 per million actions to $25 per million actions)/Standard Connector calls ($800 per million actions to $25 per million actions)/Enterprise Connector calls.
Standard Integration Account Basic Integration Account
500 schemas & 500 maps 50 schemas & 50 maps
500 Partners 2 Partners
500 Agreements 1 Agreement
$1.35/hour $0.404/hour – 70% < standard
What’s in Progress?
- Complex Conditions within the designer – A Visual Studio Query like builder kind of experience so that they can build conditions as they want and build their applications
- Configurable lifetime – Currently the lifetime is set to 90 days. In future, this can be customized anywhere between 7 days and 365 days.
- Degrees of parallelism for split-on and request triggers
- Tracked properties in designer
- Snippets – patterns based approach (templates) to insert into a Logic App
- Updated Resource Blade
- On Premises Data Gateway
- Support for Custom Connectors (including SOAP)
- High Availability – create a gateway cluster with automatic failover capability
- Custom assemblies in Maps
- Support for XSLT 3
- New liquid actions – text/json
- SOAP Passthrough
- Office365 Excel
- Citrix ShareFile
Watch the recording of the session here
Community Events Logic Apps team are a part of
- Microsoft Tech Summit 2017-18 (happening Worldwide) – Logic Apps & API Management
- Gartner Application Strategies and Solutions Summit 2017 – December 4 — 6, 2017 at Las Vegas, NV
If you are working on Logic Apps and have something interesting, feel free to share them with the Azure Logic Apps team via email or you can tweet to them at @logicappsio. You can also vote for features that you feel are important and that you’d like to see in logic apps here.
The Logic Apps team are currently running a survey to know how the product/features are useful for you as a user. The team would like to understand your experiences with the product. You can take the survey here.
If you ever wanted to get in touch with the Azure Logic Apps team, here’s how you do it!
In case you missed the earlier updates from the Logic Apps team, take a look at our recap blogs here –