41
Introduction to Microsoft Flow : Power to the People SERGE LUCA, ISABELLE VAN CAMPENHOUDT SHAREQL, BRUSSELS

Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Embed Size (px)

Citation preview

Page 1: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Introduction to Microsoft Flow : Power to the

PeopleSERGE LUCA, ISABELLE VAN CAMPENHOUDT

SHAREQL, BRUSSELS

Page 2: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

SPONSORS

Page 3: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Serge Luca10 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/

[email protected]

@sergeluca

Page 4: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Data Platform MVP, Brussels

Consultant, speaker, trainer, comunity leader

Managing partner de www.ShareQL.com

SQL Server since 1999

Blog: http://thesqlgrrrl.wordpress.com/

[email protected]

@thesqlgrrrl

Isabelle

Van Campenhoudt

Page 5: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Get the session recording:https://channel9.msdn.com/events/Wydarzenia-Polskiej-spoecznoci/SharePoint-Saturday-Warsaw-2017/Microsoft-Flow-introduction-and-advanced-scenarios

Ask questions now on :

#collabsummitflow

Page 6: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

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 7: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Introduction : the context

Page 8: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

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)

The context : business Apps

Build modern business app fast

Page 9: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Creating Flows

Introduction : the context

Page 10: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Creating and managing FlowsMicrosoft 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 11: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Designing a Flow

template or

from scratch

Choose a

trigger

Add

« actions »Save the flow

Page 12: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

demoEXPENSE REPORT

Page 13: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Flows and on premises

Creating Flows

Introduction : the context

Page 14: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Flow and data on Premises

• Install the « on Premises data gateway »(shared between PowerBI, PowerApps and Azure Logic

Apps)

Page 15: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

demoFLOW AND DATA ON PREMISES

Page 16: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Flows and on premises

Environment + Data Loss prevention

Creating Flows

Introduction : the context

Page 17: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

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 18: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Flow Administration Center

Page 19: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)
Page 20: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

demoENVIRONMENTS & DLP

Page 21: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Flows and on premises

Environment + Data Loss prevention

Extensibility : communication with the outside world

Creating Flows

Introduction : the context

Page 22: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

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 23: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

demoPOWERAPPS CALLS FLOW

Page 24: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

demoA CUSTOM APPLICATION CALLS FLOW

Page 25: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

demoFLOW CALLS THE OUTSIDE WORLD

Page 26: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

FLOW & POWER BI

FLOW

DATA ALERTS

DATA SOURCES

POWER BISCHEDULED REFRESH

STREAMING DATA

LIVE

Page 27: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

demoFLOW & POWERBI

Page 28: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

demoPOWERBI CALLS FLOW (data alerts)

)

Page 29: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Flows and on premises

Environment + Data Loss prevention

Extensibility : communication with the outside world

Logic Apps

Creating Flows

Introduction : the context

Page 30: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

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 31: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

demoLogic Apps

)

Page 32: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Flows and on premises

Environment + Data Loss prevention

Extensibility : communication with the outside world

Logic Apps

Prices & Roadmap

Creating Flows

Introduction : the context

Page 33: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Tarifs: Comparison

Page 34: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Tarifs: Comparaison

Page 35: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

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

o Sovereign cloud availability

(Government Cloud,

Germany, French Cloud)

o Seamless grow-up from

Microsoft Flow to Azure

Logic Apps

o ALM: Move solutions across

environments

o Azure functions integration

Page 36: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Approval Roadmap

Page 37: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

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 38: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Positive

• Simple

• Not just SharePoint

• Connection to hundreds of services

• Including on prem!

• SharePoint Integration

• PowerApps, PowerBI integration

• Team very proactive & delivers

Page 39: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

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 40: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

Advices

• Keep your forms as simple as possible

• Manage the business logic in the workflow

• Learn the Logic Apps Workflow DefinitionLanguage (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 41: Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Van Campenhoudt)

thank you

questions?

HTTPS://SERGELUCA.WORDPRESS.COM/@SERGELUCA