All posts tagged Microsoft Office Graph

SharePoint 2016 Office 365 Search in Practice workshop New York City, NY

SharePoint 2016 and Office 365 Search in Practice – Workshop in New York City, May 2017

The next stop of Search Explained Roadshow 2017 is New York City, NY with the workshop: SharePoint 2016 and Office 365 Search in Practice.

Date: May 15-16, 2017
Venue: Avanade Innovation Center, 155 Avenue of the Americas, 6th floor, New York, NY

Read more…

My First Time with Delve

When I saw Delve (that time Codename: Oslo) at SPC in Las Vegas, it was an instant love at first sight. After this first meeting, I had to wait for a while until I could really “touch” it.

The first time when it got enabled on a tenant I use, was in a customer’s environment. I do have an account to this customer, for several reasons. First time when I saw Delve was there, I had an immediate curiosity—I’ve never looked around at that environment before to check what content is shared with me. I worked with documents related to my project but that’s all.

Once I opened, Delve presented LOTS of documents which were shared with me. Much more than I expected!

The top ones were the customer’s roadmap and research plans! Even their titles told me a lot about their plans and how they want to move forward on the market. Even without opening these documents I’ve got more info on their plans than ever before. I work remotely there, most of our meetings are well-targeted, time-limited online calls, we don’t have time and opportunity for “soft” talking.

But these new “findings,” presented by Delve were good reasons to initiate new discussions with this customer. And guess what?—They really appreciated my thoughts and feedback. These discussions are still ongoing, and very useful for both of us! I can learn a lot from and about this customer of mine, and they can get the benefits of my “external” thoughts. And this way, our relationship got stronger now than ever before.

I’m pretty confident, these discussions might have never happened without Delve…

Office Graph and Delve – Resources on IT Unity

Delve and Office Graph are appearing in Office 365 tenancies around the globe. These truly innovative technologies marry search, big data, and enterprise social networking to change the story about how users find and discover information and each other.

Read more…

Delve Is Missing On My Tenant. What Should I Do?

I get more and more questions like, “Delve is missing on my tenant. What should I do?”

In this article, I’d like to summarize the steps needed to “activate” Office Graph and Delve in your tenant and some troubleshooting steps if it’s not enough.

First of all, to activate Office Graph and Delve, please find the required steps here:

Please note that after enrolling to the First Release program, it might take up to 24 hours to get the new features like Office Graph and Delve.

If after 24 hours you still cannot see “Delve” on the navigation bar (like me), here are some ideas to try.

    1. Try to run a GQL query against Office Graph in your tenant, to prove Office Graph works. For example: https://[yourtenant]/_api/search/query?QueryText=’*’&Properties=’GraphQuery:actor(me\,action\:1021)

If Office Graph works, you’ll get ten documents authored by you recently.

  1. If Office Graph works, try to see if Delve works by opening this URL: https://[your-mysite-tenant]/_layouts/15/me.aspx?v=home

If you get documents here, Delve works fine; it just doesn’t get displayed on your navigation. It worth a try to check “My Apps;” Delve might be hidden there.

(On my tenant, this is the case – both Office Graph and Delve work fine but Delve does not display in the navigation.)

In any case: if you have issues on any level, open a support ticket and explain your issue with as many details as possible. The Product Group is already investigating in it, but the more tenants they know with these issues, the easier troubleshooting gets.

Privacy in Delve and Office Graph

As Delve is getting into more and more tenants, people obviously talk about it more and more. One can find blog posts and articles here and there, with excitement as well as with skepticism—like any innovation.

While reading the online content about Office Graph and Delve, one of the biggest concerns I’ve met is privacy. For example:

  • I’m concerned that subcontractors and other external partners of my company will be able to discover and see content that was not intended to be shared with them (see my “First time with Delve” story).
  • Let’s say I’m planning to apply for a new position opening in the company, but I don’t want my current manager to know about it yet. I have already checked the related HR documents (job description, apply criteria, rules and policies, etc.). Office Graph stores all of my activities, including that I viewed these documents. What if my manager checks it and figures out I’m planning to leave his team?
  • Let’s say, as a woman, I get pregnant, but I don’t want to share this information too early. But, I want to know my rights, the benefits I can get from the company, etc., without “releasing” the information of being pregnant.
  • Office Graph “knows” everything about me: what content I view, what meetings I have, who I send emails to and get emails from, which documents are presented to me, etc. How does Office Graph handle the sensitive content? What if I don’t want to share what people I communicate and collaborate with and what content I work with?

Let me clarify how privacy works in Office Graph and Delve, and what kind of relationships can be “surfaced” and how.

Sensitive content

Office Graph, and therefore its presentation layer, Delve, always provides security-trimmed results, similar to the “traditional” Search experience in SharePoint and Office 365. If you don’t have permissions to see a document, it won’t be presented to you at all. If you do have permissions to it, you can find it.

Office Graph does the security trimming in the backend; there is no way to “hack” or work around it. Delve cannot be a “security leak” in your organization.

For example: Let’s say you attend a strategic meeting with other C-level managers of the company, and there’re some content presented there. If the permission settings on these documents are set correctly and only the proper managers can see it, you don’t have to worry about Delve at all. People who have no access to the documents cannot see this in Delve at all. These documents won’t be presented to them in any way, because Office Graph does security trimming before it sends the content to Delve.

Conclusion: if some content is sensitive AND its permissions are set correctly, people cannot “discover” it by accident.

Sensitive “relationships”

In some cases, the content itself is public, but we don’t want to let others know we view it. For example, when I want to apply for a new position in the company. Or when a woman gets pregnant.

Office Graph fully respects privacy. To explain how it does, I have to explain how Office Graph works and how it stores all the information. Office Graph is a real, mathematical graph. It has nodes and edges. It’s nodes are the users and the content, edges the relationships. The edges always point from the Actor of the relationship (user) to the object of the relationship (document or another user).

Each edge (relationship) has several characteristics, like type or weight (importance). One of these characteristics is the visibility information. An edge (relationship) can be public or private:

  • Public: A public relationship is visible for everyone. An object that is connected to the Actor by a public edge can be discovered by others using Delve (with security trimming, of course!) For example, “modify” or “create” relationships are always public; people can discover content modified or created by someone else as Actor.
  • Private: An object, which is connected to the Actor by a private edge, cannot be discovered by other users. For example, an edge that represents a “view” relationship is always private. If I view a document, nobody will know about it.

For Example: When I open the HR documents for a new position opening, Office Graph stores an edge (relationship) that points from me (Actor) to the HR document (Object). If I only view (read) the document, this relationship will be private — nobody can discover the content by its relationship to me.

Conclusion: If someone opens documents for view only, the relationship gets stored into the Office Graph as a private edge. This means I get to have a connection to these documents but nobody else will be able to surface it. I am safe, even if I am in the first period of my pregnancy or planning to leave the company.


The innovation of Office Graph and Delve raises up several questions. One of the most important concern is privacy — how these new tools support and respect privacy. This concern is reasonable, of course: nobody wants others to discover information that they’re not supposed to discover.

For permission management, the same mechanism is used in Office Graph as in Search: everything is security trimmed on the engine level; nothing can be surfaced to the user interface. There is no way to work around this.

Moreover, in Office Graph we can also find two different edges: public edges allow us to discover content, but private edges don’t. Sensitive relationships cannot get discovered at all.