SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What is the easiest way to model "complex" relationships between SharePoint objects (Websites, Lists, etc)?

I want to store a simple company hierarchy within sharepoint. There are People, Teams, Groups,... and I want to linking People to Teams, Teams to Groups, People to Groups and so on. Each entity should get a nice "Information" Page.

Our old solution was a simple .html website that had hyperlinks to its members and vice versa. What would be the easiest way to acheive this in SharePoint?

share|improve this question
up vote 0 down vote accepted

The first question that comes to mind for me is if everything is security trimmed or not, ie: do people only see on the navigation list what they have access to? That adds another level of complexity to it. If you don't care about security trimming you can just use a DVWP to generate a list of lists, and group the necessary information accordingly (obviously not quite as simple as I made it sound, but you get the general idea).

If you're security trimming then there is a bit more involved with it... some custom code deployed via a feature could generate a security trimmed list based on current user; or something along those lines.

Also, if you're simply "modeling" to document/present your structure, take a look at the SharePoint version of Mindjet.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.