Stay In the Know Find What you Need Discover New Connections Connect with the right experts and...

Post on 19-Dec-2015

213 views 0 download

Tags:

transcript

Delve and the Office Graph

Fredrik Holm, Microsoft FASTHelge Solheim, Microsoft FAST

OFC-B219

Introduction to DelveConceptsUsing Delve

Under the hoodWhat is the office graph?Graph queries. GQL and RESTHow does Delve work?

RoadmapRolling-out Delve

Agenda

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

Delve – Search and Discovery Across O365

Powered by Office Graph

Demo

Delve features

Katie

Amanda

Jake

Julia

Katie

creates

Northwind Proposal.pptx

viewes

Northwind Proposal.pptxAmanda

modifies

Northwind Proposal.pptxJulia

Office Graph

“ The question of whether machines can think... is about as relevant as the question of whether submarines can swim.”

Edsger Wybe Dijkstra

What is The Office Graph?

User

Documents

People

Conversations

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

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

Manager

Direct report

Works with

Shared with me

Viewed by me

Trending around me

Presented to me

Liked by me

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

What is The Office Graph?

Works with

Modified byJenny Gottfried

Trending aroundJenny Gottfried

Modified byJenny Gottfried

Liked byJim Geist

Emailed to me

Emailed to me

Works with

Modified by Jim Geist

Modified by Alan Brewer

Commented on

Commented on

Trending aroundNancy Anderson

Signals

actor

action

item

Katie

viewed

Plan.pptx

Signals sent from Delve, Exchange, O365, …

Click person

Modify/Save

Elevate

Share

Follow

Like

Comments

Email

Ignore

Presented to

Shown document

Open document

Shown board

++

Edges available in the office graph

OrgDirect

OrgColleague

OrgManager

OrgSkipLevelManager

Working With

WorkingWithPublicModified

Trending around mePersonalFeed

Viewed

Edges available in the office graphAction Type Description Visibility IDPersonalFeed 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 1014OrgManager The person whom the actor reports to. Public 1013

OrgSkipLevelManager The actor’s skip-level manager. Public 1016WorkingWith 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

Email

Viewed by me

Presented to me

Shared with me

Public Groups

Public and Private Signals and Edges

Manager

Direct report

Permissions in source systems respectedDelve is security trimmed for current user

Note: A document may be shown as trending around a user without access to that document

Security and permissions

Individual users may opt out of Delve

User-level opt out

Tenant administrator may turn off office graph and Delve for the whole tenancy

Tenant-level opt out

Inside Delve

“ Any sufficiently advanced technology is indistinguishable from magic.” Arthur C. Clarke

CSS/HTML5/JavaScript/REST

Delve building blocks

Feature TechniqueGraph search /_api/search/queryPreview images /_layouts/15/getpreview.ashxSignals /_api/signalstore/signals

Most user clicks result in this sequenceSearch(es) Signal(s) Document preview images

Delve HTTP traffic pattern

Office graphquery

documents

search

signalssignal

document images

preview requestpreview

Search index

Document store

Signal Store

Home feed and my workPerson pageSearch as you type

Demo: Delve HTTP traffic

Extensibility

“ 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 APIshttp://msdn.microsoft.com/en-us/library/office/dn605892(v=office.15).aspx

Query the office graph through RESThttp://msdn.microsoft.com/en-us/library/office/dn783218(v=office.15).aspx Minor extension to the SharePoint Search REST APIGraph Query Language (GQL) v1

Office 365 preview API

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 propertykeywordQuery.Properties.SetQueryPropertyValue(

"GraphQuery",”actor(me)”);

For a full example, seehttp://techmikael.blogspot.no/2014/09/how-to-query-office-graph-using-csom.html

Graph API will changeSome partners have started exploring though Mavention

Testing custom and out of the box Office Graph querieshttps://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

Partner enablement

No public «content push API»Any document in SharePoint is in the office graphSharePoint APIs to upload documents

SP 2013 client CSOMhttp://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 content in

No documented «signal API»Use the undocumented HTTP API at own risk.Throttling per user

Getting signals in

REST Signal to 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":"baardk@microsoft.com","Properties":{"results":[]}},"Source":"PulseWeb"}]}

Content and signals across O365 auto-populating the Office Graph insights

Exchange

SharePoint

Insights derived with machine learning for proactive and intelligent experiences

Yammer Lync

Graph Query API’s External Content

Hybrid

External Activity

Roadmap for Extensibility

GQL

Demo

Upcoming Delve features

Delve and Office Graph eligible SKUs:Office 365 Plan E1Office 365 Plan E2Office 365 Plan E3Office 365 Plan E4Office 365 Plan A2 for FacultyOffice 365 Plan A2 for StudentsOffice 365 Plan A3 for FacultyOffice 365 Plan A3 for StudentsOffice 365 Plan A4 for FacultyOffice 365 Plan A4 for StudentsOffice 365 Plan G1 for GovernmentOffice 365 Plan G2 for GovernmentOffice 365 Plan G3 for GovernmentOffice 365 Plan G4 for Government

Eligible SKUs

Enable First Release in the tenantStart using Exchange OnlineStart using OneDrive

Delve in your org – Next steps

DelveWhat matters to YOUActivity and people based

Office graphNodes and edgesGraph queries. GQL and REST

Available now«First Release» OneDrive for Business and SharePoint Online

Summary

Resources

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

Developer Network

http://developer.microsoft.com

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Technical Network

Join the conversation!Share tips and best

practices with other Office 365 expertshttp://aka.ms/o365technetwork

Managing Office 365 Identities and Services

5

Office 365

Deploying Office 365 Services

Classroomtraining

Exams

+

Introduction to Office 365

Managing Office 365 Identities and Requirements

FLC

40041

Onlinetraining

Managing Office 365 Identities and ServicesOffice 365 Fundamentals

http://bit.ly/O365-Cert

http://bit.ly/O365-MVA

http://bit.ly/O365-Training

Get certified for 1/2 the price at TechEd Europe 2014!http://bit.ly/TechEd-CertDeal

MOC

20346 Designing for Office

365 Infrastructure

MOC

10968

3

EXAM

346EXAM

347

MVA MVA

Please Complete An Evaluation FormYour input is important!TechEd Schedule Builder CommNet station or PC

TechEd Mobile appPhone or Tablet

QR code

Evaluate this session

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.