3. 3
Slide
3
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Penny Coventry
• MVP: Office Server and Services
• 11 years
• Author/Co-author
• 10+ SharePoint Books
• Independent consultant
• Trainer & product specialist
• Worked with SharePoint since 2001
• UK Based, work in Europe & US
@pjcov
4. 4
Slide
4
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Integration problems & automation – Logic Apps
• Software as a Service - SaaS
• One of the Azure serverless application services
• Abstraction of servers
• Manage apps not servers
• Reduce DevOps
• Event-driven / instant scale
• Micro billing
• Faster time to market
• Combination Azure services is often the best way
• Gluing together disparate systems
• Workflow – Logic – Reusability
• Web and cloud based
8. 8
Slide
8
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Visual Studio
Tooling
Hosted Logic App Designer
Resource Group Project
Cloud Explorer
XML and B2B artifacts
9. 9
Slide
9
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Trigger & Run History
Monitoring view
Diagnostics
Alerts
10. 10
Slide
10
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Enable diagnostic logging
Tracked properties
Tracking API
Operations Management Suite
11. 11
Slide
11
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Flow is powered by Logic apps
• Successor to SharePoint Designer workflows
• Flow & Logic Apps
• Uses public APIs and standard runtime
• Workflows defined using JSON formatted models
• Leverages same visual designer / editor
• Logic Apps can always do everything that Flow can do
• Pro tip:
• the "advanced" mode for conditions uses the same language
• Flow has additional UX / experiences
• Simplified experience for typical office worker
Flow
Logic apps
Managed APIs
or Custom APIs
Uses the Public REST
APIs for management
Calls into at runtime
12. 12
Slide
12
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Azure Logic Apps GA July 2016
• Aimed at IT Pros & developers
• Browser – Azure Portal
• Visual Studio
• Designer
• Code view – view Workflow Definition Language
• Extensible
• Source control, testing, support, and automation
• Manageability in Azure Resource Management (ARM)
15. 17
Slide
17
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Setting up a dev environment
• VM
• Visual Studio Community
• Azure Logic Apps Tools for Visual Studio
• Enterprise Integration Pack SDK?
• PowerShell modules
• Azure (development / test / production)
• Web Apps
• Integration Accounts ~ repository
• Logic Apps / Service Bus / Azure Functions / Azure Event Grid
• Need one subscription or one resource group for each Environment
• Do not cross Regions with Logic Apps
16. 18
Slide
18
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Do not be afraid of JSON
• Caution:
• Can upset Logic App when editing JSON
• Always Save or check-in to TFS before switching to JSON
• Sometimes cannot switch back until express is valid
• Ensure whole Action configured - might not be able to save
• Ensure you name the Action correctly as soon as you create it
17. 19
Slide
19
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Microsoft Accounts
• Using more than one Microsoft account caused all kinds of
issues locally
• Best to use one account if you can
• Always access Azure Portal via Incognito window
• If you get odd deployment results, close browser and try again
18. 20
Slide
20
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Auto-merge
• Avoid deploying from Visual Studio when you have Logic App
open inside the web editor
• Sometimes they will try to auto-merge
19. 21
Slide
21
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Connections
• Defined at the Logic App level
• Lives at the Resource Group level
• Last deployment or update wins
• Defined all connection parameters in one Logic App
• Use one connection per destination per Resource Group
and share it across many Logic Apps
20. 22
Slide
22
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Resources – Logic Apps
• How to get started:
http://aka.ms/logicapps-try
http://aka.ms/logicapps-tutorial
• Logic Apps GitHub: http://github.com/logicappsio
• Logic Apps Blog: http://aka.ms/logicappsblog
• Microsoft Integration on Channel 9: https://channel9.msdn.com/Blogs/Microsoft-Integration
• Twitter: @logicappsio @AzureFunctions
• Logic Apps Ideas: http://aka.ms/logicapps-wish
• Logic Apps Monthly Webcast: http://aka.ms/logicappslive
• Logic Apps documentation: http://aka.ms/logicapps-docs
• Export ARM template from an existing Logic App using Windows PowerShell:
https://github.com/jeffhollan/LogicAppTemplateCreator
• Some of the team: Jon Fancey, Kevin Lam, Jeff Hollan, @jeffhollan, Josh Twist, @joshtwist, Jim
Harrer
21. 23
Slide
23
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Resources – Ignite 2017, September 25-29,
Orlando: Logic Apps
• BRK2188: Enterprise integration with Microsoft Azure Logic
Apps
https://myignite.microsoft.com/sessions/55066
• THR2109: Data integration with Azure Logic Apps
https://myignite.microsoft.com/sessions/57069
• BRK3179: Build cloud-first Enterprise integration solutions with
Logic Apps
https://myignite.microsoft.com/sessions/54873
• BRK3246: A day in the life of an Azure serverless developer
https://myignite.microsoft.com/sessions/54876
22. 24
Slide
24
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Questions? | Thank You!
Penelope Coventry
penny.coventry@p3c.co.uk
We’d like to know what you think!