Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Microsoft Flow : introduction and advanced scenarios
Serge Luca – Isabelle Van Campenhoudt
Serge Luca
10 x SharePoint MVP
SharePoint since 2002
Architect (Admin, Dev, gouvernance)
Managing partner of www.shareql.c...
SQL Server MVP, Brussels
Consultant, speaker, trainer, GUSS Board Member, PASS V-Chapter Leader
Managing partner de www.Sh...
Agenda
Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic...
Agenda
Introduction : the context
Empower power users
Connect data across apps
More efficient developers
App Services
Service Fabric
Azure Functions
…
Logic...
Agenda
Creating Flows
Introduction : the context
Creating and managing Flows
Microsoft Account (free) or Office 365 or Dynamics 365 or Flow (paid)
Flow.microsoft.com
Power...
Designing a Flow
template or
from scratch
Choose a
trigger
Add
« actions »
Save the flow
demoEXPENSE REPORT
demoCOMMON DATA MODEL
Agenda
Flows and on data premises
Creating Flows
Introduction : the context
Flow and data on Premises
• Install the « on Premises data gateway »
(shared between PowerBI, PowerApps and Azure Logic
Ap...
demoFLOW AND DATA ON PREMISES
Agenda
Flows and data on premises
Environments + Data Loss prevention
Creating Flows
Introduction : the context
Why« environments » ?
• Isolated spaces where Flows/Data are
running/stored
– Ex HR, Marketing, Production, Legal, DEV, TE...
Flow Administration Center
demoENVIRONMENTS & DLP
Limitations
• Gateways are created in the default
environnement
• Resources like Custom API must be in
the same flow envir...
Agenda
Flows and on premises
Environnement + Data Loss prevention
Extensibility : communication with the outside world
Cre...
Extensibility : communication with the outside world
 Action Request
 Custom API (REST API described in a Swagger )
 Ac...
demoPOWERAPPS CALLS FLOW
demoA CUSTOM APPLICATION CALLS
FLOW
demoFLOW CALLS THE OUTSIDE WORLD
FLOW & POWER BI
FLOW
DATA ALERTS
DATA SOURCES
POWER BI
SCHEDULED REFRESH
STREAMING DATA
LIVE
demoFLOW & POWERBI
demoPOWERBI CALLS FLOW (data alerts)
)
Agenda
Flows and on premises
Environnement + Data Loss prevention
Extensibility : communication with the outside world
Log...
Logic Apps
More dev oriented(Json, Rest api, Visual Studio …)
Logic Apps connectors can be used in Flow
Exceptions : B2B c...
demoLogic Apps
)
Flows and on premises
Environnement + Data Loss prevention
Extensibility : communication with the outside world
Logic Apps...
Tarifs: Comparison
Tarifs: Comparaison
Q3 Calendar
2016
Q4 Calendar
2016
oAndroid Mobile App
oOn-premise data Gateway
oIn-context in SharePoint
Online
oFlow SDK ...
Flows and Data on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic A...
Positive
• Simple
• Not just SharePoint
• Connection to hundreds of services
• Including on prem!
• SharePoint Integration...
Negative
• Young, unknown reliability
• Designer needs to be improved
• Cannot copy flow across environments
• No state ma...
Merci Beaucoup! Thank you!
Join the conversation
#MSCloudSummit
@MSCloudSummit
Questions ? @sergeluca @chouksabrine
#MSClo...
Thanks to our Sponsors!
Introduction to Microsoft Flow - Introduction & advanced scenarios
Upcoming SlideShare
Loading in …5
×

Introduction to Microsoft Flow - Introduction & advanced scenarios

565 views

Published on

Introduction to Microsoft Flow - Introduction & advanced scenarios

Published in: Technology
  • Be the first to comment

Introduction to Microsoft Flow - Introduction & advanced scenarios

  1. 1. Microsoft Flow : introduction and advanced scenarios Serge Luca – Isabelle Van Campenhoudt
  2. 2. Serge Luca 10 x SharePoint MVP 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@shareql.com @sergeluca
  3. 3. 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/ ivc@ShareQL.com @thesqlgrrrl Isabelle Van Campenhoudt
  4. 4. Agenda Flows and on premises Environment + Data Loss prevention Extensibility : communication with the outside world Logic Apps Prices & Roadmap Creating Flows Introduction : the context Conclusions
  5. 5. Agenda Introduction : the context
  6. 6. Empower power users Connect data across apps More efficient developers App Services Service Fabric Azure Functions … Logic Apps API Management BizTalk … SQL Server BI Data analytics Internet of Things (IoT) … The context : business Apps Build modern business app fast
  7. 7. Agenda Creating Flows Introduction : the context
  8. 8. Creating and managing Flows Microsoft Account (free) or Office 365 or Dynamics 365 or Flow (paid) Flow.microsoft.com Powerapps.microsoft.com A modern SharePoint Online list Mobile app (iOS and Android, Windows Mobile is coming)
  9. 9. Designing a Flow template or from scratch Choose a trigger Add « actions » Save the flow
  10. 10. demoEXPENSE REPORT
  11. 11. demoCOMMON DATA MODEL
  12. 12. Agenda Flows and on data premises Creating Flows Introduction : the context
  13. 13. Flow and data on Premises • Install the « on Premises data gateway » (shared between PowerBI, PowerApps and Azure Logic Apps)
  14. 14. demoFLOW AND DATA ON PREMISES
  15. 15. Agenda Flows and data on premises Environments + Data Loss prevention Creating Flows Introduction : the context
  16. 16. 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 • Max 2 !
  17. 17. Flow Administration Center
  18. 18. demoENVIRONMENTS & DLP
  19. 19. 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
  20. 20. Agenda Flows and on premises Environnement + Data Loss prevention Extensibility : communication with the outside world Creating Flows Introduction : the context
  21. 21. Extensibility : communication with the outside world  Action Request  Custom API (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
  22. 22. demoPOWERAPPS CALLS FLOW
  23. 23. demoA CUSTOM APPLICATION CALLS FLOW
  24. 24. demoFLOW CALLS THE OUTSIDE WORLD
  25. 25. FLOW & POWER BI FLOW DATA ALERTS DATA SOURCES POWER BI SCHEDULED REFRESH STREAMING DATA LIVE
  26. 26. demoFLOW & POWERBI
  27. 27. demoPOWERBI CALLS FLOW (data alerts) )
  28. 28. Agenda Flows and on premises Environnement + Data Loss prevention Extensibility : communication with the outside world Logic Apps Creating Flows Introduction : the context
  29. 29. 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
  30. 30. demoLogic Apps )
  31. 31. Flows and on premises Environnement + Data Loss prevention Extensibility : communication with the outside world Logic Apps Prices & Roadmap Creating Flows Introduction : the context
  32. 32. Tarifs: Comparison
  33. 33. Tarifs: Comparaison
  34. 34. Q3 Calendar 2016 Q4 Calendar 2016 oAndroid Mobile App oOn-premise data Gateway oIn-context in SharePoint Online oFlow SDK for Embedding oAdvanced control-flow logic oMicrosoft Common Data Model support oGeneral availability, 42 languages, 7 geographies oAppSource integration oIn-context in Dynamics 365 oLeverage device signals (e.g. Location) oData Loss Protection Policies / Admin management oCo-Authoring H1 Calendar 2017 oSovereign cloud availability (Government Cloud, Germany, French Cloud) oSeamless grow-up from Microsoft Flow to Azure Logic Apps oALM: Move solutions across environments oAzure functions integration
  35. 35. Flows and Data on premises Environment + Data Loss prevention Extensibility : communication with the outside world Logic Apps Prices & Roadmap Creating Flows Introduction : the context Conclusions
  36. 36. Positive • Simple • Not just SharePoint • Connection to hundreds of services • Including on prem! • SharePoint Integration • PowerApps, PowerBI integration • Flow team very dynamic
  37. 37. Negative • Young, unknown reliability • Designer needs to be improved • Cannot copy flow across environments • No state machines • No custom variables • Approval logic weak • Collect feedback weak • SharePoint integration weak (no lookup,…)
  38. 38. Merci Beaucoup! Thank you! Join the conversation #MSCloudSummit @MSCloudSummit Questions ? @sergeluca @chouksabrine #MSCloudsummit Questions ? @sergeluca @thesqlgrrrl #spswarsaw
  39. 39. Thanks to our Sponsors!

×