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.
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
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
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. @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