SlideShare a Scribd company logo
1
Slide
1
Introducing Logic Apps
Penelope Coventry
2
Slide
2
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
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
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
5
Slide
5
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Serverless application platform components
6
Slide
6
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Logic Apps is Powerful Integration
• Hyperscale Workflow Engine, born in Azure
• Faster integration using innovative Visual Designer
• Easy workflow creation with triggers and actions
• Mashup applications, data and services
• Built for mission critical Enterprise Integration
• Create, deploy, manage and monitor
7
Slide
7
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
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
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
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
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)
13
Slide
13
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
Components
• Connectors
• Integration Accounts
• Trading Partners
• EDI
• XML handling
• Flat File handling
• Business tracking
• Triggers
• Recurrence & Adv. Scheduling
• Polling
• Webhook
• Request
• Actions
• Invokes Services
• Managed connectors
• App Service APIs
• API Management
• Azure Functions
• Workflow
• HTTP + Swagger
• HTTP
• Behaviors
• Retry policy
• Run after
• Limit
• Operation Options
• Response
• Webhook
• Delay
• Terminate
• Message Handling
• Compose
• Query
• Table
• Request schema
• Parse JSON
• Xpath & XSLT
• XML Validation
• Flow Control
• Scope
• Foreach
• DoUntil
• Switch
• Condition
• Expressions & Operators
14
Slide
14
Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017
Follow us:
#SPUnite17
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
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
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
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
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
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
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
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!

More Related Content

PDF
SPUnite17 The Accidental SPO Admin
PPTX
Alm with tfs 2013
PPTX
SPS NYC Using the Office Dev PnP to Accelerate Your Productivity
PPTX
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
PDF
Роман Яворский "Introduction to DevOps"
PDF
20161103 Serverless Italy Meetup
PDF
PdxDevOps presentation - 2015/08/17
PPTX
Ice breaker with dev ops
SPUnite17 The Accidental SPO Admin
Alm with tfs 2013
SPS NYC Using the Office Dev PnP to Accelerate Your Productivity
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
Роман Яворский "Introduction to DevOps"
20161103 Serverless Italy Meetup
PdxDevOps presentation - 2015/08/17
Ice breaker with dev ops

What's hot (20)

PDF
O365Con18 - Git and GitHub - Rick van Rousselt
PDF
Using Docker for Testing
PDF
OpenNTF Webinar, May 19, 2020
PPTX
Criando sua primeira App Service no Azure
PDF
Using CI for continuous delivery Part 4
PDF
Legacy Sins
PDF
OpenNTF Webinar, March, 2021
PPTX
Engineering Tools at Netflix: Enabling Continuous Delivery
PDF
Using CI for continuous delivery Part 3
PDF
Increasing Sass Compilation Time
PDF
Engage 2019: Modernising Your Domino and XPages Applications
PDF
Automating everything with Microsoft Flow
PDF
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
PDF
AtlasCamp 2015: Plugins 2: All grown up
PPTX
SharePoint PowerShell for the Admin and Developer - A Venn Diagram Experience
PPTX
Introduction to PowerShell for SharePoint Admins and Developers
PPT
Dev ops for rpa
PDF
What's new for VSTS & TFS
PDF
Digital Success Stack for DCBKK 2018
PPTX
Agile Brazil 2016 - Scaling without Expanding: a DevOps Story
O365Con18 - Git and GitHub - Rick van Rousselt
Using Docker for Testing
OpenNTF Webinar, May 19, 2020
Criando sua primeira App Service no Azure
Using CI for continuous delivery Part 4
Legacy Sins
OpenNTF Webinar, March, 2021
Engineering Tools at Netflix: Enabling Continuous Delivery
Using CI for continuous delivery Part 3
Increasing Sass Compilation Time
Engage 2019: Modernising Your Domino and XPages Applications
Automating everything with Microsoft Flow
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
AtlasCamp 2015: Plugins 2: All grown up
SharePoint PowerShell for the Admin and Developer - A Venn Diagram Experience
Introduction to PowerShell for SharePoint Admins and Developers
Dev ops for rpa
What's new for VSTS & TFS
Digital Success Stack for DCBKK 2018
Agile Brazil 2016 - Scaling without Expanding: a DevOps Story
Ad

Viewers also liked (17)

PDF
SPUnite17 Yet Another Search Driven Publishing Site
PDF
SPUnite17 Big Move - Learning from the Shell O365 Migration
PDF
SPUnite17 SPFx Extensions
PDF
SPUnite17 The New Enterprise Content Management
PDF
SPUnite17 Unified Search Experiences
PDF
SPUnite17 Cost Effective Risk Mitigation
PDF
SPUnite17 Transforming your Organisation into a Digital Workplace
PDF
SPUnite17 If I Ran the SharePoint Zoo
PDF
SPUnite17 Who Are You and What Do You Want
PDF
SPUnite17 Timer Jobs Event Handlers
PDF
SPUnite17 Caveman Project Management for Agile - Scrum - Kanban teams with Of...
PDF
SPUnite17 Setting Up Development Environment
PDF
SPUnite17 Secure Collaboration with AIP
PDF
SPUnite17 Deep Dive Building Solutions
PDF
SPUnite17 O365 Practical Adoption Strategies
PDF
SPUnite17 Getting up to Speed with React
PDF
SPUnite17 TypeScript for SharePoint Developers
SPUnite17 Yet Another Search Driven Publishing Site
SPUnite17 Big Move - Learning from the Shell O365 Migration
SPUnite17 SPFx Extensions
SPUnite17 The New Enterprise Content Management
SPUnite17 Unified Search Experiences
SPUnite17 Cost Effective Risk Mitigation
SPUnite17 Transforming your Organisation into a Digital Workplace
SPUnite17 If I Ran the SharePoint Zoo
SPUnite17 Who Are You and What Do You Want
SPUnite17 Timer Jobs Event Handlers
SPUnite17 Caveman Project Management for Agile - Scrum - Kanban teams with Of...
SPUnite17 Setting Up Development Environment
SPUnite17 Secure Collaboration with AIP
SPUnite17 Deep Dive Building Solutions
SPUnite17 O365 Practical Adoption Strategies
SPUnite17 Getting up to Speed with React
SPUnite17 TypeScript for SharePoint Developers
Ad

Similar to SPUnite17 Introducing Logic Apps (20)

PPTX
CI and CD with Visual Studio Team Services and Azure
PDF
It's gonna be PowerApps and Flow - are you ready?
PPTX
Azure Functions
PPTX
OracleDeveloperMeetup - London 19-12-17
PPTX
Angular 2 On Production (IT Talk in Dnipro)
PPTX
SharePoint Framework tips and tricks
PPTX
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
PDF
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems Integration
PPTX
An introduction to the office devpnp community initiative
PPTX
Upgrading from Full Trust Code to Add-In Model and SharePoint Framework
PPTX
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
PPTX
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
PPTX
BrainQuest-DevOps
PPTX
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
PDF
O365Engage17 - Microsoft flow speed date
PDF
O365Engage17 - Extending power apps and microsoft flow with custom code
PPTX
SharePoint Framework get started and best practices
PPTX
aOS Canadian Tour - Quebec - From SharePoint to Office 365 Development
PPTX
aOS Canadian Tour - Ottawa - From SharePoint to Office 365 Development
PPTX
aOS Canadian Tour - Toronto - From SharePoint to Office 365 Development
CI and CD with Visual Studio Team Services and Azure
It's gonna be PowerApps and Flow - are you ready?
Azure Functions
OracleDeveloperMeetup - London 19-12-17
Angular 2 On Production (IT Talk in Dnipro)
SharePoint Framework tips and tricks
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
Jenkins Pipeline @ Scale. Building Automation Frameworks for Systems Integration
An introduction to the office devpnp community initiative
Upgrading from Full Trust Code to Add-In Model and SharePoint Framework
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
BrainQuest-DevOps
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
O365Engage17 - Microsoft flow speed date
O365Engage17 - Extending power apps and microsoft flow with custom code
SharePoint Framework get started and best practices
aOS Canadian Tour - Quebec - From SharePoint to Office 365 Development
aOS Canadian Tour - Ottawa - From SharePoint to Office 365 Development
aOS Canadian Tour - Toronto - From SharePoint to Office 365 Development

More from NCCOMMS (20)

PDF
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
PDF
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
PDF
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
PDF
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
PDF
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
PDF
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
PDF
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
PDF
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
PDF
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
PDF
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
PDF
O365Con19 - Azure Blackbelt - Jussi Roine
PDF
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
PDF
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
PDF
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
PDF
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
PDF
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
PDF
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
PDF
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
PDF
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
PDF
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
Electronic commerce courselecture one. Pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
KodekX | Application Modernization Development
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation theory and applications.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Mobile App Security Testing_ A Comprehensive Guide.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Electronic commerce courselecture one. Pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
KodekX | Application Modernization Development
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation theory and applications.pdf
The AUB Centre for AI in Media Proposal.docx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing

SPUnite17 Introducing Logic Apps

  • 2. 2 Slide 2 Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017 Follow us: #SPUnite17
  • 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
  • 5. 5 Slide 5 Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017 Follow us: #SPUnite17 Serverless application platform components
  • 6. 6 Slide 6 Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017 Follow us: #SPUnite17 Logic Apps is Powerful Integration • Hyperscale Workflow Engine, born in Azure • Faster integration using innovative Visual Designer • Easy workflow creation with triggers and actions • Mashup applications, data and services • Built for mission critical Enterprise Integration • Create, deploy, manage and monitor
  • 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)
  • 13. 13 Slide 13 Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017 Follow us: #SPUnite17 Components • Connectors • Integration Accounts • Trading Partners • EDI • XML handling • Flat File handling • Business tracking • Triggers • Recurrence & Adv. Scheduling • Polling • Webhook • Request • Actions • Invokes Services • Managed connectors • App Service APIs • API Management • Azure Functions • Workflow • HTTP + Swagger • HTTP • Behaviors • Retry policy • Run after • Limit • Operation Options • Response • Webhook • Delay • Terminate • Message Handling • Compose • Query • Table • Request schema • Parse JSON • Xpath & XSLT • XML Validation • Flow Control • Scope • Foreach • DoUntil • Switch • Condition • Expressions & Operators
  • 14. 14 Slide 14 Introducing Logic Apps | Penelope Coventry | 17:25 – 17:45 25th October 2017 Follow us: #SPUnite17
  • 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!