SlideShare a Scribd company logo
1 of 53
Introduction a Delve et aux
concept d'Office Graph
Nicolas Georgeault – CIO, Negotium Technologies
Nos partenaires
Platine
Gold
Silver
Bronze
Affichage
Qui je suis?
Nicolas Georgeault
CIO et SharePoint Architecte Senior
@Negotium Technologies Montréal
20 années d’expérience en IT
13 avec SharePoint
6 comme MVP SharePoint
Co-auteur des livres Microsoft SharePoint
Server 2010 et 2013 en Français
• Email/Yammer:
ngeorgeault@negotium.com
• Twitter: @Ngeorgeault
• Blog: http://blog.georgeault.co /
http://www.itlounge.ca
Agenda
• Introduction
• Concepts de Delve
• Utiliser Delve
• En détails
• Qu’est ce que Office Graph?
• Requêtes Graph. GQL et REST
• Comment fonctionne Delve?
• Roadmap
Delve
• Recherche et découverte dans Office 365
Stay In the Know Find What you Need Discover New Connections
Connect with the right experts
and learn more about their
content.
Find just the right results from any
source and take action
Discover new information tailored
to you from your network
Fourni par Office Graph
Delve
Démo
Fonctionnalités Delve
Katie
Amanda
Jake
Julia
Katie
Créée
Northwind Proposal.pptx
consulte
Northwind Proposal.pptx
Amanda
modifie
Northwind Proposal.pptx
Julia
Office Graph
“The question of whether
machines can think... is about
as relevant as the question of
whether submarines can swim.”
Edsger Wybe Dijkstra
Graph Search
• Wolfram Alpha (May 2009)
Computational Knowledge Engine
• Google Knowledge Graph
(April 2012) things not strings
• Facebook Graph Search
(March 2013): OpenGraph
• Microsoft Office Graph
(March 2014): Business Oriented!
User Documents People Conversations
Office Graph
What is The Office Graph?
Manager
Direct report
Works with
Shared with me
Viewed by me
Trending around me
Presented to
me
Liked by me
Office Graph
Manager
Direct report
Works with
Shared with me
Viewed by me
Trending around me
Presented to
me
Liked by me
Office Graph
Manager
Direct report
Works with
Shared with me
Viewed by me
Trending around me
Presented to
me
Liked by me
Office Graph
Manager
Direct report
Works with
Shared with me
Viewed by me
Trending around me
Presented to
me
Liked by me
Works with
Modified by
Jenny Gottfried
Trending around
Jenny Gottfried
Modified by
Jenny Gottfried
Liked by
Jim Geist
Emailed to me
Emailed to me
Works with
Modified by
Jim Geist
Modified by
Alan Brewer
Commented on
Commented on
Trending around
Nancy Anderson
Office Graph
Signaux / Signals
Acteur
action
Elements
Katie
consulté
Plan.pptx
Click person
Modify/Save
Elevate
Share
Follow
Like
Comments
Email
Ignore
Presented to
Shown document
Open document
Shown board
++
Signals
• Signaux envoyés depuis Delve, Exchange,
…
Edges
• Edges disponibles dans Office Graph
OrgDirect
OrgColleague
OrgManager
OrgSkipLevelManager
Working With
WorkingWithPublic
Modified
Trending around mePersonalFeed
Viewed
Edges
• Edges disponibles dans Office Graph
Action Type Description Visibility ID
PersonalFeed The actor’s personal feed as shown on their Home view in
Delve.
Private 1021
Modified Items that the actor has modified in the last three months. Public 1003
OrgColleague Everyone who reports to the same manager as the actor. Public 1015
OrgDirect The actor’s direct reports. Public 1014
OrgManager The person whom the actor reports to. Public 1013
OrgSkipLevelManager The actor’s skip-level manager. Public 1016
WorkingWith People whom the actor communicates or works with
frequently.
Private 1019
TrendingAround Items popular with people whom the actor works or
communicates with frequently. Aggregated across several
signals
Public 1020
Viewed Items viewed by the actor in the last three months. Private 1001
WorkingWithPublic A public version of the WorkingWith edge. Public 1033
Email
Viewed by me
Presented to
me
Shared with
me
Public Groups
Manager
Direct report
Signals and Edges
Sécurité et permissions
• Les permissions des systemes souces sont
respectées
• La sécurité est appliquée pour l’utilisateur
courant
• Note:Un document peut être montré comme
une tendance pour un utilisateur n'ayant
pas accès à ce document
User-level opt out
• Les utilisateurs peuvent
individuellement retirer de Delve
Tenant-level opt out
• L’administrateur du tenant peut desactiver
Office Graph et Delve globalement
Inside Delve
“Any sufficiently advanced
technology is indistinguishable
from magic.”
Arthur C. Clarke
Delve building blocks
• CSS/HTML5/JavaScript/REST
Feature Technique
Graph search /_api/search/query
Preview images /_layouts/15/getpreview.ashx
Signals /_api/signalstore/signals
Delve HTTP traffic pattern
• La plupart des requetés résultent de cette
séquence
• Recherche(s)
• Signal(aux)
• Aperçu du document
Office graph
query
documents
search
signals
signal
document images
preview request
preview
Démo
Delve HTTP traffic
Extensibilité
“The only way of discovering the
limits of the possible is to
venture a little way past them
into the impossible.”
Arthur C. Clarke
Office 365 preview API
• Office 365 preview APIs
• http://msdn.microsoft.com/en-
us/library/office/dn605892(v=office.15).aspx
• Query the office graph through REST
• http://msdn.microsoft.com/en-
us/library/office/dn783218(v=office.15).aspx
• Minor extension to the SharePoint Search REST API
• Graph Query Language (GQL) v1
REST GQL query example
• //First 10 items related to you (full REST syntax)
https://<tenant_address>/_api/search/query?Queryte
xt='*'&Properties='GraphQuery:ACTOR(ME)‘
• //First ten items that you have recently modified or
viewed
ACTOR(ME, OR(action:1001,action:1003))
• First ten items you have recently viewed, and Carl
has recently modified.
• AND(ACTOR(ME,action:1001),ACTOR(2962,action:1
003))
CSOM GQL query example
• // Not supported, but possible
• // Set the graph query as a query property
• keywordQuery.Properties.SetQueryProperty
Value("GraphQuery",”actor(me)”);
For a full example, see
http://techmikael.blogspot.no/2014/09/how-to-query-office-graph-using-csom.html
Partner enablement
• Graph API will change
• Some partners have started exploring though
• Mavention
• Testing custom and out of the box Office Graph queries
https://store.office.com/mavention-office-graph-query-tester-
WA104379083.aspx?assetid=WA104379083
• Windows Phone App for easily finding content
http://www.windowsphone.com/en-us/store/app/mavention-document-miner/622d0267-0fe7-
4b7d-abe0-9a7c2c7d085a
• Popular non-viewed documents
https://store.office.com/mavention-popular-documents-
WA104379071.aspx?assetid=WA104379071
Example apps on GQL
• http://blogs.msdn.com/b/richard_dizeregas_b
log/archive/2014/09/15/developing-apps-
against-the-office-graph.aspx
• http://blog.mastykarz.nl/building-solutions-
office-graph/
Getting content in
• No public «content push API»
• Any document in SharePoint is in the office
graph
• SharePoint APIs to upload documents
• SP 2013 client CSOM
http://msdn.microsoft.com/en-us/library/office/fp179912(v=office.15).aspx
• Files REST API in Office 365 APIs Preview
http://msdn.microsoft.com/en-
us/library/office/dn605900(v=office.15).aspx
Getting signals in
• No documented «signal API»
• Use the undocumented HTTP API at own
risk.
• Throttling per user
REST Signal
to elevate user
• //URL
https://<tenant_address>/_api/signalstore/signals
• // Request
• {"signals":[{"Actor":{"Id":null},
"Action":{"ActionType":"Elevate","UserTime":"2014-10-
23T14:34:25.890Z","Properties":{"results":[{"__metadata":{"type":"SP.
KeyValue"},"Key":"Context","Value":"UserPage","ValueType":"Edm.Stri
ng"}]}},
"Item":{"Id":"baardk@microsoft.com","Properties":{"results":[]}},"Sour
ce":"PulseWeb"}]}
Content and signals across O365 auto-
populating the Office Graph insights
Insights derived with machine learning for proactive and intelligent experiences
Graph Query API’s External Content
Hybrid
External Activity
GQL
Roadmap for Extensibility
Produit eligibles
• Delve et Office Graph disponibles dans:
• Office365 Plan E1
• Office365 Plan E2
• Office365 Plan E3
• Office365 Plan E4
• Office365 PlanA2 forFaculty
• Office365 PlanA2 forStudents
• Office365 PlanA3 forFaculty
• Office365 PlanA3 forStudents
• Office365 PlanA4 forFaculty
• Office365 PlanA4 forStudents
• Office365 Plan G1 forGovernment
• Office365 Plan G2 forGovernment
• Office365 Plan G3 forGovernment
• Office365 Plan G4 forGovernment
Dans votre organisation
• Activez First Release dans le tenant
• Utilisez Exchange Online
• Utilisez OneDrive
Resources
Introduction a Delve
• http://products.office.com/en-us/business/explore-office-delve
• https://support.office.com/en-US/Article/What-is-Office-Delve--1315665a-c6af-4409-
a28d-49f8916878ca
• http://www.cmswire.com/cms/information-management/personalizing-your-office-
365-content-with-graph-and-delve-026824.php
Blog Office
• http://blogs.office.com/2014/03/11/introducing-codename-oslo-and-the-office-graph/
• http://blogs.office.com/2014/09/08/milestone-office-delve/
Groupe Yammer Office 365 Technical Network
• Réseau Public Group: Delve
Delve YamJam Summary
• https://www.yammer.com/itpronetwork/notes/1493949
Q & A
SVP évaluez ma session!
Complétez le sondage et courez la chance
de gagner une tablette Surface
Please rate this session!
Fill out the survey and get a chance to win a Surface
Thank you for your attention!
This presentation will be available on the
Casablanca SharePoint Days web site after the
event.
Merci de votre attention !
Cette présentation sera disponible sur le site internet
de SharePoint Days Casablanca, après l’événement.

More Related Content

Viewers also liked

SharePoint Days Casablanca Conference Key notes "sharepoint hier et demain"
SharePoint Days Casablanca Conference Key notes "sharepoint hier et demain"SharePoint Days Casablanca Conference Key notes "sharepoint hier et demain"
SharePoint Days Casablanca Conference Key notes "sharepoint hier et demain"Nicolas Georgeault
 
O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015Nicolas Georgeault
 
Qu’est ce que dynamics 365? - aOS Canadian tour (Quebec)
Qu’est ce que dynamics 365? - aOS Canadian tour (Quebec)Qu’est ce que dynamics 365? - aOS Canadian tour (Quebec)
Qu’est ce que dynamics 365? - aOS Canadian tour (Quebec)Nicolas Georgeault
 
S14 visionnez vos données et facilitez vos prises de decision
S14   visionnez vos données et facilitez vos prises de decisionS14   visionnez vos données et facilitez vos prises de decision
S14 visionnez vos données et facilitez vos prises de decisionNicolas Georgeault
 
#SPSOttawa #SharePoint and #Office365 hybrid configuration from a to z
#SPSOttawa #SharePoint and #Office365 hybrid configuration from a to z#SPSOttawa #SharePoint and #Office365 hybrid configuration from a to z
#SPSOttawa #SharePoint and #Office365 hybrid configuration from a to zNicolas Georgeault
 
Sps Ottawa 2015: Give your company its own streaming video service with #o365...
Sps Ottawa 2015: Give your company its own streaming video service with #o365...Sps Ottawa 2015: Give your company its own streaming video service with #o365...
Sps Ottawa 2015: Give your company its own streaming video service with #o365...Nicolas Georgeault
 
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...Nicolas Georgeault
 
SPS Detroit 2016 - Sharepoint 2016 and new hybrid scenarios
SPS Detroit 2016 - Sharepoint 2016 and new hybrid scenariosSPS Detroit 2016 - Sharepoint 2016 and new hybrid scenarios
SPS Detroit 2016 - Sharepoint 2016 and new hybrid scenariosNicolas Georgeault
 
SPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerAppsSPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerAppsNicolas Georgeault
 
What is dynamics 365? - aOS Canadian tour (Ottawa)
What is dynamics 365? - aOS Canadian tour (Ottawa)What is dynamics 365? - aOS Canadian tour (Ottawa)
What is dynamics 365? - aOS Canadian tour (Ottawa)Nicolas Georgeault
 
#Espc15: Build a knowledge social network with o365, yammer and office graph
#Espc15: Build a knowledge social network with o365, yammer and office graph#Espc15: Build a knowledge social network with o365, yammer and office graph
#Espc15: Build a knowledge social network with o365, yammer and office graphNicolas Georgeault
 
What is dynamics 365? - aOS Canadian tour (Toronto)
What is dynamics 365? - aOS Canadian tour (Toronto)What is dynamics 365? - aOS Canadian tour (Toronto)
What is dynamics 365? - aOS Canadian tour (Toronto)Nicolas Georgeault
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
SharePoint Saturday Montreal - 2016 - SharePoint 2016 et les nouveaux scenari...
SharePoint Saturday Montreal - 2016 - SharePoint 2016 et les nouveaux scenari...SharePoint Saturday Montreal - 2016 - SharePoint 2016 et les nouveaux scenari...
SharePoint Saturday Montreal - 2016 - SharePoint 2016 et les nouveaux scenari...Nicolas Georgeault
 

Viewers also liked (14)

SharePoint Days Casablanca Conference Key notes "sharepoint hier et demain"
SharePoint Days Casablanca Conference Key notes "sharepoint hier et demain"SharePoint Days Casablanca Conference Key notes "sharepoint hier et demain"
SharePoint Days Casablanca Conference Key notes "sharepoint hier et demain"
 
O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015
 
Qu’est ce que dynamics 365? - aOS Canadian tour (Quebec)
Qu’est ce que dynamics 365? - aOS Canadian tour (Quebec)Qu’est ce que dynamics 365? - aOS Canadian tour (Quebec)
Qu’est ce que dynamics 365? - aOS Canadian tour (Quebec)
 
S14 visionnez vos données et facilitez vos prises de decision
S14   visionnez vos données et facilitez vos prises de decisionS14   visionnez vos données et facilitez vos prises de decision
S14 visionnez vos données et facilitez vos prises de decision
 
#SPSOttawa #SharePoint and #Office365 hybrid configuration from a to z
#SPSOttawa #SharePoint and #Office365 hybrid configuration from a to z#SPSOttawa #SharePoint and #Office365 hybrid configuration from a to z
#SPSOttawa #SharePoint and #Office365 hybrid configuration from a to z
 
Sps Ottawa 2015: Give your company its own streaming video service with #o365...
Sps Ottawa 2015: Give your company its own streaming video service with #o365...Sps Ottawa 2015: Give your company its own streaming video service with #o365...
Sps Ottawa 2015: Give your company its own streaming video service with #o365...
 
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
Cortana analytics ou comment office 365 peut rendre vos données plus intellig...
 
SPS Detroit 2016 - Sharepoint 2016 and new hybrid scenarios
SPS Detroit 2016 - Sharepoint 2016 and new hybrid scenariosSPS Detroit 2016 - Sharepoint 2016 and new hybrid scenarios
SPS Detroit 2016 - Sharepoint 2016 and new hybrid scenarios
 
SPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerAppsSPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerApps
 
What is dynamics 365? - aOS Canadian tour (Ottawa)
What is dynamics 365? - aOS Canadian tour (Ottawa)What is dynamics 365? - aOS Canadian tour (Ottawa)
What is dynamics 365? - aOS Canadian tour (Ottawa)
 
#Espc15: Build a knowledge social network with o365, yammer and office graph
#Espc15: Build a knowledge social network with o365, yammer and office graph#Espc15: Build a knowledge social network with o365, yammer and office graph
#Espc15: Build a knowledge social network with o365, yammer and office graph
 
What is dynamics 365? - aOS Canadian tour (Toronto)
What is dynamics 365? - aOS Canadian tour (Toronto)What is dynamics 365? - aOS Canadian tour (Toronto)
What is dynamics 365? - aOS Canadian tour (Toronto)
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
SharePoint Saturday Montreal - 2016 - SharePoint 2016 et les nouveaux scenari...
SharePoint Saturday Montreal - 2016 - SharePoint 2016 et les nouveaux scenari...SharePoint Saturday Montreal - 2016 - SharePoint 2016 et les nouveaux scenari...
SharePoint Saturday Montreal - 2016 - SharePoint 2016 et les nouveaux scenari...
 

Similar to S21 introduction a delve et aux concept d'office graph

Sps nh deep dive delve fried
Sps nh deep dive delve friedSps nh deep dive delve fried
Sps nh deep dive delve friedJeff Fried
 
Building Solutions with Office Graph
Building Solutions with Office GraphBuilding Solutions with Office Graph
Building Solutions with Office GraphAndré Vala
 
Delve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsDelve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsSPC Adriatics
 
Building contextual experiences with the Office Graph
Building contextual experiences with the Office GraphBuilding contextual experiences with the Office Graph
Building contextual experiences with the Office GraphWaldek Mastykarz
 
Delve and the office graph for it pros & admins
Delve and the office graph for it pros & adminsDelve and the office graph for it pros & admins
Delve and the office graph for it pros & adminsNicki Borell
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Tech Community
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Tech Community
 
SUGUK - Manchester - Ignite 2017 update
SUGUK - Manchester - Ignite 2017 updateSUGUK - Manchester - Ignite 2017 update
SUGUK - Manchester - Ignite 2017 updateMark Stokes
 
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...NCCOMMS
 
#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraphVincent Biret
 
AUGNYC June 21 Presentations
AUGNYC June 21 PresentationsAUGNYC June 21 Presentations
AUGNYC June 21 PresentationsMarlon Palha
 
The Ball Launch on 2013 Microsoft TechDays Part 1/2
The Ball Launch on 2013 Microsoft TechDays Part 1/2The Ball Launch on 2013 Microsoft TechDays Part 1/2
The Ball Launch on 2013 Microsoft TechDays Part 1/2Kallex
 
Mark Tortoricci - Talent42 2015
Mark Tortoricci - Talent42 2015Mark Tortoricci - Talent42 2015
Mark Tortoricci - Talent42 2015Talent42
 
Coding against the Office Graph
Coding against the Office GraphCoding against the Office Graph
Coding against the Office GraphOliver Wirkus
 
Recruiting for Drupal #Hiring
Recruiting for Drupal #HiringRecruiting for Drupal #Hiring
Recruiting for Drupal #HiringGaurav Gaur
 
User Profiles: I Didn't Know I Could Do That? (Demo Slides)
User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)
User Profiles: I Didn't Know I Could Do That? (Demo Slides)Stacy Deere
 
Gapand 2017 - Diseñando Arquitecturas Serverless en Azure
Gapand 2017 - Diseñando Arquitecturas Serverless en AzureGapand 2017 - Diseñando Arquitecturas Serverless en Azure
Gapand 2017 - Diseñando Arquitecturas Serverless en AzureAlberto Diaz Martin
 
Microsoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud SolutionMicrosoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud SolutionDipti Chhatrapati
 
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017Nilesh Shah
 
Building Tomorrow's Web Services
Building Tomorrow's Web ServicesBuilding Tomorrow's Web Services
Building Tomorrow's Web ServicesPat Cappelaere
 

Similar to S21 introduction a delve et aux concept d'office graph (20)

Sps nh deep dive delve fried
Sps nh deep dive delve friedSps nh deep dive delve fried
Sps nh deep dive delve fried
 
Building Solutions with Office Graph
Building Solutions with Office GraphBuilding Solutions with Office Graph
Building Solutions with Office Graph
 
Delve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsDelve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & Admins
 
Building contextual experiences with the Office Graph
Building contextual experiences with the Office GraphBuilding contextual experiences with the Office Graph
Building contextual experiences with the Office Graph
 
Delve and the office graph for it pros & admins
Delve and the office graph for it pros & adminsDelve and the office graph for it pros & admins
Delve and the office graph for it pros & admins
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needsMicrosoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
 
SUGUK - Manchester - Ignite 2017 update
SUGUK - Manchester - Ignite 2017 updateSUGUK - Manchester - Ignite 2017 update
SUGUK - Manchester - Ignite 2017 update
 
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
 
#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph
 
AUGNYC June 21 Presentations
AUGNYC June 21 PresentationsAUGNYC June 21 Presentations
AUGNYC June 21 Presentations
 
The Ball Launch on 2013 Microsoft TechDays Part 1/2
The Ball Launch on 2013 Microsoft TechDays Part 1/2The Ball Launch on 2013 Microsoft TechDays Part 1/2
The Ball Launch on 2013 Microsoft TechDays Part 1/2
 
Mark Tortoricci - Talent42 2015
Mark Tortoricci - Talent42 2015Mark Tortoricci - Talent42 2015
Mark Tortoricci - Talent42 2015
 
Coding against the Office Graph
Coding against the Office GraphCoding against the Office Graph
Coding against the Office Graph
 
Recruiting for Drupal #Hiring
Recruiting for Drupal #HiringRecruiting for Drupal #Hiring
Recruiting for Drupal #Hiring
 
User Profiles: I Didn't Know I Could Do That? (Demo Slides)
User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)User Profiles:  I Didn't Know I Could Do That?  (Demo Slides)
User Profiles: I Didn't Know I Could Do That? (Demo Slides)
 
Gapand 2017 - Diseñando Arquitecturas Serverless en Azure
Gapand 2017 - Diseñando Arquitecturas Serverless en AzureGapand 2017 - Diseñando Arquitecturas Serverless en Azure
Gapand 2017 - Diseñando Arquitecturas Serverless en Azure
 
Microsoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud SolutionMicrosoft Graph API - A Single Stop For Your Cloud Solution
Microsoft Graph API - A Single Stop For Your Cloud Solution
 
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
Power of Microsoft Graph API by Nilesh Shah SharePoint Saturday Toronto 2017
 
Building Tomorrow's Web Services
Building Tomorrow's Web ServicesBuilding Tomorrow's Web Services
Building Tomorrow's Web Services
 

More from Nicolas Georgeault

GUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - MontréalGUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - MontréalNicolas Georgeault
 
Construisez votre gouvernance Power Platform
Construisez votre gouvernance Power PlatformConstruisez votre gouvernance Power Platform
Construisez votre gouvernance Power PlatformNicolas Georgeault
 
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...Nicolas Georgeault
 
Improve your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AIImprove your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AINicolas Georgeault
 
How to get prepared for Syntex
How to get prepared for SyntexHow to get prepared for Syntex
How to get prepared for SyntexNicolas Georgeault
 
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
 
How to get prepared for SharePoint Syntex
How to get prepared for SharePoint SyntexHow to get prepared for SharePoint Syntex
How to get prepared for SharePoint SyntexNicolas Georgeault
 
Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19Nicolas Georgeault
 
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #GovernanceM365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #GovernanceNicolas Georgeault
 
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformM365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformNicolas Georgeault
 
Montreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft TeamsMontreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft TeamsNicolas Georgeault
 
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...Nicolas Georgeault
 
ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?Nicolas Georgeault
 
SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?Nicolas Georgeault
 
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...Nicolas Georgeault
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?Nicolas Georgeault
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?Nicolas Georgeault
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?Nicolas Georgeault
 
SPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutesSPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutesNicolas Georgeault
 

More from Nicolas Georgeault (20)

GUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - MontréalGUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - Montréal
 
Construisez votre gouvernance Power Platform
Construisez votre gouvernance Power PlatformConstruisez votre gouvernance Power Platform
Construisez votre gouvernance Power Platform
 
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
 
Improve your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AIImprove your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AI
 
Utiliser Process Advisor
Utiliser Process AdvisorUtiliser Process Advisor
Utiliser Process Advisor
 
How to get prepared for Syntex
How to get prepared for SyntexHow to get prepared for Syntex
How to get prepared for Syntex
 
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
 
How to get prepared for SharePoint Syntex
How to get prepared for SharePoint SyntexHow to get prepared for SharePoint Syntex
How to get prepared for SharePoint Syntex
 
Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19
 
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #GovernanceM365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
 
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformM365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
 
Montreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft TeamsMontreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft Teams
 
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
 
ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?
 
SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?
 
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
 
SPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutesSPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutes
 

Recently uploaded

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

S21 introduction a delve et aux concept d'office graph

  • 1. Introduction a Delve et aux concept d'Office Graph Nicolas Georgeault – CIO, Negotium Technologies
  • 3. Qui je suis? Nicolas Georgeault CIO et SharePoint Architecte Senior @Negotium Technologies Montréal 20 années d’expérience en IT 13 avec SharePoint 6 comme MVP SharePoint Co-auteur des livres Microsoft SharePoint Server 2010 et 2013 en Français • Email/Yammer: ngeorgeault@negotium.com • Twitter: @Ngeorgeault • Blog: http://blog.georgeault.co / http://www.itlounge.ca
  • 4. Agenda • Introduction • Concepts de Delve • Utiliser Delve • En détails • Qu’est ce que Office Graph? • Requêtes Graph. GQL et REST • Comment fonctionne Delve? • Roadmap
  • 6.
  • 7. • Recherche et découverte dans Office 365 Stay In the Know Find What you Need Discover New Connections Connect with the right experts and learn more about their content. Find just the right results from any source and take action Discover new information tailored to you from your network Fourni par Office Graph Delve
  • 13.
  • 15. “The question of whether machines can think... is about as relevant as the question of whether submarines can swim.” Edsger Wybe Dijkstra
  • 16. Graph Search • Wolfram Alpha (May 2009) Computational Knowledge Engine • Google Knowledge Graph (April 2012) things not strings • Facebook Graph Search (March 2013): OpenGraph • Microsoft Office Graph (March 2014): Business Oriented!
  • 17. User Documents People Conversations Office Graph
  • 18. What is The Office Graph? Manager Direct report Works with Shared with me Viewed by me Trending around me Presented to me Liked by me Office Graph
  • 19. Manager Direct report Works with Shared with me Viewed by me Trending around me Presented to me Liked by me Office Graph
  • 20. Manager Direct report Works with Shared with me Viewed by me Trending around me Presented to me Liked by me Office Graph
  • 21. Manager Direct report Works with Shared with me Viewed by me Trending around me Presented to me Liked by me Works with Modified by Jenny Gottfried Trending around Jenny Gottfried Modified by Jenny Gottfried Liked by Jim Geist Emailed to me Emailed to me Works with Modified by Jim Geist Modified by Alan Brewer Commented on Commented on Trending around Nancy Anderson Office Graph
  • 23. Click person Modify/Save Elevate Share Follow Like Comments Email Ignore Presented to Shown document Open document Shown board ++ Signals • Signaux envoyés depuis Delve, Exchange, …
  • 24. Edges • Edges disponibles dans Office Graph OrgDirect OrgColleague OrgManager OrgSkipLevelManager Working With WorkingWithPublic Modified Trending around mePersonalFeed Viewed
  • 25. Edges • Edges disponibles dans Office Graph Action Type Description Visibility ID PersonalFeed The actor’s personal feed as shown on their Home view in Delve. Private 1021 Modified Items that the actor has modified in the last three months. Public 1003 OrgColleague Everyone who reports to the same manager as the actor. Public 1015 OrgDirect The actor’s direct reports. Public 1014 OrgManager The person whom the actor reports to. Public 1013 OrgSkipLevelManager The actor’s skip-level manager. Public 1016 WorkingWith People whom the actor communicates or works with frequently. Private 1019 TrendingAround Items popular with people whom the actor works or communicates with frequently. Aggregated across several signals Public 1020 Viewed Items viewed by the actor in the last three months. Private 1001 WorkingWithPublic A public version of the WorkingWith edge. Public 1033
  • 26. Email Viewed by me Presented to me Shared with me Public Groups Manager Direct report Signals and Edges
  • 27. Sécurité et permissions • Les permissions des systemes souces sont respectées • La sécurité est appliquée pour l’utilisateur courant • Note:Un document peut être montré comme une tendance pour un utilisateur n'ayant pas accès à ce document
  • 28. User-level opt out • Les utilisateurs peuvent individuellement retirer de Delve
  • 29. Tenant-level opt out • L’administrateur du tenant peut desactiver Office Graph et Delve globalement
  • 31. “Any sufficiently advanced technology is indistinguishable from magic.” Arthur C. Clarke
  • 32. Delve building blocks • CSS/HTML5/JavaScript/REST Feature Technique Graph search /_api/search/query Preview images /_layouts/15/getpreview.ashx Signals /_api/signalstore/signals
  • 33. Delve HTTP traffic pattern • La plupart des requetés résultent de cette séquence • Recherche(s) • Signal(aux) • Aperçu du document Office graph query documents search signals signal document images preview request preview
  • 36. “The only way of discovering the limits of the possible is to venture a little way past them into the impossible.” Arthur C. Clarke
  • 37. Office 365 preview API • Office 365 preview APIs • http://msdn.microsoft.com/en- us/library/office/dn605892(v=office.15).aspx • Query the office graph through REST • http://msdn.microsoft.com/en- us/library/office/dn783218(v=office.15).aspx • Minor extension to the SharePoint Search REST API • Graph Query Language (GQL) v1
  • 38. REST GQL query example • //First 10 items related to you (full REST syntax) https://<tenant_address>/_api/search/query?Queryte xt='*'&Properties='GraphQuery:ACTOR(ME)‘ • //First ten items that you have recently modified or viewed ACTOR(ME, OR(action:1001,action:1003)) • First ten items you have recently viewed, and Carl has recently modified. • AND(ACTOR(ME,action:1001),ACTOR(2962,action:1 003))
  • 39. CSOM GQL query example • // Not supported, but possible • // Set the graph query as a query property • keywordQuery.Properties.SetQueryProperty Value("GraphQuery",”actor(me)”); For a full example, see http://techmikael.blogspot.no/2014/09/how-to-query-office-graph-using-csom.html
  • 40. Partner enablement • Graph API will change • Some partners have started exploring though • Mavention • Testing custom and out of the box Office Graph queries https://store.office.com/mavention-office-graph-query-tester- WA104379083.aspx?assetid=WA104379083 • Windows Phone App for easily finding content http://www.windowsphone.com/en-us/store/app/mavention-document-miner/622d0267-0fe7- 4b7d-abe0-9a7c2c7d085a • Popular non-viewed documents https://store.office.com/mavention-popular-documents- WA104379071.aspx?assetid=WA104379071
  • 41. Example apps on GQL • http://blogs.msdn.com/b/richard_dizeregas_b log/archive/2014/09/15/developing-apps- against-the-office-graph.aspx • http://blog.mastykarz.nl/building-solutions- office-graph/
  • 42. Getting content in • No public «content push API» • Any document in SharePoint is in the office graph • SharePoint APIs to upload documents • SP 2013 client CSOM http://msdn.microsoft.com/en-us/library/office/fp179912(v=office.15).aspx • Files REST API in Office 365 APIs Preview http://msdn.microsoft.com/en- us/library/office/dn605900(v=office.15).aspx
  • 43. Getting signals in • No documented «signal API» • Use the undocumented HTTP API at own risk. • Throttling per user
  • 44. REST Signal to elevate user • //URL https://<tenant_address>/_api/signalstore/signals • // Request • {"signals":[{"Actor":{"Id":null}, "Action":{"ActionType":"Elevate","UserTime":"2014-10- 23T14:34:25.890Z","Properties":{"results":[{"__metadata":{"type":"SP. KeyValue"},"Key":"Context","Value":"UserPage","ValueType":"Edm.Stri ng"}]}}, "Item":{"Id":"baardk@microsoft.com","Properties":{"results":[]}},"Sour ce":"PulseWeb"}]}
  • 45. Content and signals across O365 auto- populating the Office Graph insights Insights derived with machine learning for proactive and intelligent experiences
  • 46. Graph Query API’s External Content Hybrid External Activity GQL Roadmap for Extensibility
  • 47. Produit eligibles • Delve et Office Graph disponibles dans: • Office365 Plan E1 • Office365 Plan E2 • Office365 Plan E3 • Office365 Plan E4 • Office365 PlanA2 forFaculty • Office365 PlanA2 forStudents • Office365 PlanA3 forFaculty • Office365 PlanA3 forStudents • Office365 PlanA4 forFaculty • Office365 PlanA4 forStudents • Office365 Plan G1 forGovernment • Office365 Plan G2 forGovernment • Office365 Plan G3 forGovernment • Office365 Plan G4 forGovernment
  • 48. Dans votre organisation • Activez First Release dans le tenant • Utilisez Exchange Online • Utilisez OneDrive
  • 49. Resources Introduction a Delve • http://products.office.com/en-us/business/explore-office-delve • https://support.office.com/en-US/Article/What-is-Office-Delve--1315665a-c6af-4409- a28d-49f8916878ca • http://www.cmswire.com/cms/information-management/personalizing-your-office- 365-content-with-graph-and-delve-026824.php Blog Office • http://blogs.office.com/2014/03/11/introducing-codename-oslo-and-the-office-graph/ • http://blogs.office.com/2014/09/08/milestone-office-delve/ Groupe Yammer Office 365 Technical Network • Réseau Public Group: Delve Delve YamJam Summary • https://www.yammer.com/itpronetwork/notes/1493949
  • 50.
  • 51. Q & A
  • 52. SVP évaluez ma session! Complétez le sondage et courez la chance de gagner une tablette Surface Please rate this session! Fill out the survey and get a chance to win a Surface
  • 53. Thank you for your attention! This presentation will be available on the Casablanca SharePoint Days web site after the event. Merci de votre attention ! Cette présentation sera disponible sur le site internet de SharePoint Days Casablanca, après l’événement.

Editor's Notes

  1. Navigate information with natural social gestures Use people as a gateway to information What is top of mind for my manager? What is IMPORTANT and/or URGENT in my team? Who/What outside my team should I know about? What is the latest on the deal with Contoso? What activity do I drive with my team contributions? Who am I meeting with – what is the context? Don’t review/share finished work – iterate as a team Work like a network!