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 need to run a workflow when a item is read/opened in a list. Just wondering if that can be done via SP Designer or Visual Studio.



share|improve this question

The only way that I could imagine doing this is via the SharePoint web services ( ) and some JavaScript (I'd use jQuery -

You would need to customize the DispForm.aspx ( ).

I would suggest a very high degree of caution when doing this as the potential impact on server performance is dramatic.

share|improve this answer
Thanks Robert for your feedback – user10323 Sep 28 '12 at 19:27

Try with this:

share|improve this answer
There is no way OOB to launch a workflow simply by opening an item. – Robert Kaucher Nov 6 '12 at 18:21

This is not possible out-of-the-box, and I hope you have already figured it out...

I would suggest to add a Visual Web Part on the display form, and on the PageLoad of the web part check if the Workflow is already initiated or completed, if not that means the item is opened for the first time and you need to start the workflow, for starting a workflow programmatically follow this:

This will save a lot of performance issues... I hope this helps!

share|improve this answer

By Code I don't think there is a Event Receiver when item is in read/opened mode so either you use Item Updating or Updated or any available event receiver to kick off workflow pragmatically or create custom list item viewer as mentioned by above by Arsalan.

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.