SlideShare une entreprise Scribd logo
1  sur  32
6 juin 2016
Microsoft Graph & Développement
Office 365
Sébastien Levert
Office Servers & Services MVP
Qui est Sébastien Levert !?
Montreal, Canada oceanik.com
Office Servers &
Services MVP
Développeur Web @sebastienlevert sebastienlevert.com
Agenda
• Introduction au Microsoft Graph
• Applications Azure AD
• S’amuser avec le Microsoft Graph
• /v1.0
• /beta
• Démos
• Développement Office 365
• Ressources
Intégration avec Office 365
Qu’est-ce que le Microsoft Graph?
Un seul accès pour:
1. Accéder les données
/me, /users, /groups, /messages, /drive, ….
2.Traverser les données
/drive/<id>/lastmodifiedByUser
3.Accéder aux tendances
/insights/trending
4.Microsoft Account / Corporate
https://graph.microsoft.com/
Authentication unique pour Office 365
• Support du MFA et de
l’authentification fédérée
Common Consent
• Aucune capture des informations de
connexion
• Portée d’accès spécifique
• Utilisation des jetons de
rafraîchissement
Options d’authentification
• Azure AD
• Azure AD & Microsoft Accounts (Preview)
Comment utiliser le Graph?
• API REST OData
• Certains des mot clés disponibles dans vos appels REST
• Tous vos appels à l’API doivent être authentifiés via votre
application Azure AD
/v1.0
• https://graph.microsoft.com/v1.0/me
• https://graph.microsoft.com/v1.0/me/events
• https://graph.microsoft.com/v1.0/me/events?$select=subject,body,
location,organizer&$filter=subject eq 'Very important meeting'
• https://graph.microsoft.com/v1.0/me/messages
• https://graph.microsoft.com/v1.0/me/MailFolders/Inbox/messages
• https://graph.microsoft.com/v1.0/me/drive
• https://graph.microsoft.com/v1.0/me/drive/root/children
Methods
• POST https://graph.microsoft.com/v1.0/me/microsoft.graph.sendMail
{
"Message": {
"subject": "Mail sent from the Microsoft Graph",
"body": {
"contentType": "HTML",
"content": "How cool is that?!"
},
"toRecipients": [
{
"emailAddress": {
"name": "Sébastien Levert",
"address": "admin@slevert365.onmicrosoft.com"
}
}
]
},
"SaveToSentItems": true
}
WebHooks
• Disponible sur
• Mails
• Calendar Items
• Personal Contacts
• https://graph.microsoft.com/v1.0/subscriptions
/beta
• https://graph.microsoft.com/beta/me
• https://graph.microsoft.com/beta/groups?$filter=groupTypes/any(
c:c+eq+'Unified')
• https://graph.microsoft.com/beta/me/tasks
• https://graph.microsoft.com/beta/me/trendingAround
• https://graph.microsoft.com/beta/me/drive/items/01CJXFBOUU4K
TNRTR5MJB3VSKOGNAOVK23/workbook/worksheets('ToDoList')/t
ables(‘1’)/rows
Survol de la plateforme Office Add-Ins
• Les Office Add-Ins vous permettent d’étendre les clients
Office
• Tels que Word, Excel, PowerPoint et Outlook en utilisant les technologies web
comme HTML, CSS et JavaScript.
• Vous pouvez utiliser les Office Add-Ins pour :
• Ajouter une nouvelle fonctionnalité aux clients Office
• Créer de nouveaux objets riches et interactifs qui peuvent être intégrés dans un
document Office
• Les Office Add-Ins s’exécutent sur différentes versions
d’Office
• Incluant Office pour Windows Desktop, Office Online, Office pour Mac, and
Office pour iPad.
Les plateformes supportées
Anatomie d’un Office Add-In
Le manifest
• Le nom, description, ID, version et la langue par défaut
• Comment l’Add-In s’intègre avec Office
• Les niveaux de permission et les accès aux données requis
pour le Add-In
L’application web
• Le minimum requis est une application web avec une page
HTML statique. Cette page peur être hébergée n’importe
où!
• L’Office Add-In peut interagir avec le client Office ou pas
du tout! L’utilisation et l’intégration d’Office.js est la clé pour
l’interaction avec le client.
Réferences
Réferences
Sources

Contenu connexe

Tendances

Outsourcing SharePoint India
Outsourcing SharePoint IndiaOutsourcing SharePoint India
Outsourcing SharePoint IndiaHelios Solutions
 
2016-09-06 Dessine moi mon bureau numérique avec Office 365
2016-09-06 Dessine moi mon bureau numérique avec Office 3652016-09-06 Dessine moi mon bureau numérique avec Office 365
2016-09-06 Dessine moi mon bureau numérique avec Office 365Patrick Guimonet
 
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applicationsPatrick Guimonet
 
2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret
2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret
2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan BouveretModern Workplace Conference Paris
 
7 Session Aerow - New experience and SharePoint Framework
7   Session Aerow - New experience and SharePoint Framework7   Session Aerow - New experience and SharePoint Framework
7 Session Aerow - New experience and SharePoint FrameworkaOS Community
 
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Julien Chable
 
10 API Gateway Pattern + Office 365 API = Microsoft Graph
10  API Gateway Pattern + Office 365 API = Microsoft Graph10  API Gateway Pattern + Office 365 API = Microsoft Graph
10 API Gateway Pattern + Office 365 API = Microsoft GraphaOS Community
 
SPS paris2016 Nintex Session
SPS paris2016 Nintex Session SPS paris2016 Nintex Session
SPS paris2016 Nintex Session Alexandre Joly
 
Bonnes pratiques pour votre espace de travail numérique Office 365 - Patrick ...
Bonnes pratiques pour votre espace de travail numérique Office 365 - Patrick ...Bonnes pratiques pour votre espace de travail numérique Office 365 - Patrick ...
Bonnes pratiques pour votre espace de travail numérique Office 365 - Patrick ...aOS Community
 
4 Moments d’histoire, et si… ils avaient eu accès au Cloud ?
4   Moments d’histoire, et si… ils avaient eu accès au Cloud ?4   Moments d’histoire, et si… ils avaient eu accès au Cloud ?
4 Moments d’histoire, et si… ils avaient eu accès au Cloud ?aOS Community
 
Introduction à AngularJS dans un contexte Office365
Introduction à AngularJS dans un contexte Office365Introduction à AngularJS dans un contexte Office365
Introduction à AngularJS dans un contexte Office365Sébastien Levert
 
Configuration de MIM pour la synchronisation des profils avec Microsoft Share...
Configuration de MIM pour la synchronisation des profils avec Microsoft Share...Configuration de MIM pour la synchronisation des profils avec Microsoft Share...
Configuration de MIM pour la synchronisation des profils avec Microsoft Share...Joris Faure
 
5 Comment choisir sa solution de Workflows
5   Comment choisir sa solution de Workflows5   Comment choisir sa solution de Workflows
5 Comment choisir sa solution de WorkflowsaOS Community
 
Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365Nicolas Georgeault
 
Introduction dev office 365 2015 group usagers SharePoint Montreal
Introduction dev office 365 2015 group usagers SharePoint MontrealIntroduction dev office 365 2015 group usagers SharePoint Montreal
Introduction dev office 365 2015 group usagers SharePoint MontrealVincent Biret
 
Développer avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open sourceDévelopper avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open sourceJulien Chable
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur AzureaOS Community
 
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Microsoft Décideurs IT
 

Tendances (20)

Outsourcing SharePoint India
Outsourcing SharePoint IndiaOutsourcing SharePoint India
Outsourcing SharePoint India
 
2016-09-06 Dessine moi mon bureau numérique avec Office 365
2016-09-06 Dessine moi mon bureau numérique avec Office 3652016-09-06 Dessine moi mon bureau numérique avec Office 365
2016-09-06 Dessine moi mon bureau numérique avec Office 365
 
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
 
2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret
2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret
2018-10-17 J1 6C - Un framework pour les gouverner tous - Gaëtan Bouveret
 
7 Session Aerow - New experience and SharePoint Framework
7   Session Aerow - New experience and SharePoint Framework7   Session Aerow - New experience and SharePoint Framework
7 Session Aerow - New experience and SharePoint Framework
 
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
 
10 API Gateway Pattern + Office 365 API = Microsoft Graph
10  API Gateway Pattern + Office 365 API = Microsoft Graph10  API Gateway Pattern + Office 365 API = Microsoft Graph
10 API Gateway Pattern + Office 365 API = Microsoft Graph
 
SPS paris2016 Nintex Session
SPS paris2016 Nintex Session SPS paris2016 Nintex Session
SPS paris2016 Nintex Session
 
La Collaboration En Entreprise avec Office 365
La Collaboration En Entreprise avec Office 365La Collaboration En Entreprise avec Office 365
La Collaboration En Entreprise avec Office 365
 
Bonnes pratiques pour votre espace de travail numérique Office 365 - Patrick ...
Bonnes pratiques pour votre espace de travail numérique Office 365 - Patrick ...Bonnes pratiques pour votre espace de travail numérique Office 365 - Patrick ...
Bonnes pratiques pour votre espace de travail numérique Office 365 - Patrick ...
 
4 Moments d’histoire, et si… ils avaient eu accès au Cloud ?
4   Moments d’histoire, et si… ils avaient eu accès au Cloud ?4   Moments d’histoire, et si… ils avaient eu accès au Cloud ?
4 Moments d’histoire, et si… ils avaient eu accès au Cloud ?
 
Introduction à AngularJS dans un contexte Office365
Introduction à AngularJS dans un contexte Office365Introduction à AngularJS dans un contexte Office365
Introduction à AngularJS dans un contexte Office365
 
Configuration de MIM pour la synchronisation des profils avec Microsoft Share...
Configuration de MIM pour la synchronisation des profils avec Microsoft Share...Configuration de MIM pour la synchronisation des profils avec Microsoft Share...
Configuration de MIM pour la synchronisation des profils avec Microsoft Share...
 
5 Comment choisir sa solution de Workflows
5   Comment choisir sa solution de Workflows5   Comment choisir sa solution de Workflows
5 Comment choisir sa solution de Workflows
 
Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365
 
Introduction dev office 365 2015 group usagers SharePoint Montreal
Introduction dev office 365 2015 group usagers SharePoint MontrealIntroduction dev office 365 2015 group usagers SharePoint Montreal
Introduction dev office 365 2015 group usagers SharePoint Montreal
 
Développer avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open sourceDévelopper avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open source
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
 
Visio services 2013 share point saturday mtl
Visio services 2013   share point saturday mtlVisio services 2013   share point saturday mtl
Visio services 2013 share point saturday mtl
 
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
 

En vedette

SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSébastien Levert
 
DevTeach 2016 - Introduction to AngularJS in an Office 365 Context
DevTeach 2016 - Introduction to AngularJS in an Office 365 ContextDevTeach 2016 - Introduction to AngularJS in an Office 365 Context
DevTeach 2016 - Introduction to AngularJS in an Office 365 ContextSébastien Levert
 
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...Sébastien Levert
 
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep DiveSharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep DiveSébastien Levert
 
SharePoint SaturdayVancouver 2016 - AngularJS with the Microsoft Graph
SharePoint SaturdayVancouver 2016 - AngularJS with the Microsoft GraphSharePoint SaturdayVancouver 2016 - AngularJS with the Microsoft Graph
SharePoint SaturdayVancouver 2016 - AngularJS with the Microsoft GraphSébastien Levert
 
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft GraphSharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft GraphSébastien Levert
 

En vedette (6)

SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
 
DevTeach 2016 - Introduction to AngularJS in an Office 365 Context
DevTeach 2016 - Introduction to AngularJS in an Office 365 ContextDevTeach 2016 - Introduction to AngularJS in an Office 365 Context
DevTeach 2016 - Introduction to AngularJS in an Office 365 Context
 
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
 
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep DiveSharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
 
SharePoint SaturdayVancouver 2016 - AngularJS with the Microsoft Graph
SharePoint SaturdayVancouver 2016 - AngularJS with the Microsoft GraphSharePoint SaturdayVancouver 2016 - AngularJS with the Microsoft Graph
SharePoint SaturdayVancouver 2016 - AngularJS with the Microsoft Graph
 
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft GraphSharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
 

Similaire à MSDEVMTL - Le Microsoft Graph et le développement Office 365

#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graphVincent Biret
 
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretSPS Paris
 
Global Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
Global Office Bootcamp Montreal 2018 Introduction au Microsoft GraphGlobal Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
Global Office Bootcamp Montreal 2018 Introduction au Microsoft GraphVincent Biret
 
"Visio"-nnez vos données et facilitez vos prises de decision
"Visio"-nnez vos données et facilitez vos prises de decision"Visio"-nnez vos données et facilitez vos prises de decision
"Visio"-nnez vos données et facilitez vos prises de decisionNicolas Georgeault
 
Guspqc oct 2018 #msignite news dev
Guspqc oct 2018  #msignite news devGuspqc oct 2018  #msignite news dev
Guspqc oct 2018 #msignite news devVincent Biret
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net coreSébastien Ollivier
 
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content ServicesaOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content ServicesSébastien Paulet
 
Introduction à Office 365
Introduction à Office 365Introduction à Office 365
Introduction à Office 365Mario Leblond
 
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...Microsoft Technet France
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Microsoft
 
Groupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènements
Groupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènementsGroupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènements
Groupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènementsVincent Biret
 
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintexinext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et NintexAlexandre David
 
Pièges dans les nuages - yOS Montréal 29 octobre 2015
Pièges dans les nuages - yOS Montréal 29 octobre 2015Pièges dans les nuages - yOS Montréal 29 octobre 2015
Pièges dans les nuages - yOS Montréal 29 octobre 2015Patrick Guimonet
 
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Isabelle Van Campenhoudt
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilMicrosoft Technet France
 
#MWCP19 atelier provisionnement #Office365 slides teams
#MWCP19 atelier provisionnement #Office365 slides teams#MWCP19 atelier provisionnement #Office365 slides teams
#MWCP19 atelier provisionnement #Office365 slides teamsVincent Biret
 
2019-03-06 aOS Papeete - 2 - Office 365 a detailed analysis - Michael Noel
2019-03-06 aOS Papeete - 2 - Office 365 a detailed analysis - Michael Noel 2019-03-06 aOS Papeete - 2 - Office 365 a detailed analysis - Michael Noel
2019-03-06 aOS Papeete - 2 - Office 365 a detailed analysis - Michael Noel aOS Community
 
Geneva MS IT Pro - Introduction Office 365 - Tour d'horizon et Nouveautés
Geneva MS IT Pro - Introduction Office 365 - Tour d'horizon et NouveautésGeneva MS IT Pro - Introduction Office 365 - Tour d'horizon et Nouveautés
Geneva MS IT Pro - Introduction Office 365 - Tour d'horizon et NouveautésJean NETRY-VALERE
 

Similaire à MSDEVMTL - Le Microsoft Graph et le développement Office 365 (20)

#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph
 
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
 
Global Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
Global Office Bootcamp Montreal 2018 Introduction au Microsoft GraphGlobal Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
Global Office Bootcamp Montreal 2018 Introduction au Microsoft Graph
 
"Visio"-nnez vos données et facilitez vos prises de decision
"Visio"-nnez vos données et facilitez vos prises de decision"Visio"-nnez vos données et facilitez vos prises de decision
"Visio"-nnez vos données et facilitez vos prises de decision
 
Guspqc oct 2018 #msignite news dev
Guspqc oct 2018  #msignite news devGuspqc oct 2018  #msignite news dev
Guspqc oct 2018 #msignite news dev
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
 
Qu'est ce qu'office 365
Qu'est ce qu'office 365Qu'est ce qu'office 365
Qu'est ce qu'office 365
 
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content ServicesaOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
aOS Nice 2020 : Les nouveautés du MS Ignite 2020 sur les Content Services
 
Introduction à Office 365
Introduction à Office 365Introduction à Office 365
Introduction à Office 365
 
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
Retours d'expériences et bonnes pratiques sur l'implémentation d'ADFS dans Sh...
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...
 
Groupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènements
Groupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènementsGroupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènements
Groupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènements
 
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintexinext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
 
Pièges dans les nuages - yOS Montréal 29 octobre 2015
Pièges dans les nuages - yOS Montréal 29 octobre 2015Pièges dans les nuages - yOS Montréal 29 octobre 2015
Pièges dans les nuages - yOS Montréal 29 octobre 2015
 
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
 
Power Bi, le tour complet 2017
Power Bi, le tour complet 2017 Power Bi, le tour complet 2017
Power Bi, le tour complet 2017
 
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
 
#MWCP19 atelier provisionnement #Office365 slides teams
#MWCP19 atelier provisionnement #Office365 slides teams#MWCP19 atelier provisionnement #Office365 slides teams
#MWCP19 atelier provisionnement #Office365 slides teams
 
2019-03-06 aOS Papeete - 2 - Office 365 a detailed analysis - Michael Noel
2019-03-06 aOS Papeete - 2 - Office 365 a detailed analysis - Michael Noel 2019-03-06 aOS Papeete - 2 - Office 365 a detailed analysis - Michael Noel
2019-03-06 aOS Papeete - 2 - Office 365 a detailed analysis - Michael Noel
 
Geneva MS IT Pro - Introduction Office 365 - Tour d'horizon et Nouveautés
Geneva MS IT Pro - Introduction Office 365 - Tour d'horizon et NouveautésGeneva MS IT Pro - Introduction Office 365 - Tour d'horizon et Nouveautés
Geneva MS IT Pro - Introduction Office 365 - Tour d'horizon et Nouveautés
 

Plus de Sébastien Levert

SharePoint Fest Chicago 2019 - Build a Full Intranet in 70 minutes
SharePoint Fest Chicago 2019 - Build a Full Intranet in 70 minutesSharePoint Fest Chicago 2019 - Build a Full Intranet in 70 minutes
SharePoint Fest Chicago 2019 - Build a Full Intranet in 70 minutesSébastien Levert
 
SharePoint Fest Chicago 2019 - Building tailored search experiences in Modern...
SharePoint Fest Chicago 2019 - Building tailored search experiences in Modern...SharePoint Fest Chicago 2019 - Building tailored search experiences in Modern...
SharePoint Fest Chicago 2019 - Building tailored search experiences in Modern...Sébastien Levert
 
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
 
ESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
ESPC19 - Supercharge Your Teams Experience with Advanced Development TechniquesESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
ESPC19 - Supercharge Your Teams Experience with Advanced Development TechniquesSébastien Levert
 
ESPC19 - Build Your First Microsoft Teams App Using SPFx
ESPC19 - Build Your First Microsoft Teams App Using SPFxESPC19 - Build Your First Microsoft Teams App Using SPFx
ESPC19 - Build Your First Microsoft Teams App Using SPFxSébastien Levert
 
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
 
SharePoint Fest Seattle 2019 - Building tailored search experiences in Modern...
SharePoint Fest Seattle 2019 - Building tailored search experiences in Modern...SharePoint Fest Seattle 2019 - Building tailored search experiences in Modern...
SharePoint Fest Seattle 2019 - Building tailored search experiences in Modern...Sébastien Levert
 
SPC19 - Building tailored search experiences in Modern SharePoint
SPC19 - Building tailored search experiences in Modern SharePointSPC19 - Building tailored search experiences in Modern SharePoint
SPC19 - Building tailored search experiences in Modern SharePointSébastien Levert
 
SharePoint Fest 2019 - Build an intelligent application by connecting it to t...
SharePoint Fest 2019 - Build an intelligent application by connecting it to t...SharePoint Fest 2019 - Build an intelligent application by connecting it to t...
SharePoint Fest 2019 - Build an intelligent application by connecting it to t...Sébastien Levert
 
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...Sébastien Levert
 
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
SharePoint Fest DC 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest DC 2019 - From SharePoint to Office 365 Development
SharePoint Fest DC 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
 
Webinar - 2020-03-24 - Build your first Microsoft Teams app using SPFx
Webinar - 2020-03-24 - Build your first Microsoft Teams app using SPFxWebinar - 2020-03-24 - Build your first Microsoft Teams app using SPFx
Webinar - 2020-03-24 - Build your first Microsoft Teams app using SPFxSébastien Levert
 
SPTechCon Austin 2019 - Top 10 feature trends to make you fall in love with y...
SPTechCon Austin 2019 - Top 10 feature trends to make you fall in love with y...SPTechCon Austin 2019 - Top 10 feature trends to make you fall in love with y...
SPTechCon Austin 2019 - Top 10 feature trends to make you fall in love with y...Sébastien Levert
 
SPTechCon Austin 2019 - From SharePoint to Office 365 development
SPTechCon Austin 2019 - From SharePoint to Office 365 developmentSPTechCon Austin 2019 - From SharePoint to Office 365 development
SPTechCon Austin 2019 - From SharePoint to Office 365 developmentSébastien Levert
 
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 developmentSharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 developmentSébastien Levert
 
SharePoint Saturday Vienna 2018 - Top 10 feature trends to make you fall in l...
SharePoint Saturday Vienna 2018 - Top 10 feature trends to make you fall in l...SharePoint Saturday Vienna 2018 - Top 10 feature trends to make you fall in l...
SharePoint Saturday Vienna 2018 - Top 10 feature trends to make you fall in l...Sébastien Levert
 
SharePoint Saturday Vienna 2018 - Building a modern intranet in 60 minutes
SharePoint Saturday Vienna 2018 - Building a modern intranet in 60 minutesSharePoint Saturday Vienna 2018 - Building a modern intranet in 60 minutes
SharePoint Saturday Vienna 2018 - Building a modern intranet in 60 minutesSébastien Levert
 
European SharePoint Conference 2018 - Build an intelligent application by con...
European SharePoint Conference 2018 - Build an intelligent application by con...European SharePoint Conference 2018 - Build an intelligent application by con...
European SharePoint Conference 2018 - Build an intelligent application by con...Sébastien Levert
 
SharePoint Saturday Belgium 2018 - APIs, APIs everywhere!
SharePoint Saturday Belgium 2018 - APIs, APIs everywhere!SharePoint Saturday Belgium 2018 - APIs, APIs everywhere!
SharePoint Saturday Belgium 2018 - APIs, APIs everywhere!Sébastien Levert
 
Nashville SharePoint User Group 2018 - Building a modern intranet in 60 minutes
Nashville SharePoint User Group 2018 - Building a modern intranet in 60 minutesNashville SharePoint User Group 2018 - Building a modern intranet in 60 minutes
Nashville SharePoint User Group 2018 - Building a modern intranet in 60 minutesSébastien Levert
 

Plus de Sébastien Levert (20)

SharePoint Fest Chicago 2019 - Build a Full Intranet in 70 minutes
SharePoint Fest Chicago 2019 - Build a Full Intranet in 70 minutesSharePoint Fest Chicago 2019 - Build a Full Intranet in 70 minutes
SharePoint Fest Chicago 2019 - Build a Full Intranet in 70 minutes
 
SharePoint Fest Chicago 2019 - Building tailored search experiences in Modern...
SharePoint Fest Chicago 2019 - Building tailored search experiences in Modern...SharePoint Fest Chicago 2019 - Building tailored search experiences in Modern...
SharePoint Fest Chicago 2019 - Building tailored search experiences in Modern...
 
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
 
ESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
ESPC19 - Supercharge Your Teams Experience with Advanced Development TechniquesESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
ESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
 
ESPC19 - Build Your First Microsoft Teams App Using SPFx
ESPC19 - Build Your First Microsoft Teams App Using SPFxESPC19 - Build Your First Microsoft Teams App Using SPFx
ESPC19 - Build Your First Microsoft Teams App Using SPFx
 
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
 
SharePoint Fest Seattle 2019 - Building tailored search experiences in Modern...
SharePoint Fest Seattle 2019 - Building tailored search experiences in Modern...SharePoint Fest Seattle 2019 - Building tailored search experiences in Modern...
SharePoint Fest Seattle 2019 - Building tailored search experiences in Modern...
 
SPC19 - Building tailored search experiences in Modern SharePoint
SPC19 - Building tailored search experiences in Modern SharePointSPC19 - Building tailored search experiences in Modern SharePoint
SPC19 - Building tailored search experiences in Modern SharePoint
 
SharePoint Fest 2019 - Build an intelligent application by connecting it to t...
SharePoint Fest 2019 - Build an intelligent application by connecting it to t...SharePoint Fest 2019 - Build an intelligent application by connecting it to t...
SharePoint Fest 2019 - Build an intelligent application by connecting it to t...
 
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
 
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
SharePoint Fest DC 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest DC 2019 - From SharePoint to Office 365 Development
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
 
Webinar - 2020-03-24 - Build your first Microsoft Teams app using SPFx
Webinar - 2020-03-24 - Build your first Microsoft Teams app using SPFxWebinar - 2020-03-24 - Build your first Microsoft Teams app using SPFx
Webinar - 2020-03-24 - Build your first Microsoft Teams app using SPFx
 
SPTechCon Austin 2019 - Top 10 feature trends to make you fall in love with y...
SPTechCon Austin 2019 - Top 10 feature trends to make you fall in love with y...SPTechCon Austin 2019 - Top 10 feature trends to make you fall in love with y...
SPTechCon Austin 2019 - Top 10 feature trends to make you fall in love with y...
 
SPTechCon Austin 2019 - From SharePoint to Office 365 development
SPTechCon Austin 2019 - From SharePoint to Office 365 developmentSPTechCon Austin 2019 - From SharePoint to Office 365 development
SPTechCon Austin 2019 - From SharePoint to Office 365 development
 
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 developmentSharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
 
SharePoint Saturday Vienna 2018 - Top 10 feature trends to make you fall in l...
SharePoint Saturday Vienna 2018 - Top 10 feature trends to make you fall in l...SharePoint Saturday Vienna 2018 - Top 10 feature trends to make you fall in l...
SharePoint Saturday Vienna 2018 - Top 10 feature trends to make you fall in l...
 
SharePoint Saturday Vienna 2018 - Building a modern intranet in 60 minutes
SharePoint Saturday Vienna 2018 - Building a modern intranet in 60 minutesSharePoint Saturday Vienna 2018 - Building a modern intranet in 60 minutes
SharePoint Saturday Vienna 2018 - Building a modern intranet in 60 minutes
 
European SharePoint Conference 2018 - Build an intelligent application by con...
European SharePoint Conference 2018 - Build an intelligent application by con...European SharePoint Conference 2018 - Build an intelligent application by con...
European SharePoint Conference 2018 - Build an intelligent application by con...
 
SharePoint Saturday Belgium 2018 - APIs, APIs everywhere!
SharePoint Saturday Belgium 2018 - APIs, APIs everywhere!SharePoint Saturday Belgium 2018 - APIs, APIs everywhere!
SharePoint Saturday Belgium 2018 - APIs, APIs everywhere!
 
Nashville SharePoint User Group 2018 - Building a modern intranet in 60 minutes
Nashville SharePoint User Group 2018 - Building a modern intranet in 60 minutesNashville SharePoint User Group 2018 - Building a modern intranet in 60 minutes
Nashville SharePoint User Group 2018 - Building a modern intranet in 60 minutes
 

MSDEVMTL - Le Microsoft Graph et le développement Office 365

  • 1. 6 juin 2016 Microsoft Graph & Développement Office 365 Sébastien Levert Office Servers & Services MVP
  • 2. Qui est Sébastien Levert !? Montreal, Canada oceanik.com Office Servers & Services MVP Développeur Web @sebastienlevert sebastienlevert.com
  • 3. Agenda • Introduction au Microsoft Graph • Applications Azure AD • S’amuser avec le Microsoft Graph • /v1.0 • /beta • Démos • Développement Office 365 • Ressources
  • 4.
  • 6. Qu’est-ce que le Microsoft Graph? Un seul accès pour: 1. Accéder les données /me, /users, /groups, /messages, /drive, …. 2.Traverser les données /drive/<id>/lastmodifiedByUser 3.Accéder aux tendances /insights/trending 4.Microsoft Account / Corporate https://graph.microsoft.com/
  • 7.
  • 8. Authentication unique pour Office 365 • Support du MFA et de l’authentification fédérée
  • 9. Common Consent • Aucune capture des informations de connexion • Portée d’accès spécifique • Utilisation des jetons de rafraîchissement
  • 10. Options d’authentification • Azure AD • Azure AD & Microsoft Accounts (Preview)
  • 11.
  • 12. Comment utiliser le Graph? • API REST OData • Certains des mot clés disponibles dans vos appels REST • Tous vos appels à l’API doivent être authentifiés via votre application Azure AD
  • 13. /v1.0 • https://graph.microsoft.com/v1.0/me • https://graph.microsoft.com/v1.0/me/events • https://graph.microsoft.com/v1.0/me/events?$select=subject,body, location,organizer&$filter=subject eq 'Very important meeting' • https://graph.microsoft.com/v1.0/me/messages • https://graph.microsoft.com/v1.0/me/MailFolders/Inbox/messages • https://graph.microsoft.com/v1.0/me/drive • https://graph.microsoft.com/v1.0/me/drive/root/children
  • 14. Methods • POST https://graph.microsoft.com/v1.0/me/microsoft.graph.sendMail { "Message": { "subject": "Mail sent from the Microsoft Graph", "body": { "contentType": "HTML", "content": "How cool is that?!" }, "toRecipients": [ { "emailAddress": { "name": "Sébastien Levert", "address": "admin@slevert365.onmicrosoft.com" } } ] }, "SaveToSentItems": true }
  • 15.
  • 16. WebHooks • Disponible sur • Mails • Calendar Items • Personal Contacts • https://graph.microsoft.com/v1.0/subscriptions
  • 17.
  • 18.
  • 19. /beta • https://graph.microsoft.com/beta/me • https://graph.microsoft.com/beta/groups?$filter=groupTypes/any( c:c+eq+'Unified') • https://graph.microsoft.com/beta/me/tasks • https://graph.microsoft.com/beta/me/trendingAround • https://graph.microsoft.com/beta/me/drive/items/01CJXFBOUU4K TNRTR5MJB3VSKOGNAOVK23/workbook/worksheets('ToDoList')/t ables(‘1’)/rows
  • 20.
  • 21.
  • 22. Survol de la plateforme Office Add-Ins • Les Office Add-Ins vous permettent d’étendre les clients Office • Tels que Word, Excel, PowerPoint et Outlook en utilisant les technologies web comme HTML, CSS et JavaScript. • Vous pouvez utiliser les Office Add-Ins pour : • Ajouter une nouvelle fonctionnalité aux clients Office • Créer de nouveaux objets riches et interactifs qui peuvent être intégrés dans un document Office • Les Office Add-Ins s’exécutent sur différentes versions d’Office • Incluant Office pour Windows Desktop, Office Online, Office pour Mac, and Office pour iPad.
  • 25. Le manifest • Le nom, description, ID, version et la langue par défaut • Comment l’Add-In s’intègre avec Office • Les niveaux de permission et les accès aux données requis pour le Add-In
  • 26. L’application web • Le minimum requis est une application web avec une page HTML statique. Cette page peur être hébergée n’importe où! • L’Office Add-In peut interagir avec le client Office ou pas du tout! L’utilisation et l’intégration d’Office.js est la clé pour l’interaction avec le client.
  • 27.
  • 28.
  • 29.