s21 introduction a delve et aux concept d'office graph

53
Introduction a Delve et aux concept d'Office Graph Nicolas Georgeault CIO, Negotium Technologies

Upload: nicolas-georgeault

Post on 15-Jul-2015

335 views

Category:

Technology


3 download

TRANSCRIPT

Introduction a Delve et aux concept d'Office Graph

Nicolas Georgeault – CIO, Negotium Technologies

Nos partenaires

Platine

Gold

Silver

Bronze

Affichage

Qui je suis?

Nicolas Georgeault

CIO et SharePoint Architecte Senior @Negotium Technologies Montréal

20 années d’expérience en IT

13 avec SharePoint

6 comme MVP SharePoint

Co-auteur des livres Microsoft SharePoint Server 2010 et 2013 en Français

• Email/Yammer: [email protected]

• Twitter: @Ngeorgeault

• Blog: http://blog.georgeault.co / http://www.itlounge.ca

Agenda

• Introduction• Concepts de Delve

• Utiliser Delve

• En détails

• Qu’est ce que Office Graph?• Requêtes Graph. GQL et REST

• Comment fonctionne Delve?

• Roadmap

Delve

• Recherche et découverte dans Office 365Stay 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 actionDiscover new information tailored

to you from your network

Fourni par Office Graph

Delve

Démo

Fonctionnalités Delve

Katie

Amanda

Jake

Julia

Katie

Créée

Northwind Proposal.pptx

consulte

Northwind Proposal.pptxAmanda

modifie

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

Graph Search

• Wolfram Alpha (May 2009)

Computational Knowledge Engine

• Google Knowledge Graph(April 2012) things not strings

• Facebook Graph Search(March 2013): OpenGraph

• Microsoft Office Graph(March 2014): Business Oriented!

User Documents People Conversations

Office Graph

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

Office Graph

Manager

Direct report

Works with

Shared with me

Viewed by me

Trending around me

Presented to

me

Liked by me

Office Graph

Manager

Direct report

Works with

Shared with me

Viewed by me

Trending around me

Presented to

me

Liked by me

Office Graph

Manager

Direct report

Works with

Shared with me

Viewed by me

Trending around me

Presented to

me

Liked by me

Works with

Modified by

Jenny Gottfried

Trending around

Jenny Gottfried

Modified by

Jenny Gottfried

Liked by

Jim Geist

Emailed to me

Emailed to me

Works with

Modified by

Jim Geist

Modified by

Alan Brewer

Commented on

Commented on

Trending around

Nancy Anderson

Office Graph

Signaux / Signals

Acteur

action

Elements

Katie

consulté

Plan.pptx

Click person

Modify/Save

Elevate

Share

Follow

Like

Comments

Email

Ignore

Presented to

Shown document

Open document

Shown board

++

Signals

• Signaux envoyés depuis Delve, Exchange, …

Edges

• Edges disponibles dans Office Graph

OrgDirect

OrgColleague

OrgManager

OrgSkipLevelManager

Working With

WorkingWithPublic

Modified

Trending around mePersonalFeed

Viewed

Edges

• Edges disponibles dans Office GraphAction Type Description Visibility ID

PersonalFeed 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 1014

OrgManager The person whom the actor reports to. Public 1013

OrgSkipLevelManager The actor’s skip-level manager. Public 1016

WorkingWith 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

mePublic Groups

Manager

Direct report

Signals and Edges

Sécurité et permissions

• Les permissions des systemes souces sont respectées

• La sécurité est appliquée pour l’utilisateur courant

• Note:Un document peut être montré commeune tendance pour un utilisateur n'ayant pas accès à ce document

User-level opt out

• Les utilisateurs peuvent individuellement retirer de Delve

Tenant-level opt out

• L’administrateur du tenant peut desactiver Office Graph et Delve globalement

Inside Delve

“Any sufficiently advanced technology is indistinguishable from magic.”

Arthur C. Clarke

Delve building blocks

• CSS/HTML5/JavaScript/REST

Feature Technique

Graph search /_api/search/query

Preview images /_layouts/15/getpreview.ashx

Signals /_api/signalstore/signals

Delve HTTP traffic pattern

• La plupart des requetés résultent de cette séquence

• Recherche(s)

• Signal(aux)

• Aperçu du document

Office graphquery

documents

search

signalssignal

document images

preview requestpreview

Démo

Delve HTTP traffic

Extensibilité

“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 API

• Office 365 preview APIs• http://msdn.microsoft.com/en-

us/library/office/dn605892(v=office.15).aspx

• Query the office graph through REST• http://msdn.microsoft.com/en-

us/library/office/dn783218(v=office.15).aspx

• Minor extension to the SharePoint Search REST API

• Graph Query Language (GQL) v1

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 property

• keywordQuery.Properties.SetQueryPropertyValue("GraphQuery",”actor(me)”);

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

Partner enablement

• Graph API will change

• Some partners have started exploring though

• Mavention• Testing custom and out of the box Office Graph queries

https://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

Example apps on GQL

• http://blogs.msdn.com/b/richard_dizeregas_blog/archive/2014/09/15/developing-apps-against-the-office-graph.aspx

• http://blog.mastykarz.nl/building-solutions-office-graph/

Getting content in

• No public «content push API»

• Any document in SharePoint is in the office graph

• SharePoint APIs to upload documents• SP 2013 client CSOM

http://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 signals in

• No documented «signal API»

• Use the undocumented HTTP API at own risk.

• Throttling per user

REST Signalto 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":"[email protected]","Properties":{"results":[]}},"Source":"PulseWeb"}]}

Content and signals across O365 auto-

populating the Office Graph insights

Insights derived with machine learning for proactive and intelligent experiences

Graph Query API’s External Content

Hybrid

External Activity

GQL

Roadmap for Extensibility

Produit eligibles

• Delve et Office Graph disponibles dans:• Office 365 Plan E1

• Office 365 Plan E2

• Office 365 Plan E3

• Office 365 Plan E4

• Office 365 Plan A2 for Faculty

• Office 365 Plan A2 for Students

• Office 365 Plan A3 for Faculty

• Office 365 Plan A3 for Students

• Office 365 Plan A4 for Faculty

• Office 365 Plan A4 for Students

• Office 365 Plan G1 for Government

• Office 365 Plan G2 for Government

• Office 365 Plan G3 for Government

• Office 365 Plan G4 for Government

Dans votre organisation

• Activez First Release dans le tenant

• Utilisez Exchange Online

• Utilisez OneDrive

Resources

Introduction a Delve

• http://products.office.com/en-us/business/explore-office-delve

• https://support.office.com/en-US/Article/What-is-Office-Delve--1315665a-c6af-4409-a28d-49f8916878ca

• http://www.cmswire.com/cms/information-management/personalizing-your-office-365-content-with-graph-and-delve-026824.php

Blog Office

• http://blogs.office.com/2014/03/11/introducing-codename-oslo-and-the-office-graph/

• http://blogs.office.com/2014/09/08/milestone-office-delve/

Groupe Yammer Office 365 Technical Network

• Réseau Public Group: Delve

Delve YamJam Summary

• https://www.yammer.com/itpronetwork/notes/1493949

Q & A

SVP évaluez ma session!Complétez le sondage et courez la chance

de gagner une tablette Surface

Please rate this session!Fill out the survey and get a chance to win a Surface

Thank you for your attention!This presentation will be available on the Casablanca SharePoint Days web site after the event.

Merci de votre attention !Cette présentation sera disponible sur le site internetde SharePoint Days Casablanca, après l’événement.