Skip Navigation LinksHome > Training Courses > Instructor-led Training > SPW401: Developing SharePoint Workflow Templates with Visual Studio Login   
Skip Navigation Links

Register for SPW401
Date Location Availability
10/20 Boston MTC Register
(866) 475-4440
info@TedPattison.net
Seek And Ye Shall Find

specs

SPW401: Developing SharePoint Workflow Templates with Visual Studio

Author: Chris Predeek
Format: Instructor-led Training with Hands-on Labs
Audience: Professional .NET Developers with WSS Fundamentals
Length: 4 Days
Description: This intensive 4-day course explores design and development techniques to create SharePoint Workflow Templates using Visual Studio. The course quickly moves beyond fundamental programming techniques with WSS and Windows Workflow Foundation and gets into the meat of creating real-world workflow templates for SharePoint-based business solutions. You will learn how to program against the SharePoint Workflow API as well as how to integrate input forms using both .ASPX pages and InfoPath forms. The course will also discuss developing custom activities which can be integrated with SharePoint Designer 2007.
Prerequisites: Attendees should have attended WSS401 or GSA401 or have equivalent knowledge as professional developer already comfortable with Windows SharePoint Services development. It is recommended that attendees have experience developing of the Windows Workflow Foundation platform within Visual Studio.
Revision Date: 2007-10-08
Price: $2,395 USD

Schedule of Lectures

  1. Introduction to SharePoint Workflows
  2. Windows Workflow Foundation Primer
  3. Understanding the Windows Workflow Foundation Runtime
  4. Windows Workflow Foundation Integration with SharePoint 2007
  5. Programming with SharePoint Workflow API
  6. Developing SharePoint Workflow Templates with Visual Studio 2008
  7. Integrating ASP.NET Input Forms with a SharePoint Workflow Template
  8. Creating and Waiting on SharePoint Tasks
  9. Integrating InfoPath Forms into a SharePoint Workflow Template
  10. Developing State Machine Workflows for SharePoint
  11. Developing Custom Activities for a SharePoint Workflow
  12. Developing Custom Activities to extend the SharePoint Designer
 Day 1   (runs from 9AM to 5PM)

Introduction to SharePoint Workflows   

  • What is a Reactive Program?
  • Why is workflow beneficial
  • Introduction to Workflow in SharePoint
  • Introduction to Windows Workflow Foundation

Windows Workflow Foundation Primer   

  • The Visual Studio Workflow Designer
  • The Windows Workflow Runtime
  • Simple Workflow Creation
  • Built in Workflow Activities
  • Debugging and Error Handling

Understanding the Windows Workflow Foundation Runtime   

  • Sequential vs. State Machine Workflows
  • What are Activities?
  • Understanding WinWF Runtime
  • Runtime Service (ex. Persistence, Tracking, etc...)
 Day 2   (runs from 9AM to 5PM)

Windows Workflow Foundation Integration with SharePoint 2007   

  • Integration of WinWF with SharePoint
  • Attaching Workflow to Lists and Content Types
  • SharePoint/Workflow Communication
  • Managing Workflow Instances
  • Integration with Office 2007

Programming with SharePoint Workflow API   

  • Attaching Workflows using the API
  • Starting Workflows using the API
  • API Access to Workflow Instances

Developing SharePoint Workflow Templates with Visual Studio 2008   

  • Create Simple Workflows in VS 2008
  • Installing workflows using Features
  • Passing parameters to new Workflow Instances
  • Interact with SharePoint inside a Workflow
 Day 3   (runs from 9AM to 5PM)

Integrating ASP.NET Input Forms with a SharePoint Workflow Template   

  • Creating an Association Form in ASP.NET
  • Creating an Initiation Form in ASP.NET
  • Creating a Modification Form in ASP.NET
  • Installing workflow forms using Features

Creating and Waiting on SharePoint Tasks   

  • Using SharePoint Task Activities
  • Blocking until Task Modification/Correlation
  • Resuming on Task Modification
  • Accessing the Modified Task
  • Creating a custom Task Forms in ASP.NET

Integrating InfoPath Forms into a SharePoint Workflow Template   

  • What is InfoPath Forms Services?
  • Creating Association, Initiation, and Modification InfoPath Forms
  • Create custom Task Forms in InfoPath
  • Passing data to and from InfoPath Forms
  • Installing InfoPath Workflow Forms using Features
 Day 4   (runs from 9AM to 5PM)

Developing State Machine Workflows for SharePoint   

  • How Sequential and State Machine Workflows differ
  • When to use State Machine Workflows
  • WinWF/SharePoint Event Model

Developing Custom Activities for a SharePoint Workflow   

  • The lifecycle of an Activity
  • Creating Simple Activities
  • Creating Composite Activities
  • Using Activity Validators

Developing Custom Activities to extend the SharePoint Designer   

  • SharePoint Designer vs. VS 2008
  • Building Workflows in SharePoint Designer
  • Extending SharePoint Designer with Custom Activities