3. Serge Luca
10 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@shareql.com
@sergeluca
4. Data Platform MVP, Brussels
Consultant, speaker, trainer, comunity leader
Managing partner de www.ShareQL.com
SQL Server since 1999
Blog: http://thesqlgrrrl.wordpress.com/
ivc@ShareQL.com
@thesqlgrrrl
Isabelle
Van Campenhoudt
5. Get the session recording:
https://channel9.msdn.com/events/Wydarzenia-Polskiej-spoe
cznoci/SharePoint-Saturday-Warsaw-2017/Microsoft-Flow-int
roduction-and-advanced-scenarios
Ask questions now on :
#collabsummitflow
6. Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic Apps
Prices & Roadmap
Creating Flows
Introduction : the context
Conclusions
8. 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
10. 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)
16. Flows and on premises
Environment + Data Loss prevention
Creating Flows
Introduction : the context
17. 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
21. Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Creating Flows
Introduction : the context
22. 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
29. Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic Apps
Creating Flows
Introduction : the context
30. 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
32. Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic Apps
Prices & Roadmap
Creating Flows
Introduction : the context
37. Flows and on premises
Environment + Data Loss prevention
Extensibility : communication with the outside world
Logic Apps
Prices & Roadmap
Creating Flows
Introduction : the context
Conclusions
38. Positive
• Simple
• Not just SharePoint
• Connection to hundreds of services
• Including on prem!
• SharePoint Integration
• PowerApps, PowerBI integration
• Team very proactive & delivers
39. 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,…)
40. 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/u
sing-the-azure-logic-apps-workflow-
definition-language-in-microsoft-flow-part-1/
Jusqu’ici: 7 min
Duréee 8-10 min Demo scan Ondrive
If doesn’t work set filepath is the content parameter (send mail)
https://shareql.sharepoint.com/demosharepoint/nintext/
Show how to login
App launcher ?
SharePoint list online
Show services https://flow.microsoft.com/en-us/services/ ( > 60 services)
Show templates
Type « SharePoint » to see sharepoint actions and « Office 365 »
Triggers ( show triggers)
Triggers in SharePoint
Show flow « ShareQL expense » When a new item is created in expenses, ask my manager approve it if it is > 500 euros
3 min Go to powerapps.microsoft.com
Check the ReviewDropped files
Speaker: serge et sabr
Après la fin de la demo : 24 ‘
Speaker: SLU
Speaker: SLU
2 min Go to powerapps.microsoft.com
Check the ReviewDropped files
3 min Postman demo
Duréee: 2 min 56
Flow call weather
or flow call Azure function
Or Flow call webapi service
Or read this https://flow.microsoft.com/en-us/blog/custom-web-api-as-custom-api/
Flow est une brique très jeune (date de release)
Il n'est pas possible pour le moment de packager un Flow et de le déplacer d'un environnement à un autre ( même au sein du même tenant)
Il n'est pas possible de créer des workflow de type machine à état
L'interface de création de workflow pourrait être améliorée:
Réordonner les tâches est pénible.
Changer une variable sans supprimer toutes les étapes suivantes est impossible.