SlideShare a Scribd company logo
An Insight company
Rationalizing the Workflow Options in SharePoint Online
Going with the Flow
Agenda
• 3 Engines – dev experiences, architectures
• Key Scenarios
• Elevating Permissions
• Extending Workflow
• Maintainability and Lifecycle Management
• Choosing the Right Tool for the Job
Customization Continuum
Configure Customize Extend Custom
Difficult to test outside of
production
Source control is a challenge
Lends itself to full ALM, even
continuous integration/deployment
Source control is easy
Power Users Light Dev Full Dev Full Dev
with thanks to Dave Feldman and D’arce Hess
Configure Customize Extend Custom
Microsoft Workflow Engines
SharePoint 2010 Engine
Workflow Foundation 3.5
SharePoint 2013 Engine
Workflow Manager 1.0
Microsoft Flow
Azure Logic Apps
SharePoint 2010 Workflows
Configure Customize Extend Custom
Configure Customize Extend Custom
Configure Customize Extend Custom
SharePoint 2010 Workflows
Windows Workflow Foundation
WF Runtime Engine
Base Host Providers
messaging, notifications, persistence,
roles, tracking, transactions
SP Workflow Object Model
Custom
Activities
Built-in
Triggers
and
Activities
XAML
workflow
definition
SharePoint 2013 Workflows
Configure Customize Extend Custom
Configure Customize Extend Custom
SharePoint 2013 Workflows
Workflow Definition
XOML
Workflow Manager
Workflow Manager
Windows Workflow
Foundation 4.5
SP Workflow
Object Model
SQL
Custom
Activities
Built-in
Triggers
and
Activities
XAML
workflow
definition
REST services
Microsoft Flow
Configure Customize Extend Custom
Dynamics 365 Common
Application Platform
• Common connector model
• Common gateway model
• Common database shared by
Dynamics ERP, CRM, and Office
365
• Driven by PowerApps, Flow, and
Power BI
demo
Connectors and Gateways
Using Connectors
Connecting On-Premises
demo
Workflow Identities
Acting as the user
Elevating permissions
What do you do
when you hit a
brick wall?
1. Not all column types supported
(e.g. person field)
2. Person field w/multiple selections
3. Multiple lines of text in email
4. Outlook approval email formatting
5. Capturing information from an
Approval email
6. Moving a flow (to a new site/list)
7. Deployment requires re-creating the
whole Flow
http://link.bobg.tv/Flow-7Probs
demo
Extending Workflow
Extending SharePoint 2013 workflow with web services
Extending Flow with Azure functions
demo
From Flow to Logic Apps
Workflow Comparison
SP2007/2010 SP2013 Flow Logic Apps
Out of the box
Content linked approvals
Rich set of actions within a site
Cross-site collection
Work outside of SharePoint
Act on behalf of initiating user
Elevate Permissions
Extend with custom actions
Complex logic
Personal solution
Manageable enterprise
solution
FUTURE
Reality Check
Microsoft is moving to Flow and Logic
Apps
• Continued investment is likely to fix current
issues
• No further investment in SP workflows is likely
• Old workflows are buried in the modern UI
The cloud is a given
• Flow and Logic Apps will always run in the cloud
• Use On-Premises Data Gateway to reach on
premises
Resources
Video Tutorial (Laura Rogers)
•http://link.bobg.tv/FlowWebcast
(scroll to “Automating your work with Microsoft Flow”)
Getting Started with Azure Functions
•http://link.bobg.tv/AzFunctions
Using Azure Functions with Flow
•http://link.bobg.tv/AzFuncFlow
On-Premises Data Gateway
•http://link.bobg.tv/OnPremGateway
Azure Logic Apps
•http://link.bobg.tv/AzLogic
Azure Logic Apps w/Visual Studio
•http://link.bobg.tv/AzLogicVS
Get Educated
•http://link.bobg.tv/LearnFlow
An Insight company
Thank you.

More Related Content

What's hot (20)

PDF
User Interface Tips and Tricks for the Power User - Penelope Coventry
SPC Adriatics
 
PPTX
Share point development 101
Becky Bertram
 
PPTX
So you’re building an intranet
Becky Bertram
 
PPTX
Top 7 mistakes
Talbott Crowell
 
PPTX
Modernize Solutions with SharePoint & the Power Platform
Jonathan Schultz
 
PPTX
Getting started with share point online modernization - SharePoint Saturday T...
Salman Ahmad
 
PPTX
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
BIWUG
 
PDF
[Webinar] New Features in SharePoint 2016
James Wright
 
PDF
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
NCCOMMS
 
PPTX
Top 3 Mistakes when Building
Talbott Crowell
 
PPTX
SharePoint 2016 Up Close and Personal
Regroove
 
PPTX
SharePoint Framework SPS Madrid 2016
Sonja Madsen
 
PPTX
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
Ken Kuzdas
 
PDF
Dynamic no-code mashups in SharePoint 2010 and 2013
C/D/H Technology Consultants
 
PPTX
Chris O'Brien - Introduction to the SharePoint Framework for developers
Chris O'Brien
 
PDF
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
NCCOMMS
 
PPTX
Working with a super model for SharePoint Tuga IT 2016
Sonja Madsen
 
PPTX
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
SPC Adriatics
 
PPTX
Transforming your classic team sites in group connected team sites
BIWUG
 
PPTX
An Introduction to the Office 365 Patterns and Practices Project
SPC Adriatics
 
User Interface Tips and Tricks for the Power User - Penelope Coventry
SPC Adriatics
 
Share point development 101
Becky Bertram
 
So you’re building an intranet
Becky Bertram
 
Top 7 mistakes
Talbott Crowell
 
Modernize Solutions with SharePoint & the Power Platform
Jonathan Schultz
 
Getting started with share point online modernization - SharePoint Saturday T...
Salman Ahmad
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
BIWUG
 
[Webinar] New Features in SharePoint 2016
James Wright
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
NCCOMMS
 
Top 3 Mistakes when Building
Talbott Crowell
 
SharePoint 2016 Up Close and Personal
Regroove
 
SharePoint Framework SPS Madrid 2016
Sonja Madsen
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
Ken Kuzdas
 
Dynamic no-code mashups in SharePoint 2010 and 2013
C/D/H Technology Consultants
 
Chris O'Brien - Introduction to the SharePoint Framework for developers
Chris O'Brien
 
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
NCCOMMS
 
Working with a super model for SharePoint Tuga IT 2016
Sonja Madsen
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
SPC Adriatics
 
Transforming your classic team sites in group connected team sites
BIWUG
 
An Introduction to the Office 365 Patterns and Practices Project
SPC Adriatics
 

Similar to Going with the Flow: Rationalizing the workflow options in SharePoint Online (20)

PPTX
Improve your productivity with Microsoft Fow - Power to the people
serge luca
 
PPTX
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
serge luca
 
PDF
Microsoft Flow For Developers
Prashant G Bhoyar (Microsoft MVP)
 
PPTX
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
Ahmad Najjar
 
PPTX
Learning to go with the Microsoft Flow - Ottawa
Adam Ochs
 
PPTX
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
serge luca
 
PPTX
SPSBoise - SharePoint and Workflows: And Introduction and Overview
Steve Dark
 
PDF
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?
Prashant G Bhoyar (Microsoft MVP)
 
PPTX
2012 MindSurf - Augmenting Business Process with SharePoint
Don Donais
 
PPTX
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
Don Donais
 
PPT
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
Coskun Cavusoglu
 
PPTX
Peter Ward: The True Power of SharePoint Designer Workflows
SharePoint Saturday NY
 
PPTX
Microsoft Flow best practices European Collaboration Summit 2018
serge luca
 
PPTX
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...
European Collaboration Summit
 
PDF
Writing Futuristic Workflows in Office 365 SharePoint 2013 2016 on premise
Prashant G Bhoyar (Microsoft MVP)
 
PPTX
Empowering business users with hybrid solutions
BlueMetalInc
 
PPT
Building Workflows for SharePoint 2010 with SharePoint Designer and Visio
Elaine Van Bergen
 
PPTX
SharePoint Designer Workflows - Nuts, Bolts and Examples
Drew Madelung
 
PDF
Nintex, SharePoint, & Office 365 Roadmap for Workflow and Forms
Haniel Croitoru
 
PPTX
Microsoft Flow - Easy Desktop Integration
Daniel Toomey
 
Improve your productivity with Microsoft Fow - Power to the people
serge luca
 
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
serge luca
 
Microsoft Flow For Developers
Prashant G Bhoyar (Microsoft MVP)
 
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
Ahmad Najjar
 
Learning to go with the Microsoft Flow - Ottawa
Adam Ochs
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
serge luca
 
SPSBoise - SharePoint and Workflows: And Introduction and Overview
Steve Dark
 
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?
Prashant G Bhoyar (Microsoft MVP)
 
2012 MindSurf - Augmenting Business Process with SharePoint
Don Donais
 
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
Don Donais
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
Coskun Cavusoglu
 
Peter Ward: The True Power of SharePoint Designer Workflows
SharePoint Saturday NY
 
Microsoft Flow best practices European Collaboration Summit 2018
serge luca
 
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...
European Collaboration Summit
 
Writing Futuristic Workflows in Office 365 SharePoint 2013 2016 on premise
Prashant G Bhoyar (Microsoft MVP)
 
Empowering business users with hybrid solutions
BlueMetalInc
 
Building Workflows for SharePoint 2010 with SharePoint Designer and Visio
Elaine Van Bergen
 
SharePoint Designer Workflows - Nuts, Bolts and Examples
Drew Madelung
 
Nintex, SharePoint, & Office 365 Roadmap for Workflow and Forms
Haniel Croitoru
 
Microsoft Flow - Easy Desktop Integration
Daniel Toomey
 
Ad

More from Bob German (20)

PPTX
Introduction to the Microsoft Bot Framework v4
Bob German
 
PPTX
Adaptive cards 101
Bob German
 
PPTX
Introduction to Teams Development - North American Collaboration Summit
Bob German
 
PPTX
Future-proof Development for Classic SharePoint
Bob German
 
PPTX
Azure for SharePoint Developers - Workshop - Part 4: Bots
Bob German
 
PPTX
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Bob German
 
PPTX
Azure for SharePoint Developers - Workshop - Part 2: Azure Functions
Bob German
 
PPTX
Azure for SharePoint Developers - Workshop - Part 1: Azure AD
Bob German
 
PPTX
Azure for SharePoint Developers - Workshop - Part 5: Logic Apps
Bob German
 
PPTX
Azure AD for browser-based application developers
Bob German
 
PPTX
Mastering Azure Functions
Bob German
 
PPTX
Developing JavaScript Widgets
Bob German
 
PPTX
Introduction to TypeScript
Bob German
 
PPTX
Developing JavaScript Widgets
Bob German
 
PPTX
TypeScript and SharePoint Framework
Bob German
 
PPTX
German introduction to sp framework
Bob German
 
PPTX
SPSNYC - Next Generation Portals
Bob German
 
PPTX
Typescript 102 angular and type script
Bob German
 
PPTX
Typescript 101 introduction
Bob German
 
PPTX
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
Bob German
 
Introduction to the Microsoft Bot Framework v4
Bob German
 
Adaptive cards 101
Bob German
 
Introduction to Teams Development - North American Collaboration Summit
Bob German
 
Future-proof Development for Classic SharePoint
Bob German
 
Azure for SharePoint Developers - Workshop - Part 4: Bots
Bob German
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Bob German
 
Azure for SharePoint Developers - Workshop - Part 2: Azure Functions
Bob German
 
Azure for SharePoint Developers - Workshop - Part 1: Azure AD
Bob German
 
Azure for SharePoint Developers - Workshop - Part 5: Logic Apps
Bob German
 
Azure AD for browser-based application developers
Bob German
 
Mastering Azure Functions
Bob German
 
Developing JavaScript Widgets
Bob German
 
Introduction to TypeScript
Bob German
 
Developing JavaScript Widgets
Bob German
 
TypeScript and SharePoint Framework
Bob German
 
German introduction to sp framework
Bob German
 
SPSNYC - Next Generation Portals
Bob German
 
Typescript 102 angular and type script
Bob German
 
Typescript 101 introduction
Bob German
 
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
Bob German
 
Ad

Recently uploaded (20)

PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 

Going with the Flow: Rationalizing the workflow options in SharePoint Online

  • 1. An Insight company Rationalizing the Workflow Options in SharePoint Online Going with the Flow
  • 2. Agenda • 3 Engines – dev experiences, architectures • Key Scenarios • Elevating Permissions • Extending Workflow • Maintainability and Lifecycle Management • Choosing the Right Tool for the Job
  • 3. Customization Continuum Configure Customize Extend Custom Difficult to test outside of production Source control is a challenge Lends itself to full ALM, even continuous integration/deployment Source control is easy Power Users Light Dev Full Dev Full Dev with thanks to Dave Feldman and D’arce Hess Configure Customize Extend Custom
  • 4. Microsoft Workflow Engines SharePoint 2010 Engine Workflow Foundation 3.5 SharePoint 2013 Engine Workflow Manager 1.0 Microsoft Flow Azure Logic Apps
  • 5. SharePoint 2010 Workflows Configure Customize Extend Custom Configure Customize Extend Custom Configure Customize Extend Custom
  • 6. SharePoint 2010 Workflows Windows Workflow Foundation WF Runtime Engine Base Host Providers messaging, notifications, persistence, roles, tracking, transactions SP Workflow Object Model Custom Activities Built-in Triggers and Activities XAML workflow definition
  • 7. SharePoint 2013 Workflows Configure Customize Extend Custom Configure Customize Extend Custom
  • 8. SharePoint 2013 Workflows Workflow Definition XOML Workflow Manager Workflow Manager Windows Workflow Foundation 4.5 SP Workflow Object Model SQL Custom Activities Built-in Triggers and Activities XAML workflow definition REST services
  • 10. Dynamics 365 Common Application Platform • Common connector model • Common gateway model • Common database shared by Dynamics ERP, CRM, and Office 365 • Driven by PowerApps, Flow, and Power BI
  • 11. demo Connectors and Gateways Using Connectors Connecting On-Premises
  • 12. demo Workflow Identities Acting as the user Elevating permissions
  • 13. What do you do when you hit a brick wall?
  • 14. 1. Not all column types supported (e.g. person field) 2. Person field w/multiple selections 3. Multiple lines of text in email 4. Outlook approval email formatting 5. Capturing information from an Approval email 6. Moving a flow (to a new site/list) 7. Deployment requires re-creating the whole Flow http://link.bobg.tv/Flow-7Probs
  • 15. demo Extending Workflow Extending SharePoint 2013 workflow with web services Extending Flow with Azure functions
  • 16. demo From Flow to Logic Apps
  • 17. Workflow Comparison SP2007/2010 SP2013 Flow Logic Apps Out of the box Content linked approvals Rich set of actions within a site Cross-site collection Work outside of SharePoint Act on behalf of initiating user Elevate Permissions Extend with custom actions Complex logic Personal solution Manageable enterprise solution FUTURE
  • 18. Reality Check Microsoft is moving to Flow and Logic Apps • Continued investment is likely to fix current issues • No further investment in SP workflows is likely • Old workflows are buried in the modern UI The cloud is a given • Flow and Logic Apps will always run in the cloud • Use On-Premises Data Gateway to reach on premises
  • 19. Resources Video Tutorial (Laura Rogers) •http://link.bobg.tv/FlowWebcast (scroll to “Automating your work with Microsoft Flow”) Getting Started with Azure Functions •http://link.bobg.tv/AzFunctions Using Azure Functions with Flow •http://link.bobg.tv/AzFuncFlow On-Premises Data Gateway •http://link.bobg.tv/OnPremGateway Azure Logic Apps •http://link.bobg.tv/AzLogic Azure Logic Apps w/Visual Studio •http://link.bobg.tv/AzLogicVS Get Educated •http://link.bobg.tv/LearnFlow

Editor's Notes

  • #2: WF 201 - Going with the Flow: Rationalizing the Workflow Options in SharePoint Online Bob German, MVP - Featured Speaker Microsoft has confused its workflow story by adding two new technologies, Microsoft Flow and Azure Logic Apps, to its existing workflow engines in SharePoint. Which one should you use, and when? This session will clear up all that confusion! We’ll start with an overview of Flow and Logic Apps, along with a brief review of SharePoint’s two workflow engines. Then you’ll learn how to use them, separately or together, to solve real world business problems. Please join in for a comprehensive and practical session on all of SharePoint’s workflow options!
  • #15: 1, 2, 3 – could solve w/Azure Functions 4 – work-around is to include a URL in the body; this will force the whole thing into HTML 5 – hoping this is solved w/new Approval action announced 5/16/2017 6, 7 – solve by moving to Logic Apps