Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Modern site and teams provisioning across a Bot, SPFx, Azure Function and Microsoft Flow

129 views

Published on

Imagine the scenario where a user is able through a Team site, Communication site, Teams, Skype, Cortana and so on, requests to a Bot the creation of a SharePoint site or a new Microsoft Team.
In this session will analyze how to build a Bot, Azure functions, and Microsoft Flow in order to create and automate the provisioning process and we'll go deeper in the solution architecture.

  • Be the first to comment

  • Be the first to like this

Modern site and teams provisioning across a Bot, SPFx, Azure Function and Microsoft Flow

  1. 1. @giuleon delucagiuliano.com@giuleon delucagiuliano.com Modern site and Teams provisioning across a Bot, SPFx, Azure Function and Microsoft Flow Giuliano De Luca #SPSSTHLM, Sept 1st, 2018
  2. 2. @giuleon delucagiuliano.com Thank you sponsors!
  3. 3. @giuleon delucagiuliano.com@giuleon delucagiuliano.com Software Engineer Technical Architect https://delucagiuliano.com @giuleon Microsoft MVP for Office Development github.com/giuleon
  4. 4. @giuleon delucagiuliano.com • Solution Business Use Case • Solution Architecture • Demo on Microsoft Teams • Bot • SharePoint Framework • Microsoft Flow • Azure Function • Azure Key Vault • Demo on a SharePoint online site
  5. 5. @giuleon delucagiuliano.com
  6. 6. @giuleon delucagiuliano.com SharePoint Online The user requests a new SharePoint team site, communication or teams across a Bot 1 The Bot saves the user's request in a SharePoint list 2 The admin approves the request which triggers a Microsoft Flow 3 Flow for every request with status “Approved” will call an Azure Function to perform the provisioning 4 Flow notifies to the user that the process is ended 5 Azure Key Vault Solution Architecture
  7. 7. @giuleon delucagiuliano.com Define Good Governance
  8. 8. @giuleon delucagiuliano.com
  9. 9. @giuleon delucagiuliano.com • A bot is an app that users interact with in a conversational way using text, graphics (cards), or speech. • Web API Service • Build your Bot with the language that you prefer C# or Node.js. • Implement AI across Microsoft Cognitive Services. • Bot Framework Emulator • Make use of a native UI with Adaptive Cards • Enable the conversation with Channels
  10. 10. @giuleon delucagiuliano.com • Modern client-side development • Lightweight web and mobile • Powers our own experiences • Backward compatible • Supports open source tools and JavaScript web frameworks • Client Side Web Parts • SPFx Extension • Application Customizer • Field Customizer • Command Sets
  11. 11. @giuleon delucagiuliano.com Tooling • Node.js • Yeoman • Gulp • TypeScript • Visual Studio (Code) Frameworks – Choose yours • React • Angular.js • Knockout • Etc.
  12. 12. @giuleon delucagiuliano.com • Office 365 • Microsoft Graph API • Custom API • Microsoft Account Free or Office 365 or Dynamics 365 or PowerApps
  13. 13. @giuleon delucagiuliano.com • 0,17 € per one million requests • App Service Plan • C#, Node.js (Javascript), F#, Python, PHP, Powershell, Java • Triggers • Blob storage • Azure Cosmos DB • Timer • Generic webhook • Github webhook • Queue storage
  14. 14. @giuleon delucagiuliano.com • Azure CLI • Powershell • Azure Portal • Price 0,026 € per 10,000 operations
  15. 15. @giuleon delucagiuliano.com • Azure Active Directory • Office 365 services: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner, and Excel • Enterprise Mobility and Security services: Identity Manager, Intune, Advanced Threat Analytics, and Advanced Threat Protection. • Windows 10 services: activities and devices • Education
  16. 16. @giuleon delucagiuliano.com
  17. 17. @giuleon delucagiuliano.com Questions?
  18. 18. @giuleon delucagiuliano.com Thank you!
  19. 19. @giuleon delucagiuliano.com Thank you sponsors!

×