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

I'm setting up a sharepoint site for many users that have to read certain bits of infomation every month. How do I set it up that I get confimation that the users has read the information. It needs to be Confimation that I can document as proof the user has read the information. Any help pointing me in the right direction would be much obliged.. Thanks


Thanks for the quick response and for everyones help you have all given me some ideas to think about. I know you would never be able to find out if some one had really read some thing or not. I just wanted some thing that the user would click on to say they have read the article and they understood and was aware of certain rule they must adhere too that would produce some sort of document I could store for future reference. Some sort of proof to say the user was shown the document to read.

share|improve this question
Just an editorial suggestion, can the title of this question be renamed to something more relevant to the subject? – James Love May 23 '10 at 22:19
As James suggested, I've changed the title. Rob, please try to make your title descriptive of the problem. You're much more likely to get a good answer! – Marc D Anderson May 24 '10 at 0:02
Ok I'll make sure I do that next time as I'm sure I'll be using this site quite alot. Thanks for your help – Anonymous May 25 '10 at 18:26
Also Rob, please edit your question if you have more information to add. Adding this into the answers section can lose your content in actual answers and make the page hard to follow. Thanks and welcome! :-) – Alex Angas May 25 '10 at 23:13

There's really no way to be 100% sure that someone reads something, of course, unless you've got electrodes on their head and fancy equipment and scientists. What I might do is just put a button the page which the user can press to attest to the fact that they have read the material. On the button push, I'd use the Web Services to create a list item recording that fact. (If the user has already pushed the button for that particular piece of content, you can disable the button or just not create a second list item.)

share|improve this answer

Always a troublesome problem - you might see that they clicked or downloaded it not read it...but anyways if you are using SharePoint Server you might check out Auditing. If you are on SharePoint Foundation the safest way is to check the IIS logs.

share|improve this answer

I would create a workflow, assign a task to user and then require him to state "Yes, I have read this document!". You can use SharePoint Designer to create such a workflow. It's not ideal, but might work for you.

There is not technical way to check if he actually read something. The closes you can get to that is to check if a document was opened via auditing (as Wictor suggests)

share|improve this answer

This has always been a problem - have you looked at Collaboris DocRead? It does exactly this. It allows you to send reading tasks to both groups and audiences too.

share|improve this answer

I don't for certain, but is there a chance that Rights Management Services can monitor who has opened a file? Something to look into I think, there may be extra benefit in the other features that RMS offers.

share|improve this answer

You could attach a "collect feedback" worKflow, so the office client integration for office 2007 would be a benifit. Simplest solution is like mark pointed out a custom spd workflow. You have to define what read means... clicked the link... or read the content.

share|improve this answer

I did something like this on SharePoint 2010 document libraries a few months ago. I used the javascript client object model to create an item in a custom list if a document was clicked (hacking the inbuilt javascript functions and injecting my own code).

Apart from this there is no other way to the best of my knowledge through which you can ensure that the user has really read the document.

share|improve this answer

Your Answer


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