Learn your way! Get started

SharePoint 2007: Business Processes

with expert Doug Ware


Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 9/15/2008
Level Advanced
Runtime 10h 46m
Closed captioning N/A
Transcript N/A
eBooks / courseware Included
Hands-on labs Included
Sample code Included
Exams Included


Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

Microsoft Office SharePoint Server 2007 provides a wealth of services that you can use, customize, and extend to augment and streamline your business processes. This course covers these features and teaches you how to build on them to create business solutions. The beginning of the course orients you with the built-in capabilities and teaches how to customize them using SharePoint Designer. From there you will learn how to create custom forms using both ASP.NET and InfoPath. The last half of the course teaches how to build custom workflows in SharePoint using Visual Studio and covers sequential workflows, state machines, tasks, and custom workflow forms using both ASP.NET and InfoPath.

Meet the expert

Doug Ware is a SharePoint expert and an instructor for many of our SharePoint 2007 and SharePoint 2010 courses. A Microsoft MVP several times over, Doug is the leader of the Atlanta .NET User Group, one of the largest user groups in the Southeast U.S., and is a frequent speaker at code camps and other events. In addition to teaching and writing about SharePoint, Doug stays active as a consultant and has helped numerous organizations implement and customize SharePoint.

Course outline



Module 1

Understanding PBA (23:33)
  • Introduction (01:29)
  • Business Process Automation (00:56)
  • Management by Excel (01:31)
  • Management by SharePoint (01:16)
  • Demo: SP Management (04:23)
  • Using Lists (00:46)
  • Task List (00:28)
  • Issue List (00:29)
  • Project Task List (00:26)
  • Modifying Lists (00:20)
  • Alternate Views (00:37)
  • Integration to Outlook (00:19)
  • Lists and Views in Code (00:27)
  • Demo: Tasks List (02:56)
  • Demo: Issues List (02:35)
  • Demo: Project Task List (03:59)
  • Summary (00:29)
Modifying Lists (37:33)
  • Introduction (00:36)
  • Demo: Modifiy Project List (07:28)
  • Demo: Create New Item (00:25)
  • Demo: Reorder Columns (03:57)
  • Demo: Modifiy Items Displayed (01:24)
  • Demo: Gantt View (02:03)
  • Demo: Grouping and Totaling (06:41)
  • Demo: Calendar View (05:08)
  • Demo: Calendar in Outlook (02:29)
  • Demo: Lists & Views in VS (04:43)
  • Demo: List Provisioner (01:52)
  • Summary (00:42)
Alerts and RSS (22:47)
  • Introduction (00:24)
  • Creating and Using Alerts (00:55)
  • Alerts for Others (00:34)
  • Central Management of Alerts (00:40)
  • Demo: Alerts (12:11)
  • RSS (00:46)
  • Demo: RSS (01:48)
  • Open Source (01:17)
  • Demo: Task Mover (03:11)
  • Summary (00:59)

Module 2

Out Of Box Workflows (21:13)
  • Introduction (00:26)
  • Out of the Box Workflows (00:42)
  • Approval (00:43)
  • Three State Approval (00:20)
  • Collect Feedback (00:53)
  • Collect Signatures (00:10)
  • Disposition Approval (00:31)
  • Modify Running Workflows (01:04)
  • Workflow History (00:30)
  • Demo: Built-In Workflows (15:07)
  • Summary (00:42)
WorkFlow and SharePoint (13:53)
  • Introduction (00:44)
  • Overview (00:50)
  • Windows Workflow Foundation (00:59)
  • Designer Overview (01:09)
  • Sites vs. Web Sites (00:30)
  • Designer Workflows (01:41)
  • Tools and Environment (00:49)
  • Demo: SharePoint Designer (06:45)
  • Summary (00:22)
Steps, Conditions, Actions (22:17)
  • Introduction (00:39)
  • SPD Workflows (01:46)
  • Defining Steps (00:26)
  • Actions (00:28)
  • Conditions (00:31)
  • Rules (00:24)
  • Parallel vs. Serial Actions (00:55)
  • Steps (01:10)
  • Demo: Steps, Conditions... (15:33)
  • Summary (00:22)

Module 3

Workflow Forms and Variables (48:08)
  • Introduction (00:34)
  • Creating Workflow Forms (00:48)
  • Workflow Initiation Form (01:00)
  • Workflow Task Forms (01:32)
  • Custom Task Form (00:49)
  • Creating & Using Variables (01:00)
  • Demo: Custom Forms & Vars (29:42)
  • Demo: Testing Contracts (11:40)
  • Summary (00:59)
Extending SP Designer (17:13)
  • Introduction (00:38)
  • Custom Activities (00:46)
  • Activities in Visual Studio (00:22)
  • Deployment (00:13)
  • Config Requirements (01:17)
  • Demo: Custom Activity (13:34)
  • Summary (00:21)
Customizing List Forms (18:56)
  • Introduction (00:31)
  • List Forms (00:34)
  • Customizing List Forms (00:24)
  • Demo: List Forms (09:03)
  • Upgrade Considerations (00:46)
  • Resetting to Site Definition (00:40)
  • Custom List Forms (00:36)
  • Demo: Custom List Form (06:03)
  • Summary (00:15)

Module 4

Creating Applications with SPD (23:41)
  • Introduction (00:29)
  • Creating Applications (00:26)
  • Data View Web Parts (00:56)
  • Demo: Data View App (15:09)
  • Application Templates (02:06)
  • Demo: Templates (04:02)
  • Summary (00:30)
Custom ASP.NET Pages (17:19)
  • Introduction (00:28)
  • ASP.NET Forms & Controls (00:21)
  • Application pages (00:37)
  • Site Pages (00:35)
  • Demo: Code to Create Pages (14:52)
  • Summary (00:23)
InfoPath Forms (37:16)
  • Introduction (00:50)
  • Creating InfoPath Forms (01:18)
  • InfoPath Client Modes (00:21)
  • Form Templates (00:44)
  • Data In Forms (00:44)
  • Controls & Template Parts (00:35)
  • Demo: InfoPath Form (32:07)
  • Summary (00:32)

Module 5

Form Libraries (22:50)
  • Introduction (00:27)
  • Overview (00:39)
  • InfoPath Forms Services (00:30)
  • Data Connection Libraries (00:51)
  • Demo: Data Connection (09:20)
  • Form Publishing Options (01:12)
  • Demo: Template Options (09:17)
  • Summary (00:30)
InfoPath Forms in Office (23:59)
  • Introduction (01:06)
  • Forms In Outlook (01:25)
  • Document Info Panels (00:58)
  • Demo: Form in Outlook (13:38)
  • Demo: Doc Info Panels (06:27)
  • Summary (00:22)
Workflow Association (28:45)
  • Introduction (00:32)
  • SP as a Workflow Platform (01:36)
  • Uses and Capabilities (01:03)
  • Basic Collaboration Items (00:46)
  • SP & Workflow Foundation (00:46)
  • Two Types of Workflows (01:48)
  • User Interface Options (00:59)
  • Templates, Associations... (01:44)
  • Creating Templates with VS (00:54)
  • Workflow Designer (01:22)
  • Demo: Workflow Template (03:34)
  • Workflow Associations (00:58)
  • Association Objects (01:49)
  • Demo: Association (10:34)
  • Summary (00:13)

Module 6

Workflow Initiation (31:11)
  • Introduction (00:38)
  • Starting a Workflow Instance (00:47)
  • Workflow Initiation Objects (01:26)
  • Demo: Start a Workflow (11:36)
  • Collecting Data (02:27)
  • Association & Initiation Data (00:55)
  • Demo: Association & Initiation (07:07)
  • Their Importance via Code (01:36)
  • Demo: Configure Workflows (04:20)
  • Summary (00:15)
Sequential Workflows (21:56)
  • Introduction (00:31)
  • Build Workflows (01:10)
  • Code-based Workflow Elmnts (01:05)
  • Bind Properties to Activities (02:18)
  • Flow of Control (02:56)
  • Rules and Conditions (01:38)
  • Sequential Workflows (01:21)
  • Demo: Sequential Workflow (10:39)
  • Summary (00:13)
State Machine Workflows (16:23)
  • Introduction (00:28)
  • Overview (01:49)
  • State Machine Workflow (11:59)
  • Demo: Testing the Workflow (01:50)
  • Summary (00:15)
Faults and Activities (21:17)
  • Introduction (00:33)
  • Faults & Canceled Workflows (01:36)
  • Handling Workflow Exceptions (02:06)
  • Handling Canceled Workflows (00:57)
  • Demo: Fault Handler (03:36)
  • Custom Activities (01:35)
  • Demo: Custom Activity (10:37)
  • Summary (00:13)

Module 7

Tasks (29:04)
  • Introduction (00:39)
  • Task Basics (00:44)
  • Typical Flow (00:17)
  • Task Activities (02:10)
  • Demo: Tasks (07:39)
  • Connecting Related Tasks (01:50)
  • Correlation Service (02:32)
  • SP Host Pros & Cons (02:00)
  • Appropriate Token (01:38)
  • Setting OwnerActivityName (02:04)
  • Demo: OwnerActivityName (07:10)
  • Summary (00:16)
More On Tasks (22:23)
  • Introduction (00:28)
  • Tasks in State Machine (01:40)
  • State Machine Workflow (14:00)
  • Demo: Testing the Workflow (02:45)
  • Handling Multiple Tasks (03:13)
  • Summary (00:14)
Custom Tasks (26:39)
  • Introduction (00:34)
  • Custom Task Types (01:06)
  • Content Types (02:02)
  • Workflow Task Content Type (00:54)
  • Demo: Custom Tasks (06:08)
  • Default Task Type (00:30)
  • With Content Type Activity (00:40)
  • Type & Field Definitions (01:34)
  • Task Properties (01:28)
  • Reading & Writing Values (01:10)
  • Demo: Content Type Activity (10:14)
  • Summary (00:15)

Module 8

Workflow Forms (35:13)
  • Introduction (00:31)
  • Form Basics (00:45)
  • Four Types of Forms (00:15)
  • InfoPath and ASP.NET (01:57)
  • InfoPath Workflow Forms (00:36)
  • ASP.NET Workflow Forms (01:14)
  • XML Serialization - InfoPath (00:53)
  • XML Serialization - ASP.NET (01:07)
  • Association Forms (01:58)
  • InfoPath Feature XML (03:22)
  • ASP.NET Feature XML (00:38)
  • Demo: Association Form (21:35)
  • Summary (00:15)
Initiation and Task Forms (39:03)
  • Introduction (00:27)
  • Initiation Forms (00:36)
  • InfoPath Feature XML (00:45)
  • ASP.NET Feature XML (00:43)
  • Demo: ASP Initiation Form (14:26)
  • Task Forms (00:49)
  • Element Manifest (01:51)
  • Task Properties (01:59)
  • Demo: InfoPath Task Form (16:57)
  • Summary (00:24)
Modification Forms (23:23)
  • Introduction (00:55)
  • Modification (01:15)
  • Element Manifest (01:34)
  • Demo: Modification Form (16:18)
  • Demo: Testing the Form (03:07)
  • Summary (00:10)