4. Plusieurs avenues
PnP Provisioning sequence
Templates
PnP PowerShell
Microsoft Teams PowerShell
Microsoft Graph PowerShell (alpha)
Microsoft Graph API/SDK
6. Votre porte d’entrée vers Microsoft 365
Votre
app
Passerelle
Vos données
ou celles de
vos clients
Office 365 Windows 10 Mobilité + Securité d’entreprise
1Microsoft Graph
9. Principes de base
• Les verbes HTTP représentent l’intention: GET | POST | PATCH | PUT | DELETE
• Version: /v1.0 or /beta
• Ressource: /users, /groups, /sites, /drives, /devices, …
• Membres de la collection: /users/jean
• Propriété: /users/jean/department
• Données liées via navigation: /users/jean/events
• Paramètres d’URL: /users/jean/events?$top=5
o Format: $select | $orderby
o Filtrer/Naviguer: $filter | $expand
o Pagination: $top | $skip | $skiptoken
/{version} ?{paramètres}/{ressource}/{id}/{propierté}
20. Durable Functions
Tous les bénéfices des fonctions
Workflow définit par le code
Automatise la gestion de l’état
Rapporte le statut
Nouveau design patterns
Fan out/Fan in
Chaining
Monitoring
22. Concepts importants
L’orchestrateur va s’exécuter plusieurs fois
L’orchestrateur doit uniquement coordoner les activités
Pas de génération aléatoire
Pas de comparaison de temps
Pas d’appels async
Logique idem-potente
Utilisez les méthodes d’API pour appeler les activités
Entrées/sorties des activités doivent être sérialisables
Beaucoup d’options pour les administrateurs (PowerShell), et quelques options pour les développeurs/powerusers
https://docs.microsoft.com/en-us/MicrosoftTeams/get-started-with-teams-templates
https://www.powershellgallery.com/packages/MicrosoftTeams/
https://docs.microsoft.com/en-us/graph/api/team-post?view=graph-rest-beta
https://docs.microsoft.com/en-us/powershell/module/sharepoint-pnp/new-pnpunifiedgroup?view=sharepoint-ps
https://github.com/SharePoint/PnP-Provisioning-Schema/blob/master/ProvisioningSchema-2019-03.md#teams
https://github.com/microsoftgraph/msgraph-sdk-powershell