This document outlines Vincent Biret's presentation on Azure Functions and Microsoft Flow. The presentation includes demos of using Flow to automate workflows across various services and using Functions to run pieces of code in the cloud. It also discusses pricing plans for Flow, supported languages for Functions, and best practices for integrating Flow and Functions. The presentation agenda covers introductions to Flow and Functions, demos of each, and a conclusion about how these tools can provide reliable development, save time and money, and empower users.
2. Introduction to
Azure Fonctions
and Microsoft Flow
Or reliable and fast development
Vincent Biret
MVP Office Servers and
Services
Cloud Architect @ 2ToLead
@baywet
bit.ly/vincentbiret
7. • Customizing SharePoint Workflows with SPD?
• Developing WF with Visual Studio?
• Maintaining a WF infrastructure?
Your experience?
8. • SharePoint workflows are a complicated thing
• Limited to SharePoint
• Software development is costly
• Reusing what already exists
Why this session?
16. • User based workflow solution
• 91 services integrated as of today
• Web editor
• You can leverage on prem data via a gateway
• Steps based concept
• Numerous templates already available
Description
20. • Performances are not
guaranteed
• Delivery is not guaranteed
• User based execution
context
• No import/export
• Inconstancies
Folder/SPItem
Some remarks
21. • WebHooks to start the flows
• Private API’s => use of swagger + AAD app
• Public API’s => Swagger (Icone…) => flowdev@microsoft.com
• Catalog => Iframes + URL params system or SDK JS
What about the devs?
29. • One trigger per function
• Can have multiple inputs (SQL, Azure Storage, DocumentDB…)
• Can have multiple outputs (same as inputs + http, SendGrid, Twilio…)
Triggers/Inputs/Outputs
L’objectif c’est que les usagers fassent des flow et demandent aux développeurs des API/functions
Gestion des questions, interaction, ok avec ce programme?
Verifier le compte de la personne avec twilio.com/user/account/phone-numbers/verified
https://flow.microsoft.com/
https://flow.microsoft.com/fr-fr/pricing/
Le débuggueur a cessé quand j’ai oublié d’approuver
On peut attendre jusqu’à plusieurs minutes sur une approbation
https://powerusers.microsoft.com/t5/Flow-Ideas/Flow-export/idi-p/8912
http://social.technet.microsoft.com/wiki/contents/articles/36906.microsoft-flow-and-sharepoint.aspx
Emphase: faible courbe d’apprentissage car langages très présents dans l’industrie
C# et Javascript ceux qui ont le plus d’intégration pour le moment
Toutes les 15 minutes, data scavenging
Event blob storage, transformation du CSV en données, explotation via powerbi
Event excel onedrive, creation de graphiques automatisée
Photo prise qui appelle un webhook, stockage dans le blob storage, redimensionnement des images
Implémentation d’un bot via le SDK, commandes mappées à des functions, sortie mappée à des réponses
Les autres paramètres d’entrées vont être mappés aux paramètres de notre fonction en fonction des noms qu’on fournit
Expliquer ce qu’est un webhook
Modèles de route permettent de réutiliser la même fonction en contextualisant les appels
https://blogs.msdn.microsoft.com/webdev/2016/12/01/visual-studio-tools-for-azure-functions/
Syntaxe r avec le pool de librairies à disposition
Référencer une dll existante comme point d’entrée
http://stackoverflow.com/questions/36577584/how-to-put-the-entry-point-of-an-azure-function-inside-a-net-dll