How To Take This Class

Course Overview

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 Microsoft SharePoint 2007 for Site Designers Training 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.

Course Prerequisites

This course assumes 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.

Course Audience

This course is designed for the SharePoint Developer looking to enhance the business experience on their SharePoint site. If they are looking to use built-in capabilities and customize their web site with SharePoint Designer.

What You'll Learn

Upon successfule completion of this course, students will be able to:
  • Use standard SharePoint lists, alerts and libraries for simple automation.
  • Build no-code workflows with SharePoint Designer and how to create custom Designer activities.
  • Create and modify list forms using SharePoint Designer, InfoPath, and Visual Studio.
  • Use InfoPath form libraries.
  • Use InfoPath forms in Office 2007.
  • Use the SharePoint object model to associate workflow templates and start workflow instances.
  • Create sequential workflows, state machines, and custom workflow activity libraries.
  • Use tasks in workflows.
  • Create four types of workflow forms using ASP.NET and InfoPath

Course Duration

2 Days

Course Outline

  1. Introduction
    • Prerequisites
    • Installing Practice Files
    • Configuring SharePoint
    • Configuring Windows Server 2003 for Visual Studio 2008 Deployment
    • Conventions in XML Samples
    • About the Authors
  2. Out-of-the-Box Business Process Automation
    • Pre-Class Installation Instructions
    • Business Process Automation (BPA)
    • Using SharePoint for BPA
    • Creating and Using Alerts
    • Using Out-of-the-Box Workflows
  3. SharePoint Designer Workflows
    • Pre-Class Installation Instructions
    • SharePoint Workflow Features
    • SharePoint Designer Overview
    • SharePoint Designer Workflows
    • Determining the Status of a Workflow
    • Creating Workflows in SharePoint Designer
    • Workflow Forms and Variables
    • Extending SharePoint Designer with Custom Activities
    • Workflow Best Practices
  4. Working with SharePoint Designer and Custom ASP.NET Forms
    • Pre-Class Installation Instructions
    • Working with SharePoint Lists
    • Creating Custom Applications with SharePoint Designer
  5. Using InfoPath Forms with SharePoint
    • Pre-Class Installation Instructions
    • InfoPath Basics
    • Getting Started with InfoPath
    • Additional Features of InfoPath
    • Using Data Connection Libraries
    • Using InfoPath with Document Information Panels
    • Form Publishing Options
    • InfoPath Forms Services
    • Using InfoPath with Outlook 2007
  6. Custom Workflows and the SharePoint Object Model
    • SharePoint as a Workflow Platform
    • SharePoint Workflow Fundamentals
  7. Visual Studio 2008 Workflow Development Basics
    • Build Workflows with Windows Workflow Foundation
    • Sequential Workflows
    • State Machine Workflows
    • Faults and Cancelled Workflows
    • Custom Activities
  8. Workflow Tasks
    • Task Basics
    • Tasks in State Machine Workflows
    • Using Custom Task Types
  9. Workflow Forms
    • Form Basics
    • Association Forms
    • Initiation Forms
    • Task Forms
    • Modification Forms