views:

342

answers:

3

I would like to create something in SharePoint that allows users to request access to particular documents and then for me to be able assign access for a period. Would this be possible in SharePoint? If so, how would i go about doing this? What must i use?

Thanks in advanced!

+4  A: 

Set up a SharePoint Group for those documents and then allow users to request membership to the group.

Eric
How/where can a user request membership to a group?
Etienne
they'd have to click on the group and then request access
Kevin Davis
+1  A: 

This is how I would do it:

  1. Add a hyperlink column to the Document Library

  2. Add a 'New Item' event handler to the DL which adds the url to the hyperlink column, and point the hyperlink to your own ASP.Net page (or even the DL itself), with details of the document required (ID et al) in the GET string. Call this hyperlink 'Request Access' or something similar.

  3. Create a webpart which checks the GET string for the right variables, identifies the user (currently logged in user viewing the page the webpart is on) and sends you an email informing you of the request. Add this webpart to the target ASP.Net page in step 2.

When a document is added, the event handler will update the hyperlink column with the required hyperlink. When a user requires access, they will click on the properly formed hyperlink, which will take you to a page with the receiver webpart on it. The receiver webpart will get the required information from the GET string, inform you via email, and also inform the user that the request has been received.

Although I'm sure theres a better way to do this...

Moo
Thanks, i will try and out!!
Etienne
A: 

You can modify the "popup" menu that's shown while hovering over the document. Add a link to that menu, here's an example of how to change the hover menu:

www.articlestreet.com/computers/send-a-sharepoint-document-library-file-as-email.html

Colin