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

Is there a way to present a given document to every user the next time they visit? They would only see it once, and any subsequent visits, they see SharePoint as normal. This would also be something that could be easily re-used on additional documents.

share|improve this question

You could add a custom control on the master page to display the link to this particular document, e.g. on the top of the screen.

This kind of "Special Announcement" control would have to implement the rest of the logic. When would it be visible? Should it be hidden if the user has seen the announcement, or if has clicked through? You could keep track of that using a central list, and use a second list to store the current announcement.

Bare in mind that this puts additional load on EVERY page. Also, if the users are using links directly to e.g. document libraries, you might want to change the System Master Page too.

share|improve this answer
I've had to develop a plan on the past for something like what you outlined. In my case a field was added to the user profile to determine if it had been read/signed off on. The check was pretty quick. In my case it was to facilitate an annual review and was checking to see if it had been signed off within the last 365 days. – Mike Oryszak Nov 5 '11 at 17:23

Does it really need to be a document.Can the content be in a list? You can use data from a list and use jquery to load it and of course a session to make sure they don't get it again or anytime you load it store there username and and they use that to check if they have seen it before. Cheers Patrick

share|improve this answer

Your Answer


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

Not the answer you're looking for? Browse other questions tagged or ask your own question.