SlideShare ist ein Scribd-Unternehmen logo
1 von 20
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Top 3 Mistakes when Building
Top 3 Mistakes when BuildingTop 3 Mistakes when Building
Top 3 Mistakes when Building
Talbott Crowell
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
Ken Kuzdas
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013
C/D/H Technology Consultants
 
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
SPUnite17 Migrating your Customizations from On-prem to SharePoint OnlineSPUnite17 Migrating your Customizations from On-prem to SharePoint Online
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
NCCOMMS
 

Was ist angesagt? (20)

User Interface Tips and Tricks for the Power User - Penelope Coventry
User Interface Tips and Tricks for the Power User - Penelope CoventryUser Interface Tips and Tricks for the Power User - Penelope Coventry
User Interface Tips and Tricks for the Power User - Penelope Coventry
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
So you’re building an intranet
So you’re building an intranetSo you’re building an intranet
So you’re building an intranet
 
Top 7 mistakes
Top 7 mistakesTop 7 mistakes
Top 7 mistakes
 
Modernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformModernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power Platform
 
Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016 [Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
 
Top 3 Mistakes when Building
Top 3 Mistakes when BuildingTop 3 Mistakes when Building
Top 3 Mistakes when Building
 
SharePoint 2016 Up Close and Personal
SharePoint 2016   Up Close and PersonalSharePoint 2016   Up Close and Personal
SharePoint 2016 Up Close and Personal
 
SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013
 
Chris O'Brien - Introduction to the SharePoint Framework for developers
Chris O'Brien - Introduction to the SharePoint Framework for developersChris O'Brien - Introduction to the SharePoint Framework for developers
Chris O'Brien - Introduction to the SharePoint Framework for developers
 
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
SPUnite17 Migrating your Customizations from On-prem to SharePoint OnlineSPUnite17 Migrating your Customizations from On-prem to SharePoint Online
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
 
Working with a super model for SharePoint Tuga IT 2016
Working with a super model for SharePoint Tuga IT 2016Working with a super model for SharePoint Tuga IT 2016
Working with a super model for SharePoint Tuga IT 2016
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sites
 
An Introduction to the Office 365 Patterns and Practices Project
An Introduction to the Office 365 Patterns and Practices ProjectAn Introduction to the Office 365 Patterns and Practices Project
An Introduction to the Office 365 Patterns and Practices Project
 

Ähnlich wie Going with the Flow: Rationalizing the workflow options in SharePoint Online

Ähnlich wie Going with the Flow: Rationalizing the workflow options in SharePoint Online (20)

10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
 
Jeremy Thake Perth Share Point Ug Sp2010 How Will Be Affect Me
Jeremy Thake  Perth Share Point Ug   Sp2010 How Will Be Affect MeJeremy Thake  Perth Share Point Ug   Sp2010 How Will Be Affect Me
Jeremy Thake Perth Share Point Ug Sp2010 How Will Be Affect Me
 
Tfs Overview
Tfs OverviewTfs Overview
Tfs Overview
 
Spstc2011 Developing Reusable Workflow Features
Spstc2011   Developing Reusable Workflow FeaturesSpstc2011   Developing Reusable Workflow Features
Spstc2011 Developing Reusable Workflow Features
 
Share point2013 office365_workflows_sergeluca_sharepointsaturdaybelgium2015
Share point2013 office365_workflows_sergeluca_sharepointsaturdaybelgium2015Share point2013 office365_workflows_sergeluca_sharepointsaturdaybelgium2015
Share point2013 office365_workflows_sergeluca_sharepointsaturdaybelgium2015
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview
 
Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010
 
SharePoint Workflow 2011
SharePoint Workflow 2011SharePoint Workflow 2011
SharePoint Workflow 2011
 
Introducing SP2010 To Administrators
Introducing SP2010 To AdministratorsIntroducing SP2010 To Administrators
Introducing SP2010 To Administrators
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
 
SharePoint 2010 design and deploy
SharePoint  2010 design and deploySharePoint  2010 design and deploy
SharePoint 2010 design and deploy
 
2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...
2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...
2013 06-12-ShareConf - Nintex 2013 – Neuerungen im Bereich Mobil, Social und ...
 
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010
 
SharePoint 2010 IT Pro Overview
SharePoint 2010 IT Pro OverviewSharePoint 2010 IT Pro Overview
SharePoint 2010 IT Pro Overview
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra us
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 

Mehr von Bob German

Mehr von Bob German (20)

Introduction to the Microsoft Bot Framework v4
Introduction to the Microsoft Bot Framework v4Introduction to the Microsoft Bot Framework v4
Introduction to the Microsoft Bot Framework v4
 
Adaptive cards 101
Adaptive cards 101Adaptive cards 101
Adaptive cards 101
 
Introduction to Teams Development - North American Collaboration Summit
Introduction to Teams Development - North American Collaboration SummitIntroduction to Teams Development - North American Collaboration Summit
Introduction to Teams Development - North American Collaboration Summit
 
Future-proof Development for Classic SharePoint
Future-proof Development for Classic SharePointFuture-proof Development for Classic SharePoint
Future-proof Development for Classic SharePoint
 
Azure for SharePoint Developers - Workshop - Part 4: Bots
Azure for SharePoint Developers - Workshop - Part 4: BotsAzure for SharePoint Developers - Workshop - Part 4: Bots
Azure for SharePoint Developers - Workshop - Part 4: Bots
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesAzure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web Services
 
Azure for SharePoint Developers - Workshop - Part 2: Azure Functions
Azure for SharePoint Developers - Workshop - Part 2: Azure FunctionsAzure for SharePoint Developers - Workshop - Part 2: Azure Functions
Azure for SharePoint Developers - Workshop - Part 2: Azure Functions
 
Azure for SharePoint Developers - Workshop - Part 1: Azure AD
Azure for SharePoint Developers - Workshop - Part 1: Azure ADAzure for SharePoint Developers - Workshop - Part 1: Azure AD
Azure for SharePoint Developers - Workshop - Part 1: Azure AD
 
Azure for SharePoint Developers - Workshop - Part 5: Logic Apps
Azure for SharePoint Developers - Workshop - Part 5: Logic AppsAzure for SharePoint Developers - Workshop - Part 5: Logic Apps
Azure for SharePoint Developers - Workshop - Part 5: Logic Apps
 
Azure AD for browser-based application developers
Azure AD for browser-based application developersAzure AD for browser-based application developers
Azure AD for browser-based application developers
 
Mastering Azure Functions
Mastering Azure FunctionsMastering Azure Functions
Mastering Azure Functions
 
Developing JavaScript Widgets
Developing JavaScript WidgetsDeveloping JavaScript Widgets
Developing JavaScript Widgets
 
Introduction to TypeScript
Introduction to TypeScriptIntroduction to TypeScript
Introduction to TypeScript
 
Developing JavaScript Widgets
Developing JavaScript WidgetsDeveloping JavaScript Widgets
Developing JavaScript Widgets
 
TypeScript and SharePoint Framework
TypeScript and SharePoint FrameworkTypeScript and SharePoint Framework
TypeScript and SharePoint Framework
 
German introduction to sp framework
German   introduction to sp frameworkGerman   introduction to sp framework
German introduction to sp framework
 
SPSNYC - Next Generation Portals
SPSNYC - Next Generation PortalsSPSNYC - Next Generation Portals
SPSNYC - Next Generation Portals
 
Typescript 102 angular and type script
Typescript 102   angular and type scriptTypescript 102   angular and type script
Typescript 102 angular and type script
 
Typescript 101 introduction
Typescript 101   introductionTypescript 101   introduction
Typescript 101 introduction
 
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
Search First Migration - Using SharePoint 2013 Search for SharePoint 2010
 

Kürzlich hochgeladen

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Kürzlich hochgeladen (20)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 

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

Hinweis der Redaktion

  1. 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!
  2. 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