210 likes | 333 Views
COL 202: Workflow in Microsoft SharePoint Products and Technologies 2007. Michael O’Donovan Technical Solution Profession - SharePoint Microsoft. Agenda. Workflow in the 2007 Office System Out of the Box Workflows Custom Workflow with SharePoint Designer
E N D
COL 202: Workflow in Microsoft SharePoint Products and Technologies 2007 Michael O’Donovan Technical Solution Profession - SharePoint Microsoft
Agenda • Workflow in the 2007 Office System • Out of the Box Workflows • Custom Workflow with SharePoint Designer • Custom Workflow with Visual Studio .NET • Workflow Administration
Workflow in Office 2007 • Provide document-centric workflow as an integrated part of the Office experience • Empower information workers with common workflow solutions and activities out of the box • Empower organizations to build sophisticated workflow using the full functionality of the broader platform Outlook: Receive notifications and tasks SharePoint: Start/participate, customize, and track workflows SharePoint Designer: Create and customize workflows Word, PowerPoint, Excel, InfoPath: Start/participate in SharePoint workflow
Demo Out of the box workflows
Windows Workflow Foundation (WF) • The programming model, engine and tools for building workflow-enabled applications on the Windows platform • Part of the .NET 3.0 Framework • Set of classes that form a workflow engine • New visual designer for Microsoft Visual Studio .NET 2005
Workflow Hosting with WSS 3.0 Custom Apps Browser Office Clients WSS Worker Process • WSS Workflow Object Model WSS-created component • SharePoint Activity Library Windows Workflow Foundation • Base Activity Library Runtime Engine: provides intrinsic behaviors to activities Scheduler Rules Tracking Runtime Services: custom WSS implementations WSS Content Databases Transactions Persistence Notifications Roles Tracking Messaging
Form 1 Form 2 Form 3 Form 2 Form 1 SharePoint Workflow Architecture • Workflows are run on list items and documents • Workflow templates defined by XML include assemblies and forms • Workflow templates associated with list, library or content type • One item can have one workflow instance of one association Workflow Template Collection Workflow Assembly Workflow A Content Type Farm-level Workflow Association Table Workflow Assembly Workflow B List Workflow Assembly Document Library Workflow C
Rule-Based “No Code” Workflows • Workflows are composed of pre-existing building blocks and conditional logic • Based on Events, Conditions, and Actions • Described by XOML files in Web site • Triggered by initiation form or list events • Supports rich data binding to list items • Extensible via custom actions, conditions
Demo SharePoint Designer Workflow
SPD Workflow FAQ • Does it detect circular workflows? • How do I debug SPD workflows? • Can I modify the built-in workflows? • Can I report across Site Collections? • Can I deploy SPD workflows from staging to production? • How well does SharePoint workflow scale? • What context does the workflow run under? • How do I set item level permissions? • Can I write my own “place your favorite WF service here (tracking, persistence, etc)” in SharePoint?
What about Visual Studio .NET? • Custom Activities for SharePoint Designer • Workflow Template to be used anywhere in a site collection • 1. install the WF Extensions for Visual Studio • 2. install either the WSS SDK or the MOSS SDK • 3. start creating SharePoint Workflow projects • 4. deploy as feature • Optional: Custom Forms can be InfoPath Forms
Workflow Administration • Workflows are implemented as SharePoint Features • Workflows are enabled at a Site Collection level • But not SPD workflows • At an individual list level, you can turn on and off workflows • Central Admin permits custom workflows and external participants • Workflows that are modified while there are instances active will continue with the old version but new instances will use the new version
History Tracking and Reporting • At a Site Collection level, you can view all associations and instances • Status page for each workflow instance which includes history tracking • Reports for the workflow on the status page or accessible from the list settings workflow page • History tracking is not the same as auditing and is not a security feature
Demo Workflow Admin & Reporting
Call to Action • Complete Evaluations!!
Thank you http://www.microsoft.com/southafrica/ucs/2007