Les slides de ma session au SharePoint days de Casablanca sur l'introduction a Delve et les Concepts d'Office Graph. Découvrez comment exploiter efficacement les informations de votre réseau de connaissance en améliorant la trouvabilité et en édifiant les bases de votre big data d'entreprise.
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
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
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
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
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
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
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
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!