Groupe Usagers
SharePoint Québec
Introduction au dev office 365 en 2015 30/11/15
Sébastien Levert – Vincent Biret
@sebatienlevert
@baywet
Agenda (pas dans l’ordre)
 Microsoft Graph (Sébastien)
 Office add-ins (Sébastien)
 Office UI Fabric (si vous êtes sages, Sébastien)
 Rappels sur Add-ins SharePoint (Vincent)
 File Handlers (Vincent)
 Groups Connectors (Vincent)
 Ressources de formation (Vincent)
Microsoft Graph
 A unified Microsoft API endpoint for accessing the
capabilities of the Microsoft Cloud
 Unified access to data living in the Microsoft
Cloud
 Unified access to intelligence and insights coming
from the Microsoft Cloud
Fonctionnalités du Microsoft Graph
graph.microsoft.com/v1.0/
 https://graph.microsoft.com/v1.0/me
 https://graph.microsoft.com/v1.0/me/manager
 https://graph.microsoft.com/v1.0/users?$filter=department+eq+'Executive'
 https://graph.microsoft.com/v1.0/users?$select=department,displayName,jobTitle
 https://graph.microsoft.com/v1.0/me/messages
 https://graph.microsoft.com/v1.0/me/microsoft.graph.sendMail
 https://graph.microsoft.com/v1.0/me/drive
 https://graph.microsoft.com/v1.0/me/drive/root/children
 https://graph.microsoft.com/v1.0/groups/<id>
Fonctionnalités du /v1.0
 À tester via https://graphexplorer2.azurewebsites.net/
 Office 365 & Outlook.com
 OAuth 2.0
 Permissions déléguées
 Permissions d’applications
 Opérations de requêtes
 Actions et fonctions
graph.microsoft.com/beta/
 https://graph.microsoft.com/beta/me/workingWith
 https://graph.microsoft.com/beta/me/trendingAround
graph.microsoft.com/beta/subscriptions
POST https://graph.microsoft.com/beta/subscriptions
Content-type: application/json
Content-length: 208
{
"changeType": "Created",
"notificationUrl": "https://url/api/send/client",
"clientState": "subscription-identifier",
"resource": "me/messages"
}
Fonctionnalités du /beta
 À tester via https://api-explorer.azurewebsites.net
 Office 365 & Outlook.com
 OAuth 2.0
 Permissions déléguées
 Permissions d’applications
 Opérations de requêtes
 Actions et fonctions
 CORS
 Notifications
 Webhooks
Office Add-Ins
 Spécialisation des API JS pour permettre un pont
entre VBA et JS
 Yeoman est maintenant l’outil de prédilection
pour la création d’Add-In
 Les commandes sont maintenant supportées
 Démo!
Office UI Fabric
 Lancé en version 1.0
 Bootstrap pour Office
 Démo!
Full trust et sandbox
Un peu d’histoire pour comprendre d’où on vient
Full Trust
 .NET uniquement (version de SharePoint)
 S’exécute dans W3WP (ou owstimer)
 Pas de sécurité applicative
 Modèle complexe et lourd
Sandbox
 Modèle serveur restreint
 S’exécute dans le sandbox worker
 Notion d’utilisation des ressources
 Code déprécié!!!!!
SharePoints Add-ins
Anciennement Apps
Deux modèles
 SharePoint Hosted
 Provider Hosted
 Auto-Hosted (déprécié)
Deux authentifications
 High-trust (ACS)
 Low-trust (OAuth)
Langages
 Ce que vous voulez!!!!! **
 ** javascript uniquement pour SP-Hosted
Affichage
Office 365 groups
connectors
Slack in office 365
“
”
Demo
File handlers
File handlers
 Prévisualisation
 Ouverture
“
”
Demo
Ressources pour continuer
Histoire que vous repartiez avec autre chose que des cadeaux
En ligne
 Dev.office.com/training
 https://github.com/OfficeDev/PnP
 www.microsoftvirtualacademy.com
 Channel9
 Graph.microsoft.io
Sur place
 Votre user group préféré
 SharePoint Saturday Montréal 2016 (bientôt la date)
Conclusion

Introduction dev office 365 2015 group usagers SharePoint Montreal

Notes de l'éditeur

  • #3 On a plein de goodies donc posez des questions et écoutez bien!
  • #14 Parler des problèmes de stabilité, des problèmes de sécurité que ça posait, trouver des développeurs compétents, gens qui tordaient SharePoint, retard sur le framework, impossible à tester…
  • #15 Problèmes de solution qui se coupent, toujours une partie des problèmes du full trust, sécurité améliorée au détriment des possibilités
  • #16 Rappels
  • #18 High trust nécessite beaucoup de configuration, échanges de certificats. Low trust idéal pour les fermes fédérées ou sharepoint online, peu de configuration
  • #22 https://dev.outlook.com/Connectors https://o365connector.azurewebsites.net http://www.vrdmn.com/2015/11/using-office-365-connectors-for-groups.html https://github.com/vman/Office365GroupsConnector C:\Users\Vincent\Downloads\Office365GroupsConnector-master\Office365GroupsConnector-master
  • #25 https://msdn.microsoft.com/en-us/office/office365/howto/create-file-handler-extensions C:\Users\Vincent\Documents\visual studio 2015\Projects\o365filehandler https://o365handlers.azurewebsites.net
  • #29 Le développement office 365 va dans le bon sens même si SharePoint est un peu délaissé