Server Fault is a question and answer site for system and network administrators. 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

We're looking to move a bespoke intranet across to SharePoint. One query that has come up is whether we can do the following easily:

  1. When user logs in for the first time they should be forced read and accept an Acceptable Use Policy for the site.
  2. Agree a separate agreement that relates to their data being shared with other parties.
  3. (Optional) upload their profile photo. They can skip this step if they don't have one but they should be prompted to do it each time they login subsequently.

The above is all nice and easy in a bespoke app but I can't see how to do this with SharePoint. Can we build a custom workflow that is tied to the user logging in? So far I can only find how to attach workflows to libraries and lists.

share|improve this question
@Chris W: I voted to move this question to stackoverflow - as far as I know nothing like this is built in, but it should be doable with a bit of programming. – MattB Mar 31 '10 at 15:24
up vote 0 down vote accepted

One way to achieve this is to add a delegate control which checks if the user has accepted the agreement. You can add a delegate control to the AdditionalPageHead delegate control place holder, since that is available on all pages within SP:

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.