Upload
nicolas-georgeault
View
336
Download
3
Tags:
Embed Size (px)
Citation preview
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: [email protected]
• 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
• Recherche et découverte dans Office 365Stay 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 actionDiscover new information tailored
to you from your network
Fourni par Office Graph
Delve
“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!
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
Click person
Modify/Save
Elevate
Share
Follow
Like
Comments
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 GraphAction 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
Viewed by me
Presented to
me
Shared with
mePublic 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é commeune tendance pour un utilisateur n'ayant pas accès à ce document
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 graphquery
documents
search
signalssignal
document images
preview requestpreview
“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?Querytext='*'&Properties='GraphQuery:ACTOR(ME)‘
• //First ten items that you have recently modified or viewedACTOR(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:1003))
CSOM GQL query example
• // Not supported, but possible
• // Set the graph query as a query property
• keywordQuery.Properties.SetQueryPropertyValue("GraphQuery",”actor(me)”);
For a full example, seehttp://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 contenthttp://www.windowsphone.com/en-us/store/app/mavention-document-miner/622d0267-0fe7-4b7d-abe0-9a7c2c7d085a
• Popular non-viewed documentshttps://store.office.com/mavention-popular-documents-WA104379071.aspx?assetid=WA104379071
Example apps on GQL
• http://blogs.msdn.com/b/richard_dizeregas_blog/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 Previewhttp://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 Signalto elevate user
• //URLhttps://<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.String"}]}},
"Item":{"Id":"[email protected]","Properties":{"results":[]}},"Source":"PulseWeb"}]}
Content and signals across O365 auto-
populating the Office Graph insights
Insights derived with machine learning for proactive and intelligent experiences
Produit eligibles
• Delve et Office Graph disponibles dans:• Office 365 Plan E1
• Office 365 Plan E2
• Office 365 Plan E3
• Office 365 Plan E4
• Office 365 Plan A2 for Faculty
• Office 365 Plan A2 for Students
• Office 365 Plan A3 for Faculty
• Office 365 Plan A3 for Students
• Office 365 Plan A4 for Faculty
• Office 365 Plan A4 for Students
• Office 365 Plan G1 for Government
• Office 365 Plan G2 for Government
• Office 365 Plan G3 for Government
• Office 365 Plan G4 for Government
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
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