microsoft flow - sharepoint saturday paris 2017

44
Introduction à Microsoft Flow Serge Luca Isabelle Van Campenhoudt Sabrine Chouk 14 octobre 2017 #SPSParis

Upload: serge-luca

Post on 21-Jan-2018

308 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Microsoft Flow - SharePoint Saturday Paris 2017

Introduction à Microsoft Flow

Serge LucaIsabelle Van Campenhoudt

Sabrine Chouk14 octobre 2017

#SPSParis

Page 2: Microsoft Flow - SharePoint Saturday Paris 2017

Merci pour votre soutien

Page 3: Microsoft Flow - SharePoint Saturday Paris 2017

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/

[email protected]

@sergeluca

Page 4: Microsoft Flow - SharePoint Saturday Paris 2017

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/

[email protected]

@thesqlgrrrl

Isabelle Van Campenhoudt

Page 5: Microsoft Flow - SharePoint Saturday Paris 2017

• Consultante Office 365 & SharePoint Chez Orange Application For Business

• Pseller Office 365 chez Microsoft

• Membre de L'AOS community

• Blog: http://sharepointsabrine.wordpress.com/

[email protected]

• @ChoukSabrine

Sabrine CHOUK

Page 6: Microsoft Flow - SharePoint Saturday Paris 2017
Page 7: Microsoft Flow - SharePoint Saturday Paris 2017

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

Introduction : the context

Page 9: Microsoft Flow - SharePoint Saturday Paris 2017

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

Creating Flows

Introduction : the context

Page 11: Microsoft Flow - SharePoint Saturday Paris 2017

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

Flow templates

Page 13: Microsoft Flow - SharePoint Saturday Paris 2017

demoEXPENSE REPORT

Page 14: Microsoft Flow - SharePoint Saturday Paris 2017

Flows and on premises

Creating Flows

Introduction : the context

Page 15: Microsoft Flow - SharePoint Saturday Paris 2017

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

demoFLOW AND DATA ON PREMISES

Page 17: Microsoft Flow - SharePoint Saturday Paris 2017

Flows and on premises

Environment + Data Loss prevention

Creating Flows

Introduction : the context

Page 18: Microsoft Flow - SharePoint Saturday Paris 2017

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

Flow Administration Center

Page 20: Microsoft Flow - SharePoint Saturday Paris 2017
Page 21: Microsoft Flow - SharePoint Saturday Paris 2017

demoENVIRONMENTS & DLP

Page 22: Microsoft Flow - SharePoint Saturday Paris 2017

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

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

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

demoPOWERAPPS CALLS FLOW

Page 26: Microsoft Flow - SharePoint Saturday Paris 2017

demoA CUSTOM APPLICATION CALLS FLOW

Page 27: Microsoft Flow - SharePoint Saturday Paris 2017

demoFLOW CALLS THE OUTSIDE WORLD

Page 28: Microsoft Flow - SharePoint Saturday Paris 2017

FLOW & POWER BI

FLOW

DATA ALERTS

DATA SOURCES

POWER BISCHEDULED REFRESH

STREAMING DATA

LIVE

Page 29: Microsoft Flow - SharePoint Saturday Paris 2017

demoFLOW & POWERBI

Page 30: Microsoft Flow - SharePoint Saturday Paris 2017

demoPOWERBI CALLS FLOW (data alerts)

)

Page 31: Microsoft Flow - SharePoint Saturday Paris 2017

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

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

demoLogic Apps

)

Page 34: Microsoft Flow - SharePoint Saturday Paris 2017

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

Tarifs: Comparison

Page 36: Microsoft Flow - SharePoint Saturday Paris 2017

Tarifs: Comparaison

Page 37: Microsoft Flow - SharePoint Saturday Paris 2017

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

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

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

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

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

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

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

Thank you, for your for #SPSParis