Learn your way! Get started

SharePoint 2010: Business Processes

with expert Robert Green


Course at a glance

Included in these subscriptions:

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

Release date 1/26/2011
Level Advanced
Runtime 7h 56m
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 2010 Server 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.

Learning Paths

This course will help you prepare for the following certification and exam:
MCTS: Microsoft SharePoint 2010, Application Development
70-573: TS: Microsoft SharePoint 2010, Application Development

Meet the expert

Robert Green is a Visual Studio expert and a featured instructor for several of our Visual Basic and Visual C# courses. He is currently a Technical Evangelist in the Developer Platform and Evangelism (DPE) group at Microsoft. He has also worked for Microsoft on the Developer Tools marketing team and as Community Lead on the Visual Basic team. Robert has several years of consulting experience focused on developer training and is a frequent speaker at technology conferences including TechEd, VSLive, VSConnections, and Advisor Live.

Course outline



Module 1

SharePoint BPA (28:52)
  • Introduction (02:37)
  • Business Process Automation (01:42)
  • Using SharePoint for BPA (01:00)
  • Using SharePoint Lists (00:47)
  • SharePoint Task List Templates (00:45)
  • Demo: SharePoint Task List (11:10)
  • Creating and Using Alerts (01:06)
  • Active Alerts in SharePoint (00:58)
  • Demo: Active Alerts (04:44)
  • Passive Alerts in SharePoint (00:54)
  • Demo: Passive Alerts (03:02)
  • Summary (00:02)
Out of the Box Workflows (12:11)
  • Introduction (00:15)
  • Using Out-of-the-Box Workflows (01:20)
  • SharePoint Server Workflows (00:12)
  • Approval Workflow (00:24)
  • Three-State Workflow (00:31)
  • Other Workflows (00:59)
  • Modifying Running Workflows (00:23)
  • Workflow History (00:39)
  • Demo: Workflows (06:28)
  • Summary (00:56)

Module 2

SharePoint Designer Workflows (22:18)
  • Introduction (00:50)
  • SharePoint Workflow Features (01:02)
  • SharePoint Designer Workflows (01:22)
  • Workflow Events (00:12)
  • Workflow Actions (00:26)
  • Workflow Conditions (01:02)
  • Workflow Steps (01:00)
  • Demo: Designer Workflows (16:18)
  • Summary (00:02)
Variables and Forms (20:15)
  • Introduction (00:15)
  • Workflow Variables and Forms (00:47)
  • Workflow Variables (00:31)
  • Demo: Workflow Variables (11:21)
  • Workflow Forms (01:56)
  • Integration with Visio (01:01)
  • Reusable Workflows (01:37)
  • Site Workflows (00:00)
  • Demo: Integration with Visio (02:11)
  • Summary (00:33)

Module 3

SharePoint Lists (26:20)
  • Introduction (00:52)
  • Standard List Forms (01:03)
  • Web Parts for Views and Forms (02:38)
  • Demo: Web Parts - Views/Forms (10:12)
  • Modifying Default List Forms (01:50)
  • Demo: Modifying Default Forms (09:41)
  • Summary (00:02)
Custom Applications (25:12)
  • Introduction (00:15)
  • Creating Custom Applications (01:23)
  • Data Form Web Part (00:35)
  • Demo: Data Form Web Part (12:58)
  • Enhancing Data Views with ASP (00:46)
  • Demo: Enhancing Data Views (08:13)
  • Summary (01:01)

Module 4

InfoPath Basics (42:43)
  • Introduction (00:46)
  • InfoPath Basics (00:42)
  • Anatomy of an InfoPath Form (00:31)
  • Features of InfoPath (01:23)
  • Integration Features (00:39)
  • Getting Started with InfoPath (01:03)
  • InfoPath Design Tools (00:47)
  • Demo: InfoPath Basics (18:14)
  • Data Connections (01:07)
  • Data Connection Libraries (00:52)
  • Demo: Data Connections (16:32)
  • Summary (00:02)
Form Publishing (14:19)
  • Introduction (00:15)
  • Form Publishing Options (01:29)
  • Demo: Form Publishing Options (03:21)
  • InfoPath Forms Services (01:21)
  • Demo: InfoPath Forms Services (06:46)
  • Summary (01:04)

Module 5

Workflow Fundamentals (16:11)
  • Introduction (00:36)
  • SharePoint: Workflow Platform (00:27)
  • Common Uses and Capabilities (00:26)
  • Items Workflows Can Support (00:27)
  • SharePoint/Workflow Foundation (01:20)
  • Two Types of Workflows (00:49)
  • Visual Studio Workflow Designer (01:36)
  • Demo: Workflow Fundamentals (10:25)
  • Summary (00:02)
Workflows In Code (48:37)
  • Introduction (00:15)
  • Creating Workflow Associations (00:19)
  • Workflow Association Objects (01:24)
  • Demo: Workflow Associations (13:13)
  • SharePoint Client Object Model (02:08)
  • Demo: SharePoint Client Object (09:39)
  • Starting a Workflow Instance (00:25)
  • Start a Workflow in Code (01:13)
  • Demo: Start a Workflow in Code (10:50)
  • Collecting Data in Workflow (01:36)
  • Using Association & Init Data (00:20)
  • Demo: Workflow Data (06:37)
  • Summary (00:33)

Module 6

Sequential Workflows (21:14)
  • Introduction (00:48)
  • SharePoint Workflows (00:36)
  • Code-based Workflow Elements (01:07)
  • Binding Properties: Activities (02:23)
  • Flow of Control (01:45)
  • Rules and Conditions (00:27)
  • Sequential Workflows (01:14)
  • Demo: Sequential Workflows (12:49)
  • Summary (00:02)
State Machine Workflows (19:16)
  • Introduction (00:15)
  • State Machine Workflows (02:00)
  • Demo: State Machine Workflows (03:10)
  • Demo: Final State (07:08)
  • Demo: Set SetState Activities (04:11)
  • Demo: Deploy Workflow (02:28)
  • Summary (00:02)
Faults/Activities Debugging (25:52)
  • Introduction (00:15)
  • Faults and Canceled Workflows (01:07)
  • Using the FaultHandler Activity (00:55)
  • Handling Workflow Exceptions (00:48)
  • Handling Canceled Workflows (00:28)
  • Demo: Faults/Canceled Workflow (08:05)
  • SharePoint Workflow Activities (00:57)
  • Demo: Workflow Activities (09:33)
  • Debugging Your Workflow (00:19)
  • Demo: Debugging Your Workflow (02:58)
  • Summary (00:23)

Module 7

Task Basics (21:16)
  • Introduction (00:45)
  • Task Basics (01:04)
  • Typical Flow (00:30)
  • Task Activities (00:50)
  • Connecting Related Tasks (01:14)
  • Correlation Token (02:01)
  • What Correlation Token to Use? (01:07)
  • Setting OwnerActivityName (00:33)
  • Demo: Tasks (13:05)
  • Summary (00:02)
State Machine Tasks (14:27)
  • Introduction (00:15)
  • Tasks: State Machine Workflows (01:48)
  • Demo: State Machine Workflows (03:46)
  • Demo: Creating a Task (03:08)
  • Demo: Workflow Branching (05:26)
  • Summary (00:02)
Custom Task Types (21:15)
  • Introduction (00:15)
  • Using Custom Task Types (00:44)
  • Content Type (00:44)
  • WorkflowTask Content Type (00:42)
  • Setting the Default Task Type (00:56)
  • CreateTaskWithContentType (00:35)
  • Demo: Custom Task Types (02:19)
  • Demo: Unhide Workflow Task (03:11)
  • Demo: Create Workflow (10:59)
  • Summary (00:45)

Module 8

Association Forms (49:51)
  • Introduction (00:59)
  • Workflow Forms (00:47)
  • InfoPath and ASP.Net (01:16)
  • XML Serialization - InfoPath (00:50)
  • Association Forms (01:04)
  • Passing Data (00:48)
  • Configure an Association Form (01:26)
  • Demo: Association Forms (14:05)
  • Demo: XSD executable (04:59)
  • Demo: Reading Association Data (04:01)
  • Demo: Deploying the Form (11:09)
  • Demo: Testing the Form (08:19)
  • Summary (00:02)
Initiation Forms (13:33)
  • Introduction (00:15)
  • Initiation Forms (01:02)
  • Configure an Initiation Form (01:03)
  • Demo: Initiation Forms (01:40)
  • Demo: Create Initiation Form (09:29)
  • Summary (00:02)
Task Forms (32:54)
  • Introduction (00:15)
  • Task Forms (00:41)
  • Configure a Task Form (01:25)
  • Demo: Configure a Task Form (10:51)
  • Demo: Deploying the Form (11:26)
  • Demo: Create an XML Document (07:35)
  • Summary (00:37)