SharePoint 2007 Workflow Jumpstart

I have been asked for a number of references that would be valuable for someone just getting started with SharePoint workflow.  So, as I have been developing demos and discussions I put together a series of references that I thought I'd share more broadly.  If I have missed a good one then email it to me and I'll add it to the list.  In general, I would strongly encourage folks to look at the WSS v3 and MOSS SDKs, but I know that this can be a lot to swallow first time around.  Hope they are useful......

</steve>

Introduction / Overview

Understanding Workflow in Windows SharePoint Services V3 and the 2007 Microsoft Office system

Learn the basics of the Windows Workflow Foundation, how this technology has been integrated into both Windows SharePoint Services and the 2007 Office System, and how to benefit from workflows applied to business processes.

Developer Introduction to Workflows for Windows SharePoint Services V3 and SharePoint Server 2007

Get a high-level overview of how Microsoft Windows SharePoint Services (version 3) implements the workflow capabilities of the Windows Workflow Foundation, and how Microsoft Office SharePoint Server 2007 extends those capabilities with symmetrical Microsoft Office InfoPath 2007 forms.

Introduction to SharePoint Workflow

To MOSS or not to MOSS? Workflow may be the answer.

Although WSSv3 supports workflow on libraries and list, SharePoint Designer is required to build the workflow.  A MOSS 2007 Team Site, on the other hand, provides a browser based interface for the list/library manager to build a workflow.  MOSS 2007 provides a number of workflows available to any list/library in the site collection.

Workflow Activation / Development Tools: SPD and VS2005

Microsoft Office SharePoint Designer: Workflows

MSDN Webcast: Developing SharePoint Workflows Using Visual Studio 2005 (Level 200)

Project Files for the above Webcast

Creating Custom Workflows with the SharePoint Designer 2007

Workflow Creation and Customization: Visual Studio 2005 vs SharePoint Designer 2007

(taken from WSS v3 SDK and paraphrased)

 

VS2005

SPD

Authoring

Authored in the VS designer as a template which can be associated with multiple sites, lists and content types.

Wizard-driven interface to author and bind workflow to a specific list or library at time of creation.  No association with other lists.

Types

Sequential, State Machine

Sequential

Create Custom Activities and Conditions

Yes

No.  Must use a predefined set of activities and conditions.

Utilize code-behind

Yes

No

Debugging

Yes.  Visual Studio debugging.

No step-by-step debugging available.

Completed Workflow

Workflow markup file and code-behind files are compiled into workflow assembly that is deployed to the MOSS server.

Workflow markup, workflow rules, and supporting files are stored uncompiled in a specific document library on the site and compiled on demand.

Dynamic Data Gathering and Workflow Modification

Can use any forms technology, such as InfoPath 2007 or ASP.NET 2.0 forms.  Modification to a running workflow is possible.

Automatically generates ASP.NET 2.0 forms, which can then be customized.  Modification is not possible.

Deployment

Package workflow assembly and workflow definition as a SharePoint Feature and deploy to the site.

Automatically handles deployment to specific list or library.

Tutorials and Samples

Walkthrough: Using the SharePoint Server 2007 Approval Workflow

Create Word Document Activity

Workflow Tips (Part II - Collect Feedback)

Workflow Tips (Part I - Configurable Approvers)

A WorkFlow that Uploads a Document via a Task using an InfoPath Form

ECM Starter Kit for B2TR

(including the white paper "How to import custom actions into SharePoint Designer)

Architecture and Internals

Workflow Activities for Windows SharePoint Services Overview

How Windows SharePoint Services Processes Workflow Activities 

Workflow Initialization in Windows SharePoint Services 

InfoPath Forms for Workflows 

What is Windows Workflow Foundation

Windows Workflow Foundation