+ All Categories
Home > Documents > Delve & Office Graph - WPC · PDF fileDelve & Office Graph ... • /_api/search/query...

Delve & Office Graph - WPC · PDF fileDelve & Office Graph ... • /_api/search/query...

Date post: 14-Mar-2018
Category:
Upload: phungdien
View: 223 times
Download: 3 times
Share this document with a friend
54
presenta www.wpc2015.it – [email protected] - +39 02 365738.11 - #wpc15it 1 Delve & Office Graph Marco Rizzi – Solution Architect Collab – Avanade
Transcript
Page 1: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

presenta

www.wpc2015.it – [email protected] - +39 02 365738.11 - #wpc15it 1

Delve & Office Graph

Marco Rizzi – Solution Architect Collab – Avanade

Page 2: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

• +15 anni di esperienza nella consulenza per il settore IT con focus su Collab, Social, Portals, Search

• Speaker - Microsoft SharePoint Conference, WPC, SharePoint Saturday, DotNet Campus, ….

• Organizzatore SharePoint Saturday Italy

• Riconoscimento Microsoft MVP 2014-2015

• Esperienza su SharePoint a partire dal prima beta nel 2001 (codename Tahoe)

• 15 certificazioni Microsoft su tecnologie ASP.net, SharePoint 2007, 2010, 2013 sia Dev che Infra

• Self employed – 7 anni

• Microsoft Italy – 3 anni

• Avanade dal 2008 – Solution Architect Collaboration

Marco Rizzi

@marcorizzi

marcorizzi78

marcorizzi

Page 3: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Delve [delv], verb

“Svolgere una ricerca

intensiva e

approfondita di dati,

informazioni o simili”

“Ricercare o fare

indigini scrupolose su

qualcosa”

Page 4: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Delve vs Office Graph

Delve• An application

pivoting on the data

in the Office Graph

• Web based

• Mobile App for

Android and IOS

Office Graph• Based on

Search/FAST

• Predictive Analytics

& Machine Learning

techniques that

connects you to

relevant data

• An API

Page 5: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Agenda

Delve

Office Graph

Roadmap

Office Graph

Delve

Roadmap

Page 6: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Today at work we use many different tools…

MAIL FILES

CALENDAR Yammer SKYPE

ONENOTE

Page 7: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

User Files Conversations People & Groups Events

Silos in enterprises

Page 8: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

User Files Conversations People & Groups Events

COLLEAGUES

MESSAGES

EVENTS

FILES

EMAILS

Enterprise data organized around user

Page 9: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Stay in the knowDiscover information

tailored to you from

your network.

Find what you needFind the right results

from any source and

take action

Discover new connectionsConnect with the right

experts and learn more

about their content

Search and discovery across Office 365

Page 10: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

User Experience

Management

Extensibility

Enterprise search center

Content and connector frameworks

Query management

Personalized discovery experiences, assistants

Office Graph connectors, API’s and hybrid support

Governance controls

+

Search vs Discovery

Page 11: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Stay informed and

productive even on the go

People as proxy

to information.

http://aka.ms/DelveAndroid

http://aka.ms/DelveIphone

Finding Content through People

Page 12: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Delve Demo

Page 13: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Most user clicks result in this sequence

• Search(es) /_api/search/query

• Signal(s) /_api/signalstore/signals

• Document and people preview images /_layouts/15/getpreview.ashx + /_layouts/15/userphoto.aspx

Delve HTTP traffic pattern

query

documents

signals

Document & people preview images

preview request

Office graphsearch

signal

preview

Search index

Document store

Signal Store

Page 14: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Delve Roadmap

Page 15: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Office Graph

Content

+

Delve insights today and tomorrow…

People Groups Analytics

Page 16: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Finding Content through People

Finding People through Content

People Experiences in Delve

Page 17: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Boards, Favorites, Praise

Page 18: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Discover and connect

through Groups

Easily get back to the

people and groups

that matter most

Delve stitches

together all recent

activity around a

group for quick

insights and access

Group Insights in Delve

Page 19: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Delve Analytics

Delve Analytics uses big data to reveal how behaviors drive business outcomes.

With Delve Analytics you will gain visibility into your individual activities and

relationship that drive

business forward.

Delve Analytics will help each individual and team leader into the enterprise be

more effective at work and will enable organizations to uncover trends in how

behaviors drive business outcomes.

Coming soon with Analytics Platform and API

Microsoft acquisition

Page 20: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Drill down on time

spent on various

activities and identify

patterns

Identify opportunities

to improve cross team

collaboration

Rich Interactive

dashboards,

promoting visual

discovery and

insights for people

and teams

Delve Analytics

Page 21: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Source: Personal productivity insights, coaching and self-awareness with Delve Analytics. Warren Johnson

Page 22: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Personal and Team Work Analytics

• Your time this week

• Your collaboration this week

• You and our manager

• My time by category

• Top connections

• My time in meetings

• Network velocity

• …

Page 23: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Office Graph

Page 24: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

“The Office graph uses advanced analytics and machine learning techniques to connect and complete the data coming from all of the Office 365 services. To present the most relevant content in different contexts, the Office graph uses a two-step analysis.

First, it calculates which users in the graph are most relevant to the current context.

Second, it retrieves the most relevant content associated with these users.”

https://msdn.microsoft.com/en-us/office/office365/howto/develop-office-graph

Office Graph … what?

Page 25: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

• 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

• Edge Relationship/interaction between the Actor and Object

Has a Action type, a Weight, a timestamp and a few more properties

• Action type The type of action the Edge represents

Graph Terminology Actor ObjectEdge

Page 26: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

/users

Page 27: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

/messages

Page 28: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

/events

Page 29: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

/files

Page 30: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

/groups

Page 31: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

/groups

Page 32: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

/workingWith

Page 33: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

/trendingAround

Page 34: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Office Graph

Page 35: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Files Conversations People & Groups Events

Actions and

relationships

Types of data

Page 36: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

USERS

UserName: Jane Doe

Alias: JDoeFILES

EmployeeTitle: Sales Mgr

FileTitle: String

URL: String

Author: User

DocumentPageCount: Int

CreateActionTimeStamp: Date

CreatedBy: User

Created: File

ACTION

CREATE

Modeling concepts and extensibility

Page 37: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Click/Open

Modify/Save

Share

Follow

Social gestures

Social comments

Email

Video

Presented to

Meetings

Ignore

Search

Lync

External API/Partner/etc..

Signals

Page 38: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

• It’s based on Search Security Trimmed

• Delve never changes any permissions, so you'll only see documents that you already have access to.

• Other people will not see your private documents or, for example, documents that you've stored in private folders in OneDrive for Business or attachments shared with a specific group of people.

• Your Delve view is tailored to you; what you see in Delve is based on your permissions and your interactions with others in Office 365.

• Hide document from Delve by adding column HideFromDelve on content type

Transparency and Control

Page 39: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Both tenant and user level

opt-in/opt-out settings

Transparency and Control

Page 40: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Office Graph for Developers

Page 41: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

USERS FILES MAIL CALENDAR TASKSGROUPS

All of O365

Authentication

Federation

graph.microsoft.com

Insights and relationships from Office Graph

Your App

Unified API and Office Graph

GET https://graph.microsoft.com/me/workingWith

GET https://graph.microsoft.com/myorganization/

/users/[email protected]/workingWith

Page 42: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

• Graph Query Language (GQL) over SharePoint Online Search REST API

• REST and OData 4.0 standards for data transport

• OAuth 2.0 standard for authentication and authorization

Programmability

REST

• HTTP GET

• HTTP POST• /_api/search/query• AuthN might be required

JSOM

• KeywordQuery()• AuthN not required

CSOM

• KeywordQuery()• AuthN required

https://msdn.microsoft.com/office/office365/howto/query-Office-graph-using-gql-with-search-rest-api

Page 43: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

• Querying the Office Graph is supported by SharePoint Apps – ie classic apps that use ACS and appregnew.aspx

Azure AD Apps – the kind of apps you should use

• Requires delegated permissions SharePoint Apps: Search -> QueryAsUserIgnoreAppPrincipal

Missing permissions -> no result

Azure AD Apps: Office 365 SharePoint Online -> Run file search queries as a user

Missing permissions -> an error

Office Graph and OAuth

Page 44: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Graph Query Language Samples

//First 10 items related to you (full REST syntax)

<tenant_address>

ACTOR(ME)

//Items that you have recently modified (1003) or viewed (1001)

ACTOR(ME, OR(action:1001,action:1003))

//Items you have recently viewed, and Bill has recently modified.

AND(ACTOR(ME,action:1001),ACTOR(2962,action:1003))

//Items you have recently modified starting from 13 October 2015 till now

ACTOR(ME, AND(action:1003, time:range(datetime(2015-10-13),max)))

Page 45: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Action types list

Action Type Description Visibility ID Weight Timestamp

PersonalFeed The actor's personal feed as shown on their Home view

in Delve.

Private 1021 A sequence

number.

When the item was

added to the feed on

the Home view in

Delve.

Modified Items that the actor has modified in the last three

months.

Public 1003 The number of

modifications.

Last modified.

OrgColleague Everyone who reports to the same manager as the actor. Public 1015 Always 1. -

OrgDirect The actor's direct reports. Public 1014 Always 1. -

OrgManager The person whom the actor reports to. Public 1013 Always 1. -

OrgSkipLevelManager The actor's skip-level manager. Public 1016 Always 1. -

WorkingWith People whom the actor communicates with or works with

frequently.

Private 1019 A relevance

score.

-

TrendingAround Items popular with people whom the actor works with or

communicates with frequently.

Public 1020 A relevance

score.

-

Viewed Items viewed by the actor in the last three months. Private 1001 The number of

views.

Last viewed.

WorkingWithPublic A public version of the WorkingWith edge. Public 1033 A sequence

number.

-

Page 46: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Query Office Graph inside a SharePoint Add-In

CSOM Query

www.wpc2015.it – [email protected] - +39 02 365738.11

Page 47: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

DemoSharePoint Add-in

Windows Phone 8.1 App

Page 48: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Office Graph Roadmap

Page 49: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

• Graph Query API’s for building rich apps

• Sprinkle intelligence to existing apps

• Access data from across workloads vs silos

• Graph Query Language (GQL) over SharePoint Online Search REST API

• REST and OData 4.0 standards for data transport

• OAuth 2.0 standard for authentication and authorization.

• Ability to connect to LOB and 3rd party services

• Expand coverage and value of first party apps

• Classification, concept and expertise detection

• SharePoint 2016 – Hybrid connectivity (e.g. SharePoint 2013, 2010, 2007, Exchange on-prem, ….)

Office Graph Extensibility

Page 50: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Office Graph ExtensibilityContent & Enrichment API’s

Page 51: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

REST/Odata API

Client SDKs

Type extensibility

Connectors

Custom analytics API

Notifications

Hybrid scenarios (e.g. Exchange on prem)

Roadmap

Page 52: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Q & A

Domande e Risposte

www.wpc2015.it – [email protected] - +39 02 365738.11 - #wpc15it 57

Page 53: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Rate this session

www.wpc2015.it – [email protected] - +39 02 365738.11 - #wpc15it 58

Page 54: Delve & Office Graph - WPC  · PDF fileDelve & Office Graph ... • /_api/search/query • AuthN might be required ... a SharePoint Add-In CSOM Query   –info@wpc2015.it

Contatti OverNetEducation

OverNet [email protected]

www.overneteducation.it

Tel. 02 365738

@overnete

www.facebook.com/OverNetEducation

www.linkedin.com/company/overnet-solutionswww.wpc2015.it

www.wpc2015.it – [email protected] - +39 02 365738.11 - #wpc15it 59


Recommended