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.
2 days
Contact us for pricing


A basic level of familiarity with Microsoft Office SharePoint Server 2007 as a platform and an understanding of: Site collections, Sites, Lists and Libraries, Features, Site Definitions, and Solution Packages. Students should also have basic Web Development skills using Visual Studio and ASP.NET.

Out-of-the-Box Business Process Automation

Business Process Automation (BPA)
Using SharePoint for BPA
Using SharePoint Lists
Creating and Using Alerts
Active Alerts in SharePoint
Passive Alerts in SharePoint
Using Out-of-the-Box Workflows
Workflow Modes of Operation
Approval Workflow
Three-Stat Workflow
Collect Feedback
Collect Signatures
Disposition Approval
Modifying Running Workflows
Workflow History

SharePoint Designer Workflows

SharePoint Workflow Features
SharePoint Designer Overview
Web Page Editing
File Management
SharePoint Designer Workflows
Determining the Status of a Workflow
Creating Workflows in SharePoint Designer
Workflow Events, Actions, Conditions, and Steps
Workflow Forms and Variables
Workflow Forms
Workflow Variables
Extending SharePoint Designer with Custom Activities
Workflow Best Practices

Working with SharePoint Designer and Custom ASP.NET Forms

Working with SharePoint Lists
Standard List Forms
Modifying Default List Forms
Creating Custom List Forms
Creating Custom Applications in SharePoint Designer
Data View Web Part
Enhancing Data Views with ASP.NET Controls
Fabulous 40 Application Templates
Working with Application and Site Pages

Using InfoPath Forms with SharePoint

InfoPath Basics
Components of InfoPath
Features of InfoPath
Getting Started with InfoPath
InfoPath Design Tools
Form Preview Feature
Form Templates
Additional Features of InfoPath
Form Data Connections
Controls and Template Parts
Form Libraries
Using Data Connection Libraries
Using InfoPath with Document Information Panels
Form Publishing Options
InfoPath Forms Services
Using InfoPath with Outlook 2007

Custom Workflows and the SharePoint Object Model

SharePoint as a Workflow Platform
Common Uses and Capabilities
Basic Collaboration Items
Windows SharePoint Services
Two Types of SharePoint Workflows
User Interface Options
SharePoint Workflow Fundamentals
Workflow Templates, Association, and Instances
Creating Workflow Templates with Visual Studio
Workflow Designer
Creating Workflow Associations
Workflow Association Objects
Starting a Workflow Instance
Workflow Initiation Objects
Collecting Data with a Workflow Starts
Using Association and Initiation Data
The Importance of Association and Initiation via Code

Visual Studio 2008 Workflow Development Basics

Build Workflows with Windows Workflow Foundation
Code-Based Workflow Elements
Binding Properties to Activities
Flow of Control
Rules and Conditions
Sequential Workflows
State Machine Workflows
Faults and Canceled Workflows
Handling Workflow Exceptions
Handling Canceled Workflows
Custom Activities

Workflow Tasks

Task Basics
Typical Flow
Task Activities
Connecting Related Tasks
The Correlation Service
SharePoint Host Pros and Cons
Selecting the Appropriate Correlation Token
Setting OwnerActivityName
Tasks in State Machine Workflows
Handling Multiple Tasks
Using Custom Task Types
Content Types
Workflow Task Type
Setting the Default Task Type
CreateTaskWithContentType Activity
Extracting Type and Field Definitions
Task Properties
Reading and Writing Values

Workflow Forms

Form Basics
InfoPath and ASP.NET
InfoPath Workflow Forms versus ASP.NET Workflow Forms
XML Serialization – InfoPath
XML Serialization – ASP>NET
Association Forms
InfoPath Feature XML
Task Forms
Feature Manifest
Element Manifest
Task Properties
Modification Forms
Feature Manifest
Element Manifest