Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)

Preview:

Citation preview

Introduction au nou-veau moteur de workflow de Microsoft : FlowSerge LucaSharePoint MVP, ShareQL.com@Sergeluca

Sabrine ChoukTeam Leader O365, Orange Busi-ness Services@Chouksabrine

Merci beaucoup à nos sponsors!

Thank you to all our spon-sors!

Join the conversation

#MSCloudSummit@MSCloudSummit

Serge Luca• 10 x SharePoint MVP• SharePoint since 2002• Architecte (Admin, Dev, gouvernance)• Managing partner of www.shareql.com• Worked for the MS workflow team• Blog:

http://sergeluca.wordpress.com/• sergeluca@shareql.com• @sergeluca

• Consultante Office 365 & SharePoint chez Orange Application for Business

• Pseller Office 365 chez Microsoft • Membre de L'AOS community• Blog: 

http://sharepointsabrine.wordpress.com/ 

• Sabrine.chouk@orange.com• @ChoukSabrine

Sabrine CHOUK

Merci Beaucoup! Thank you!

Join the conversation

#MSCloudSummit@MSCloudSummitQuestions ? @sergeluca @chouksabrine

#MSCloudsummit

Questions ?

@sergeluca @chouksabrine #MSCloud-summit

Agenda

Quid des données on Premises ?

Le concept d’environnement + Data Loss prevention

Extensibilité : communication avec le monde extérieur

Logic Apps

Tarifs & Roadmap

Créer des Flows

Introduction : le contexte

Notre retour d'expérience

AgendaIntroduction : le contexte

Plus de pouvoir à l’utilisateur avancé PowerAppsPower BI Microsoft Flow

Common Data Model Connectors & Gateways

Connecter les apps via les données

Pouvoir facilement donner le relais aux développeurs

App Services

Service Fabric

Azure Functions

Logic Apps

API Management

BizTalk

SQL Server BI

Data analytics

Internet of Things (IoT)

Le contexte : les business Apps

Rapidement construire des business apps

MEASURE ACT AUTOMATE

Agenda

Créer des Flows

Introduction : le contexte

Créer et gérer des FlowsCompte Microsoft (gratuit) ou Office 365 ou Dynamics 365 ou Flow Payant

Flow.microsoft.com

Powerapps.microsoft.com

Une liste SharePoint Online « Moderne »

Télécharger l’app mobile (iOS and Android, Windows Mobile à venir)

Design d’un Flow

Choisir un template ou pas

Choisir un trigger

Ajouter des « actions »

Sauver le Flow

demoNOTE DE FRAIS

demoCOMMON DATA MODEL

Agenda

Quid des données on Premises ?

Créer des Flows

Introduction : le contexte

Flow et données on Premises• Installer le On Premises data

gateway(partagé entre PowerBI, PowerApps and Azure Logic Apps)

demoFLOW ET DATA ON PREMISES

Agenda

Quid des données on Premises ?

Le concept d’environnement + DLP (« Data Loss Prevention » )

Créer des Flows

Introduction : le contexte

But des « environnements » Flow• Espaces séparés où tournent les Flows

– Ex RH, Marketing, Production, département juridique, DEV, TEST, UAT, PROD…

• Règles différentes (DLP)– Ex marketing peut utiliser twitter, pas

production, ni département juridique• Eventuellement régions géographiques

différentes

L’ Administration Center de Flow

demoENVIRONNEMENTS ET DLP

Quelques limitations• Les gateways sont créés dans

l’environnement par défaut• Les resources comme les Custom

API doivent être dans le même environnement que le Flow

• Le Microsoft Common Data Service est lié à 1 environnement

Agenda

Quid des données on Premises ?

Le concept d’environnement + Data Loss prevention

Extensibilité : communication avec le monde extérieur

Créer des Flows

Introduction : le contexte

Extensibilité : communication avec le monde extérieur

Action Request

Custom API (REST API décrits par un fichier Swagger ) Action Http

PowerApps appelle Flow

Une application custom appelle Flow

PowerBI appelle Flow (Data Alerts)

Flow appelle le monde extérieur

demoPOWERAPPS APPELLE FLOW

demoUNE APPLICATION CUSTOM APPELLE FLOW

demoFLOW APPELLE LE MONDE EXTERIEUR

demoFLOW & POWERBI

demoPOWERBI CALLS FLOW (data alerts))

Agenda

Quid des données on Premises ?

Le concept d’environnement + Data Loss prevention

Extensibilité : communication avec le monde extérieur

Logic Apps

Créer des Flows

Introduction : le contexte

Logic Apps

Plus orienté dev (.Net, Rest api, intégration Visual Studio …)

Les connecteurs de Logic Apps peuvent être utilisés par Flow

Exceptions : connecteurs B2B (très bonne intégration avec Biztalk Server)

Le moteur de workflow derrière Flow est Logic Apps

demoLogic Apps)

Quid des données on Premises ?

Le concept d’environnement + Data Loss prevention

Extensibilité : communication avec le monde extérieur

Logic Apps

Tarifs & Roadmap

Créer des Flows

Introduction : le contexte

Tarifs: Comparaison

RoadmapQ3 Calendar 2016

Q4 Calendar 2016

oAndroid Mobile AppoOn-premise data

Gatewayo In-context in SharePoint

OnlineoFlow SDK for EmbeddingoAdvanced control-flow

logicoMicrosoft Common Data

Model support

oGeneral availability, 42 languages, 7 geographies

oAppSource integrationo In-context in Dynamics 365oLeverage device signals

(e.g. Location)oData Loss Protection Policies

/ Admin managementoCo-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

Quid des données on Premises ?

Le concept d’environnement + Data Loss prevention

Extensibilité : communication avec le monde extérieur

Logic Apps

Tarifs & roadmap

Créer des Flows

Introduction : le contexte

Notre retour d'expérience

Les points forts de Flow  • Simplicité• Pas uniquement SharePoint• Connection à des dizaines de services• Y compris on Data On Prem !• Intégration SharePoint• Intégration PowerApps, PowerBI• Evolution du produit très rapide

Les points "faibles" de Flow  • Evolution du produit très rapide • Jeune, fiabilité inconnue• Designer à améliorer (réorganisation actions)

(prévu)• Copie d’un Flow encore impossible (ex DEV-

TEST-UAT-PROD) (prévu)• Co-authoring (prévu)• Pas de machine d’état• Logique d’approbation faible• Collect feedback faible

Merci Beaucoup! Thank you!

Join the conversation

#MSCloudSummit@MSCloudSummitQuestions ? @sergeluca @chouksabrine

#MSCloudsummit

Recommended