Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
Microsoft Flow - SharePoint Saturday Paris 2017
-
Upload
serge-luca -
Category
Software
-
view
308 -
download
0
Transcript of Microsoft Flow - SharePoint Saturday Paris 2017
![Page 1: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/1.jpg)
Introduction à Microsoft Flow
Serge LucaIsabelle Van Campenhoudt
Sabrine Chouk14 octobre 2017
#SPSParis
![Page 2: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/2.jpg)
Merci pour votre soutien
![Page 3: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/3.jpg)
Serge Luca11 x SharePoint MVP, Brussels
SharePoint since 2002
Architect (Admin, Dev, gouvernance)
Managing partner of www.shareql.com
Worked for the MS workflow team
Blog: http://sergeluca.wordpress.com/
@sergeluca
![Page 4: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/4.jpg)
SQL Server MVP, Brussels
Consultant, speaker, trainer, GUSS Board Member, PASS V-Chapter Leader
Managing partner de www.ShareQL.com
SQL Server since 1999
Blog: http://thesqlgrrrl.wordpress.com/
@thesqlgrrrl
Isabelle Van Campenhoudt
![Page 5: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/5.jpg)
• Consultante Office 365 & SharePoint Chez Orange Application For Business
• Pseller Office 365 chez Microsoft
• Membre de L'AOS community
• Blog: http://sharepointsabrine.wordpress.com/
• @ChoukSabrine
Sabrine CHOUK
![Page 6: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/6.jpg)
![Page 7: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/7.jpg)
Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic Apps
Prices & Roadmap
Creating Flows
Introduction : the context
Conclusions
![Page 8: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/8.jpg)
Introduction : the context
![Page 9: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/9.jpg)
The context : business Apps
Empower power users
Connect data across apps
More efficient developersApp Services
Service Fabric
Azure Functions
…
Logic Apps
API Management
BizTalk
…
SQL Server BI
Data analytics
Internet of Things (IoT)
…
Build modern business app fast
![Page 10: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/10.jpg)
Creating Flows
Introduction : the context
![Page 11: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/11.jpg)
Creating and managing Flows
Microsoft Account (free) or Office 365 or Dynamics 365 or Flow (paid) or PowerApps ( or free new PowerApps Community Plan)
Flow.microsoft.com
Powerapps.microsoft.com
A modern SharePoint Online list
Mobile app (iOS and Android, Windows Mobile is coming)
![Page 12: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/12.jpg)
Flow templates
![Page 13: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/13.jpg)
demoEXPENSE REPORT
![Page 14: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/14.jpg)
Flows and on premises
Creating Flows
Introduction : the context
![Page 15: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/15.jpg)
Flow and data on Premises
• Install the « on Premises data gateway »(shared between PowerBI, PowerApps and Azure Logic
Apps)
![Page 16: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/16.jpg)
demoFLOW AND DATA ON PREMISES
![Page 17: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/17.jpg)
Flows and on premises
Environment + Data Loss prevention
Creating Flows
Introduction : the context
![Page 18: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/18.jpg)
Why« environments » ?
• Isolated spaces where Flows/Data are running/stored– Ex HR, Marketing, Production, Legal, DEV,
TEST, UAT, PROD…
• Different rules (DLP)– Ex marketing can use twitter, Legal and
Production cannot
• Different regions if needed
![Page 19: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/19.jpg)
Flow Administration Center
![Page 20: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/20.jpg)
![Page 21: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/21.jpg)
demoENVIRONMENTS & DLP
![Page 22: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/22.jpg)
Limitations
• Gateways are created in the default
environnement
• Resources like Custom API must be in
the same flow environment
• The Microsoft Common Data Service is
linked to only 1 environnement
![Page 23: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/23.jpg)
Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Creating Flows
Introduction : the context
![Page 24: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/24.jpg)
Extensibility : communication with the outside world
Action Request
Custom Connector (REST API described in a Swagger ) Action Http
PowerApps calls Flow
A custom app calls Flow
PowerBI calls Flow (Data Alerts)
Flow calls the outside world
![Page 25: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/25.jpg)
demoPOWERAPPS CALLS FLOW
![Page 26: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/26.jpg)
demoA CUSTOM APPLICATION CALLS FLOW
![Page 27: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/27.jpg)
demoFLOW CALLS THE OUTSIDE WORLD
![Page 28: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/28.jpg)
FLOW & POWER BI
FLOW
DATA ALERTS
DATA SOURCES
POWER BISCHEDULED REFRESH
STREAMING DATA
LIVE
![Page 29: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/29.jpg)
demoFLOW & POWERBI
![Page 30: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/30.jpg)
demoPOWERBI CALLS FLOW (data alerts)
)
![Page 31: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/31.jpg)
Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic Apps
Creating Flows
Introduction : the context
![Page 32: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/32.jpg)
Logic Apps
More dev oriented(Json, Rest api, Visual Studio …)
Logic Apps connectors can be used in Flow
Exceptions : B2B connectors B2B (Very good integration with Biztalk Server)
The workflow engine behind Flow is Logic Apps
![Page 33: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/33.jpg)
demoLogic Apps
)
![Page 34: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/34.jpg)
Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic Apps
Prices & Roadmap
Creating Flows
Introduction : the context
![Page 35: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/35.jpg)
Tarifs: Comparison
![Page 36: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/36.jpg)
Tarifs: Comparaison
![Page 37: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/37.jpg)
Today : SharePoint Designer versus FlowSharePoint Designer Flow
Multiple connections to >150 data sources SQL, SP, ODBC & WSDL only ALWAYS
Out of box templates <5 100s
Workflow & approval history <365 days Perpetual
Approvals over mobile + mobile notifications NEVER iOS, Android, Windows Phone + in Outlook. History coming imminently.
Loops, Do Until, Switch-case, parallels, variables Yes Yes
On-premises support Native Gateway support
Extended field types (people, choice, MMS, lookup) Yes People, choice, lookup – Yes new, MMS –coming soon
Send email as user or system System only Yes
Attachments Yes Yes new
![Page 38: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/38.jpg)
Gaps -> roadmap SharePoint Designer versus FlowSharePoint Designer Flow
Out-of-box send for review Limited Q4CY2017
Reassignment of approvals Yes Q4CY2017
Approval reminders Yes Q4CY2017
Custom input forms for approvers Yes Q4CY2017
Document library CI-CO, approve Yes Future
Approver impersonation Via permission elevation Future
Site level actions Yes Future
Set permissions on an item Yes Future
Submit/upvote ideas : https://powerusers.microsoft.com/t5/Flow-Ideas/idb-p/FlowIdeas
![Page 39: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/39.jpg)
Microsoft Flow roadmap - highlights
H2 Calendar 2017 Calendar 2018
o Export/import app packages across envs
o SPO – “In-the-box” review flows
o SPO – use flow for Content Publishing approvals
o SPO – people, choice, attachment and multi-values
o In-context in Dynamics 365
o Embedded Power BI analytics
o Office 365 audit logs
o Support for GDPR compliance
o UK deployment
o HTML rich text editor
o Guides for debugging actions and conditions
o Government and sovereign clouds deployment
o ALM – Sandbox environments
o ALM – Move or copy across environments
o Leverage device signals (e.g. Location)
o AppSource integration
o Azure functions integration
![Page 40: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/40.jpg)
Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic Apps
Prices & Roadmap
Creating Flows
Introduction : the context
Conclusions
![Page 41: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/41.jpg)
Positive
• Simple
• Not just SharePoint
• Connection to hundreds of services
• Including on prem!
• SharePoint Integration
• PowerApps, PowerBI integration
• Team Flow is very proactive & delivers
![Page 42: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/42.jpg)
Negative
• Young, unknown reliability
• Cannot copy flow across environments
• No state machines (but we have loops and tests)
• Collect feedback weak
• SharePoint integration weak (no lookup,…)
![Page 43: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/43.jpg)
Advices
• Keep your forms as simple as possible
• Manage the business logic in the workflow
• Learn the Logic Apps Workflow Definition Language (WDL)
– Read my blog post https://sergeluca.wordpress.com/2017/04/26/using-the-azure-logic-apps-workflow-definition-language-in-microsoft-flow-part-1/
![Page 44: Microsoft Flow - SharePoint Saturday Paris 2017](https://reader033.fdocuments.net/reader033/viewer/2022052706/5a64b6b77f8b9a76038b46a9/html5/thumbnails/44.jpg)
Thank you, for your for #SPSParis