OFF 102 - Delve & the Office Graph - A Crash Course
description
Transcript of OFF 102 - Delve & the Office Graph - A Crash Course
© AvePoint 2013
Delve & The Office Graph: A Crash Course
Paul OlenickDirector, Product Strategy
About the presenter
Paul OlenickDirector of Product Strategy, AvePoint
[email protected]@OlenickSP
https://www.linkedin.com/in/paulolenick
W
Polls
Agenda
Important Resources
Building Custom Solutions on the Office Graph
What is the Office Graph?What is Delve?
Wrap-Up / Q&A
Business Impact
What’s the problem?Volume of information Multitude of Systems
and LocationsDistributed Teams
What Is Delve?
Delve is Microsoft’s Answer
New people profile page
New way to organize and curate content
Quick access to your work
Automatically surface most relevant content
Quickly scan what’s happening in the
company
Provides quick access to people
Delve Demo
Delve interface reviewCards Fancy search resultsBoards Collection of cardsViews Search resultsImages Mined from contentNew Profile page
Replaces MySite profile page
UI/UX Borrows from latest trendsDelve App “Simple” first app built on Office
Graph
Primary Limitations and Roadmap• Content has to be in O365• One Drive for Business• SharePoint Online• Limited Yammer Content
• Shows last 3 months• Specific to certain O365 Plans• Enterprise E1 – E4 subscription plans, Office 365 Business Essentials and Business
Premium
• Office 365 Video content• Exchange Online attachments• Coming soon: OneNote, SP Sites, Visio
What is the Office Graph?
What is the Office Graph• Underlying service in O365• Captures interactions between users and objects
Edges (relationships/interactions)
Action Types
Logical Architecture
Graph Query Language (GQL)
Currently only means of interacting
with the Graph
QueriesRecently announced and coming soon…• New way to query the graph via Unified API• Push API to get outside sources into the graph
Announced at this conferene!• On-prem content via Hybrid Search Connector• aka.ms/graphsearch
How Delve uses Office Graph“canned” queries
Business Impact
Business impact
• No longer need to remember where everything is
• More efficient• Connects users to content
you may not have otherwise seen
• What’s this new thing?• Why do I have another
profile page?• How do I create a board?• What is a board?• Why does Delve look
different for me than for her?
• Is it safe?
• Will people see my private content?
• Sensitive content• Real & Perceived risks• Security Through Obscurity
Value Add to Users Communications / Training Communications / Training
More on Privacy and Compliance• Security through Obscurity problem
You have access to this sensitive content,
but you shouldn’t
But it’s unlikely you’ll ever see it
• Already a problem with Search?•How about Content Stewardship?
Opting Out• Tenant-level (opting out of Office Graph)• All or nothing from tenant level (turns off Office Graph entirely)
• Individual users can opt out• Use HideFromDelve tag to hide pieces of SharePoint content• Create Site Column called HideFromDelve• Map to Managed Property called HideFromDelve• Configure metadata for individual docs
Polls
Interesting Options?•Hide content from Delve based on:• Sensitive content (PII, etc.)• Location• Data security categorization• Content lifecycle• Legal Hold•Hide people from delve based on:• AD group• Security clearance• Job title
Build your own apps
Graph Customization Fundamentals“canned”
queries
/_api/search/query?QueryTemplate='((NOT (HideFromDelve:True OR OnHold:True)) AND (FileExtension:doc OR FileExtension:docx OR FileExtension:ppt OR FileExtension:pptx OR FileExtension:xls OR FileExtension:xlsx OR FileExtension:pdf OR ContentTypeId:0x010100F3754F12A9B6490D9622A01FE9D8F012* OR contentclass:ExternalLink))'&Properties='TitleBasedSummaries:true,IncludeExternalContent:true,GraphQuery:or(and(actor(me\,action\:1003)\,actor(me\,or(action\:1003\,action\:1036\,action\:1037\,action\:1039\,action\:1052\,action\:1047\,action\:1048)))\,actor(me\,action\:1047))'&SelectProperties='Author,AuthorOwsUser,ContentClass,ContentTypeId,Created,DefaultEncodingURL,DocId,DocumentPreviewMetadata,Edges,EditorOwsUser,FileExtension,FileType,HitHighlightedProperties,HitHighlightedSummary,LastModifiedTime,ListID,ListItemID,MediaDuration,OriginalPath,Path,PictureThumbnailURL,PrivacyIndicator,Rank,SPWebUrl,SecondaryFileExtension,ServerRedirectedPreviewURL,ServerRedirectedURL,SitePath,SiteTitle,Title,ViewCountLifetime,siteID,uniqueID,webID'&SortList='LastModifiedTime:descending'&RowLimit=36&ClientType='PulseWebModified'&BypassResultTypes=true&EnableQueryRules=false&ProcessBestBets=false&ProcessPersonalFavorites=false HTTP/1.1
Helpful tools•Office Graph Query Tester (Mavention)• http://blog.mastykarz.nl/mavention-office-graph-query-
tester-office-store/
• Search Query Tool by (Mikael Svenson)• http://sp2013searchtool.codeplex.com/
• Fiddler
Programming against Office Graph•Only GQL today – no CRUD yet•Must get creative•Things are changing fast!•See Ignite content on Channel9, etc.
Graph Mobile App Demos
Delve surfaces things we’re connected to…• Taking it one step further…
What topics are trending?• Content Delve says is important
Sales PitchContosoTransactional MatrixProductSoutheastResearchNortheastEducationFinancial CrisisJapanLiquidity
• Extracted topics
Suggest people and documentsAsk me
about Sales Pitches
Sales Pitch
Contoso
Transactional Matrix
ProductSoutheas
t
Research
Northeast
Education
Financial Crisis Japan
Liquidity
Mobile, Cortana & Data visualizations
My World Mobile App
Free App
Delve for On-Prem
Delve for On-Prem Content• Announced at this Conference• Available by way of cloud hybrid search and the “Cloud Search Service Application” (2013, 2016)• Only available in Delve “search”, not as cards
Fileshares
SP 2013 Cloud SSA
SPOSearch Farm
SP 2013 content SP 2010 content
On-premises
Office 365
SPO content
Wrap up
Key Takeaways• Exciting new technology – Microsoft is betting on it!• Expect more Graph-driven experiences in O365• Not too exciting if not using O365 for important data• Delve and the Graph are changing rapidly!• Limited, but cool opportunities to customize if you get creative• Compliance and Privacy concerns may hurt adoption• New MSFT iOS and Andriod Apps (not Windows yet)• See on-prem content in Delve (limited)
Useful links• How Delve Knows w
hat’s Important to Me
• How to find People and Information in Delve
• Description of Delve Feature Rollout
• Delve Group on Yammer
• SharePoint 2013 Search Query Tool
• Great blog on programming against GQL by Richard diZerega
• Graph Query Tester
• @OfficeDelve
Q&[email protected]@OlenickSP