Monday, February 4, 2013

Calendar Overlays

In case you're wondering where your sharepoint of the day is, this week is one of those weeks where the chiefest problem is Who Sets The Inheritance Policies Around Here.

Pro Tip: just say yes to everyone. They can all have their own subsite, and then when someone with a high enough pay scale asks you to migrate it, you can simply call various permissions across equivalently-levelled subsites. Behold the wizardry of programming!

Unfortunate Secondary Real World Observation:
Due to weird CSS inheritance things, and the way the levels are constructed, your largest piece of work here may be building a custom CSS mask to make everything look alike. They will notice that something is blue and in a slightly wrong place. They will notice! They will be angered, even if you have respected the corporate rules of inheritance and noted that individual administrators have control over their own sharing bailiwicks, which they may use how they like to share documents.

Webparts being in different parts of the page at the behest of different requesters will really mess people up when they visit subsites that are not their own. This is a UX concern, which normally would be enforced as an exacting, correct and identical policy, unless that gets you a load of pushback and you decide you'd really rather just let them have it their way, like Harvey's hamburgers.

Upon letting anyone have it their way, someone else will complain. If that person is not expected to work directly with that particular subsite, ignore them. If they continue to complain, use the Calendar Overlay feature to overlay whatever Calendar they were trying to look at onto their own Calendar. Permissions mean only people permitted to see both will be served both, your life will be easier, and the person in question will not be irritated by having to see the limits of their authority each day.

This is turn means you are less likely to be fired for being an unruly wizard.

Calendar Overlays
A calendar overlay is the name for a view of a calendar that is not within its own webpart. It is a view, therefore, of a list. To turn one on, make sure everyone who's supposed to be able to see that particular calendar has appropriate view access to it - IE: has been added to the (whatever subsite): MEMBERS group.


  1. Go to the main calendar, the one to which you wish to add A Thing.
  2. Click "Calendar"
  3. Click "Calendars Overlay"
  4. Click "New Calendar"
  5. In the Web URL box, find the calendar you wish to overlay. 
    • In this case, it's a sub-department with enough power to act independently from its nominal lead department.
    • Which is defying someone, I don't know, Dynasty has nothing on this place
  6. Click "Resolve"
  7. Select the appropriate calendar
  8. Select the colour you want
  9. Tell it to Always Show
  10. You can do this for a max of about ten calendars before Sharepoint starts to shake, rattle'n'roll
  11. Which is more than enough to establish the kingdom of Westphalia as fallen to the Visigoth.
Ta-dahh. No gin required. Miraculously. But if you wanted some anyway, I had some Dillon's this weekend and it was amazing. Try it with pear bitters.


No comments:

Post a Comment