SlideShare a Scribd company logo
Silber-Partner: Veranstalter:
Building contextual experiences
with the Office Graph
Silber-Partner: Veranstalter:
Office Graph solutions
Terminology
 Actor
 Object
 Action
 Edge
Actor ObjectEdgeKatiej Letter.docxviewed
Action types
 Simple
 Modified, viewed
 Computed
 Trending, working with
 Structural
 Manager, colleagues
Action privacy
 Public
 Modified, colleagues
 Private
 Viewed, working with
Delve, Privacy and the Office Graph
 It’s Search  it’s security trimmed!
 Relations in the Office Graph
 Public or Private
 Hide content
 Prohibit Search from indexing the document library or site
 Hide documents from delve. Managed Property called
HideFromDelve.
Office Graph query options
JSOM
• AuthN not
required
• KeywordQuery()
CSOM
• AuthN required
• KeywordQuery()
SDK
• AuthN required
• Microsoft Graph
• .NET, Android,
iOS
• Currently no
support for
Office Graph
REST
• AuthN: it
depends
• ANY platform
• ANY kind of
solution
Querying the Office Graph
SharePoint Search
https://mastykarztrial11.sharepoint.com/_api/search/query?Querytext='
*'&Properties='GraphQuery:actor(me,action:1021)'&RankingModelId=
'0c77ded8-c3ef-466d-929d-905670ea1d72'&ClientType='spkonferenz'
Unified API
https://graph.microsoft.com/beta/me/trendingAround
Office Graph and OAuth
 Supported by
 SharePoint Add-ins
 Office Add-ins, web applications & mobile apps
 Requires delegated permissions
 SharePoint Add-ins:
Search  QueryAsUserIgnoreAppPrincipal
 Missing permissions  no result
 Office Add-ins, web applications and mobile apps:
Office 365 SharePoint Online  Run file search queries as a user
 Missing permissions  403 unauthorized error
Silber-Partner: Veranstalter:
Building solutions with the Office Graph
Next steps
1. Developer opportunities for the Office Graph:
dev.office.com/officegraph
2. Start coding
3. Provide feedback: buff.ly/1O8xaa1
4. More information and sample solutions:
buff.ly/23MRGof
Ich freue mich auf Ihr Feedback!
Silber-Partner: Veranstalter:
Vielen Dank!
Waldek Mastykarz
Office Development MVP
Rencore
https://blog.mastykarz.nl @waldekm

More Related Content

What's hot (20)

PDF
Understanding SharePoint Framework Extensions
BIWUG
 
PPTX
Microsoft Flow in Real World Projects: 2 Years later & What's next
BIWUG
 
PDF
Forge - DevCon 2016: Collaborating with Design Data
Autodesk
 
PPTX
SPSBE18: New era of customizing site provisioning
Olli Jääskeläinen
 
PDF
O365Con18 - PowerApps build custom forms for SharePoint with Azure Maps - Bra...
NCCOMMS
 
PPTX
Serverless Computing with Azure Functions and Xamarin
Mark Arteaga
 
PDF
Forge - DevCon 2016: Introduction to Forge 3D Print API Through Sample Applic...
Autodesk
 
PPTX
Be a Modern SharePoint Developer
Suhail Jamaldeen
 
PPTX
Deploy your Websites and Web Applications on Azure
Suhail Jamaldeen
 
PPTX
Collaboration with Design Data
Augusto Goncalves
 
PPTX
Connect SharePoint Framework solutions to APIs secured with Azure AD
BIWUG
 
PDF
O365Con18 - Create an Immersive Experience with Office365 Data and Mixed Real...
NCCOMMS
 
PDF
Forge - DevCon 2016: Free your design data
Autodesk
 
PPTX
Going Serverless with Azure Functions
Shahed Chowdhuri
 
PPTX
Microsoft Azure and Microsoft 365 - How Will They Help You
Suhail Jamaldeen
 
PPTX
Extend Microsoft Flow Capabilities Using Microsoft Graph API
Suhail Jamaldeen
 
PPTX
Serverless Azure
Mark Allan
 
PPTX
Machine Learning with ML.Net
Suhail Jamaldeen
 
PPTX
SharePoint on demand with System Center - Matija Blagus
SPC Adriatics
 
PPTX
Advanced PowerShell for Office 365
BIWUG
 
Understanding SharePoint Framework Extensions
BIWUG
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
BIWUG
 
Forge - DevCon 2016: Collaborating with Design Data
Autodesk
 
SPSBE18: New era of customizing site provisioning
Olli Jääskeläinen
 
O365Con18 - PowerApps build custom forms for SharePoint with Azure Maps - Bra...
NCCOMMS
 
Serverless Computing with Azure Functions and Xamarin
Mark Arteaga
 
Forge - DevCon 2016: Introduction to Forge 3D Print API Through Sample Applic...
Autodesk
 
Be a Modern SharePoint Developer
Suhail Jamaldeen
 
Deploy your Websites and Web Applications on Azure
Suhail Jamaldeen
 
Collaboration with Design Data
Augusto Goncalves
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
BIWUG
 
O365Con18 - Create an Immersive Experience with Office365 Data and Mixed Real...
NCCOMMS
 
Forge - DevCon 2016: Free your design data
Autodesk
 
Going Serverless with Azure Functions
Shahed Chowdhuri
 
Microsoft Azure and Microsoft 365 - How Will They Help You
Suhail Jamaldeen
 
Extend Microsoft Flow Capabilities Using Microsoft Graph API
Suhail Jamaldeen
 
Serverless Azure
Mark Allan
 
Machine Learning with ML.Net
Suhail Jamaldeen
 
SharePoint on demand with System Center - Matija Blagus
SPC Adriatics
 
Advanced PowerShell for Office 365
BIWUG
 

Viewers also liked (11)

PDF
SharePoint 2016: Features Overview
ShareGate
 
PPTX
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
SPTechCon
 
DOCX
SharePoint 2013 for Administrators and IT Pro's
Learning SharePoint
 
PPTX
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
SPTechCon
 
PPTX
Core SharePoint 2013 Concepts
Learning SharePoint
 
PDF
Sharepoint Overview
Vinh Nguyen
 
PDF
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...
Patrick Guimonet
 
PPTX
SharePoint 2016 - What's New, What's Not
Regroove
 
PDF
Beginners SharePoint introduction
Melick Baranasooriya
 
PPTX
SharePoint 2016 for the Business: Top 10 New Features
Joel Oleson
 
PPTX
SharePoint 2016 Overview
Vignesh Ganesan I Microsoft MVP
 
SharePoint 2016: Features Overview
ShareGate
 
Part II: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTe...
SPTechCon
 
SharePoint 2013 for Administrators and IT Pro's
Learning SharePoint
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
SPTechCon
 
Core SharePoint 2013 Concepts
Learning SharePoint
 
Sharepoint Overview
Vinh Nguyen
 
Collab365 - [FRENCH] Nouvelles options pour SharePoint 2016 et Office 365 c’e...
Patrick Guimonet
 
SharePoint 2016 - What's New, What's Not
Regroove
 
Beginners SharePoint introduction
Melick Baranasooriya
 
SharePoint 2016 for the Business: Top 10 New Features
Joel Oleson
 
SharePoint 2016 Overview
Vignesh Ganesan I Microsoft MVP
 
Ad

Similar to Building contextual experiences with the Office Graph (20)

PPTX
S21 introduction a delve et aux concept d'office graph
Nicolas Georgeault
 
PPTX
Building high performance
Roy Sheinfeld
 
PPTX
Building solutions with Office Graph
Mavention
 
PPTX
Building solutions with Office Graph
Waldek Mastykarz
 
PPTX
Coding against the Office Graph
Oliver Wirkus
 
PPTX
DIWUG Developing Apps with Office Graph
Albert-Jan Schot
 
PDF
Delve and the Office Graph for IT- Pros & Admins
SPC Adriatics
 
PPTX
Session 35 - Design Patterns
PawanMM
 
PPTX
SharePoint Framework, React, and Office UI sps Silicon Valley
Sonja Madsen
 
PPTX
Design for scale
Doug Lampe
 
PPTX
The SharePoint & jQuery Guide
Mark Rackley
 
PPTX
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
SPTechCon
 
PDF
Microsoft Graph and Azure Functions - SharePoint User Group Frankfurt
Dragan Panjkov
 
PPTX
Microsoft Graph
Becky Bertram
 
PDF
JavaOne 2014 - Supporting Multi-tenancy Applications with Java EE
Rodrigo Cândido da Silva
 
PPTX
The SharePoint & jQuery Guide - Updated 1/14/14
Mark Rackley
 
PPTX
SharePoint Saturday Vienna Slides
David Opdendries
 
PDF
Shaping serverless architecture with domain driven design patterns
Shimon Tolts
 
PDF
Shaping serverless architecture with domain driven design patterns
Asher Sterkin
 
PPTX
Microsoft graph a way to build secure and smart apps
Sjoukje Zaal
 
S21 introduction a delve et aux concept d'office graph
Nicolas Georgeault
 
Building high performance
Roy Sheinfeld
 
Building solutions with Office Graph
Mavention
 
Building solutions with Office Graph
Waldek Mastykarz
 
Coding against the Office Graph
Oliver Wirkus
 
DIWUG Developing Apps with Office Graph
Albert-Jan Schot
 
Delve and the Office Graph for IT- Pros & Admins
SPC Adriatics
 
Session 35 - Design Patterns
PawanMM
 
SharePoint Framework, React, and Office UI sps Silicon Valley
Sonja Madsen
 
Design for scale
Doug Lampe
 
The SharePoint & jQuery Guide
Mark Rackley
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
SPTechCon
 
Microsoft Graph and Azure Functions - SharePoint User Group Frankfurt
Dragan Panjkov
 
Microsoft Graph
Becky Bertram
 
JavaOne 2014 - Supporting Multi-tenancy Applications with Java EE
Rodrigo Cândido da Silva
 
The SharePoint & jQuery Guide - Updated 1/14/14
Mark Rackley
 
SharePoint Saturday Vienna Slides
David Opdendries
 
Shaping serverless architecture with domain driven design patterns
Shimon Tolts
 
Shaping serverless architecture with domain driven design patterns
Asher Sterkin
 
Microsoft graph a way to build secure and smart apps
Sjoukje Zaal
 
Ad

More from Waldek Mastykarz (18)

PPTX
Setting up development environment for building SharePoint Framework solution...
Waldek Mastykarz
 
PPTX
Deep-dive building solutions on the SharePoint Framework
Waldek Mastykarz
 
PPTX
Building productivity solutions with Microsoft Graph
Waldek Mastykarz
 
PPTX
Building solutions with the SharePoint Framework - deep-dive
Waldek Mastykarz
 
PPTX
Building solutions with the SharePoint Framework - introduction
Waldek Mastykarz
 
PPTX
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
Waldek Mastykarz
 
PPTX
SharePoint Framework do's and don'ts
Waldek Mastykarz
 
PPTX
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
Waldek Mastykarz
 
PPTX
Building solutions with the Office Graph
Waldek Mastykarz
 
PPTX
Optimizing SharePoint 2013 public-facing websites for Internet search engines
Waldek Mastykarz
 
PPTX
Building rich search experiences Apps for SharePoint
Waldek Mastykarz
 
PDF
Building solutions with Office Graph - SharePoint Connect 2014 Amsterdam
Waldek Mastykarz
 
PPTX
SharePoint Connections Amsterdam 2013: Real-life building public-facing websi...
Waldek Mastykarz
 
PPTX
SPSNL13 - Building intelligent websites with SharePoint 2013
Waldek Mastykarz
 
PPT
P&M307 Building intelligent websites with SharePoint 2013
Waldek Mastykarz
 
PPT
P&M302 Real-life building public-facing websites with SharePoint 2013
Waldek Mastykarz
 
PDF
BIWUG - What’s new in SharePoint 2013 for public-facing websites
Waldek Mastykarz
 
PPTX
SharePoint 2010 Web Content Management - The Developer Story
Waldek Mastykarz
 
Setting up development environment for building SharePoint Framework solution...
Waldek Mastykarz
 
Deep-dive building solutions on the SharePoint Framework
Waldek Mastykarz
 
Building productivity solutions with Microsoft Graph
Waldek Mastykarz
 
Building solutions with the SharePoint Framework - deep-dive
Waldek Mastykarz
 
Building solutions with the SharePoint Framework - introduction
Waldek Mastykarz
 
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
Waldek Mastykarz
 
SharePoint Framework do's and don'ts
Waldek Mastykarz
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
Waldek Mastykarz
 
Building solutions with the Office Graph
Waldek Mastykarz
 
Optimizing SharePoint 2013 public-facing websites for Internet search engines
Waldek Mastykarz
 
Building rich search experiences Apps for SharePoint
Waldek Mastykarz
 
Building solutions with Office Graph - SharePoint Connect 2014 Amsterdam
Waldek Mastykarz
 
SharePoint Connections Amsterdam 2013: Real-life building public-facing websi...
Waldek Mastykarz
 
SPSNL13 - Building intelligent websites with SharePoint 2013
Waldek Mastykarz
 
P&M307 Building intelligent websites with SharePoint 2013
Waldek Mastykarz
 
P&M302 Real-life building public-facing websites with SharePoint 2013
Waldek Mastykarz
 
BIWUG - What’s new in SharePoint 2013 for public-facing websites
Waldek Mastykarz
 
SharePoint 2010 Web Content Management - The Developer Story
Waldek Mastykarz
 

Recently uploaded (20)

PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
How to Download and Install ADT (ABAP Development Tools) for Eclipse IDE | SA...
SAP Vista, an A L T Z E N Company
 
PDF
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
PDF
What companies do with Pharo (ESUG 2025)
ESUG
 
PDF
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
Troubleshooting Virtual Threads in Java!
Tier1 app
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PDF
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
How to Download and Install ADT (ABAP Development Tools) for Eclipse IDE | SA...
SAP Vista, an A L T Z E N Company
 
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
What companies do with Pharo (ESUG 2025)
ESUG
 
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Troubleshooting Virtual Threads in Java!
Tier1 app
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 

Building contextual experiences with the Office Graph

  • 1. Silber-Partner: Veranstalter: Building contextual experiences with the Office Graph
  • 3. Terminology  Actor  Object  Action  Edge Actor ObjectEdgeKatiej Letter.docxviewed
  • 4. Action types  Simple  Modified, viewed  Computed  Trending, working with  Structural  Manager, colleagues
  • 5. Action privacy  Public  Modified, colleagues  Private  Viewed, working with
  • 6. Delve, Privacy and the Office Graph  It’s Search  it’s security trimmed!  Relations in the Office Graph  Public or Private  Hide content  Prohibit Search from indexing the document library or site  Hide documents from delve. Managed Property called HideFromDelve.
  • 7. Office Graph query options JSOM • AuthN not required • KeywordQuery() CSOM • AuthN required • KeywordQuery() SDK • AuthN required • Microsoft Graph • .NET, Android, iOS • Currently no support for Office Graph REST • AuthN: it depends • ANY platform • ANY kind of solution
  • 8. Querying the Office Graph SharePoint Search https://mastykarztrial11.sharepoint.com/_api/search/query?Querytext=' *'&Properties='GraphQuery:actor(me,action:1021)'&RankingModelId= '0c77ded8-c3ef-466d-929d-905670ea1d72'&ClientType='spkonferenz' Unified API https://graph.microsoft.com/beta/me/trendingAround
  • 9. Office Graph and OAuth  Supported by  SharePoint Add-ins  Office Add-ins, web applications & mobile apps  Requires delegated permissions  SharePoint Add-ins: Search  QueryAsUserIgnoreAppPrincipal  Missing permissions  no result  Office Add-ins, web applications and mobile apps: Office 365 SharePoint Online  Run file search queries as a user  Missing permissions  403 unauthorized error
  • 11. Next steps 1. Developer opportunities for the Office Graph: dev.office.com/officegraph 2. Start coding 3. Provide feedback: buff.ly/1O8xaa1 4. More information and sample solutions: buff.ly/23MRGof
  • 12. Ich freue mich auf Ihr Feedback!
  • 13. Silber-Partner: Veranstalter: Vielen Dank! Waldek Mastykarz Office Development MVP Rencore https://blog.mastykarz.nl @waldekm

Editor's Notes

  • #2: Old way of work, leave context to find relevant information. What if we could leverage the power of the Office Graph to work like this (show add-in) Prepare iterm ~/bitbucket/pres... gulp serve-dist https://mastykarztrial11.sharepoint.com/sites/contoso/_layouts/15/viewlsts.aspx https://mastykarztrial11.sharepoint.com/sites/contoso/Departments/SM
  • #4: Actor Source Node in the Office Graph Represented by the DocId of the item in the search index (or ME) Object Target Node in the Office Graph Represented by the DocId of the item in the search index Action The type of action the Edge represents Edge Relationship/interaction between the Actor and Object Has a Action type, a Weight, a timestamp and a few more properties