Developing with Office Graph
Albert-Jan Schot
mvp: SharePoint Server
work: Mavention
blog:http://www.sharepointappi
e.nl
mail: [email protected]
twitter: @appieschot
Delve
Office Delve en Office Graph
Content
Search
Office Graph
Delve App #1 App #2
“Office Graph represents relationships among enterprise objects as edges”
Hoe werkt het
ObjectEdgeActor
Waarom zou je Office Graph Gebruiken
• Helpt bij het vinden van informatie
• Search wordt ‘sociaal’
• Proces optimalisatie door relevantie
Graph Query Language == preview
Graph Query Language
• Search REST
• JSOM
• CSOM
• Office 365 API
My First Query
/_api/search/query?QueryText='*'&Properties='TitleBasedSummaries:true,GraphQuery:actor(me)'
My First Query
/_api/search/query?QueryText='(*) AND (FileExtension:doc OR FileExtension:docx OR FileExtension:ppt OR FileExtension:pptx OR FileExtension:xls OR FileExtension:xlsx OR FileExtension:pdf)'&Properties='TitleBasedSummaries:true,GraphQuery:actor(me)
Trending Around me
/_api/search/query?QueryText='(*)'&Properties='TitleBasedSummaries:true,GraphQuery:actor(me\, action\:1021)'
Trending Around SomeOne Else
Actor ID:
/_api/search/query?Querytext='Username:KatieJ'&SourceId='b09a7990-05ea-4af9-81ef-edfab16c4e31'&SelectProperties='UserName,DocId'
Query:
/_api/search/query?Querytext='*'&Properties='GraphQuery:actor(25850943\,action\:1020)'
Additional Edges
/_api/search/query?QueryText='(*)'&Properties='TitleBasedSummaries:true,GraphQuery:and(actor(me\,action\:1021)\,actor(me\,or(action\:1021\,action\:1036\,action\:1037\,action\:1039))),
Search Post Sample
{"request":
{"__metadata":{"type":"Microsoft.Office.Server.Search.REST.SearchRequest"},
"Querytext":"*",
"RankingModelId":"0c77ded8-c3ef-466d-929d-905670ea1d72",
"Properties":{"results":[
{"Name":"GraphQuery",
"Value":{"StrVal":"actor(ME)",
"QueryPropertyValueTypeIndex":1}
}]}}}
Boards
Board ID
/_api/search/query?QueryText='Path:TAG://PUBLIC/?NAME=*'&Properties='IncludeExternalContent:true'&SelectProperties='DocId,Title,Path'&RankingModelId='0c77ded8-c3ef-466d-929d-905670ea1d72‘
Query
/_api/search/query?QueryText='*'&Properties='GraphQuery:actor(4305867296\,action\:1045)'
App samples
Recap
• GQL is preview
• Social Search en Discovery in je apps
Volg mavention.com/office-graph voor al onze apps en Office Graph content
“A Maven is a trusted expert
who seeks to pass knowledge
on to others”
Top Related