I have written and will start releasing this week, a series of Workshops on "How to build document workflow for SharePoint with Visual Studio."  I will release them via my blog (www.sheltonblog.com), see below for details.

This series of workshops are filled with:

  • Step-by-Step examples
  • Screen shots of almost every step that I take (so that you'll never get lost :) )
  • Code (downloadable and shown in the document),
  • Comments in the code (rare to find those anymore these days :))
  • details about which options I chose (why and the alternative options)
  • References to books, blogs, webs sites that I used to learn how to do this

Also, checkout my Video How-to's for SharePoint Workflow:

  • Enabling (incoming/outgoing) email for SharePoint/MOSS 2007 servers (Click here to see it)
  • Extracting document details from within a workflow (Click here to see it)
  • Extracting email addresses and send emails with workflow (click here to see it)

Sample Page:


Sample Page


One of the key features is that I built the workshop and examples, assuming that a Developer only had SharePoint (aka., MOSS 2007, SharePoint Server 2007, Microsoft Office SharePoint Server 2007) and Visual Studio and nothing more.  So, although there are tons of examples out there on the web that show you how to build Document Workflow with SharePoint, most are assuming that you have InfoPath or Forms Services to build the workflow forms (to get information from users as a part of the workflow).  It turns out that there are good reasons for showing it with InfoPath, and the primary reason is that it's easy.  My goal was to show you how to do it with ASP.NET, so that if you had not yet invested in InfoPath/Form Services, you could still be successful.


Subscribe to Sheltonblog.com

↑ Grab this Headline Animator

Part 1 Description

Part 1 of the workshop focuses on setting up your development environment, and how to build a basic document workflow solution, and I mean very basic.  It will be the building block for the follow on workshops that will get more advanced as I go along.  I also describe what goes into the solutions (the files, some of the code/properties) that are important no mater how simple or complex your workflow is.

It's a great place to start and once you get your Development Environment (Visual Studio) setup it will take a very short time to work through the first workshop.

Download the Workshop Document and code here: Download Link

See the entire series and downloads here: Reference Link

Checkout the companion video "How to" series:

Enabling incoming/outgoing email for MOSS 2007

Extracting Document Details with SharePoint Workflow's


Click here to see it


Click here to see it

Extracting email addresses & Sending emails with SharePoint Workflow Programmatically creating user tasks with SharePoint Workflow

Click here to see it


Click here to see it

Programmatically escalating Overdue Tasks Building Basic Approval Workflow

Click here to see it


Click here to see it
Building a Multilevel Approval Workflow Using Active Directory Searching/Lookup in a SharePoint/MOSS 2007 Workflow

 Click here to see it

Click here to see it 


~ Robert Shelton



↑ Grab this Headline Animator