SlideShare a Scribd company logo
1 of 26
SharePoint Workflow
Outline What’s New in SharePoint 2010 Workflow Designing Workflows with SPD Developing Workflows with VS 2010
Process Automation in SharePoint Event Messaging Collaboration Workflow SharePoint 2010 LOB Apps
Windows Workflow Foundation Workflow engine shipped as part of the .NET 3.0 Framework Model workflows as state machines or sequential steps Long-running and stateful
"What's New" for SharePoint 2010 For the end-user New targets to run a workflow Visio visualization For the power-user Improved nested  logic New Task Process designer Customizable OOB workflows For the developer Visual Studio 2010 SharePoint tools Workflow Events Pluggable External Data Exchange Services
SharePoint 2010 Workflow Targets Site List Item
Creating Workflows in Visio Visio has SharePoint Workflow template Allows you to create workflow design in Visio Workflow can be exported to SharePoint Designer
Creating Workflows demo
Outline What’s New in SharePoint 2010 Workflow Designing Workflows with SPD Developing Workflows with VS 2010
SharePoint Designer Improvements For Design New declarative workflow designer Advanced task process designer InfoPath Forms Visio workflow designer For Development Reusable workflows Visio visualizations Export as WSP
SharePoint Designer Workflows Improved declarative workflow designer
Nested logic in SharePoint Designer
The Task Process Designer
Prototype, Design and Develop SharePoint 2010 offers new development process Envision workflows in Visio Import into SharePoint Designer Parameterize Export to Visual Studio 2010 Add code
SharePoint Designer Workflows demo
Outline What’s New in SharePoint 2010 Workflow Designing Workflows with SPD Developing Workflows with VS 2010
What’s new in Visual Studio 2010 Site Workflows ASP.NET Form Templates New events External Data Exchange
Developing Site Level Workflows Site Workflows  List / Item properties are null No auto-start
Creating ASP.NET Workflow Forms Generates the required code Updates the elements.xml file Available: Association Initiation
Workflow Events Events fired during workflow lifetime Started, Completed… Scenarios Call sub-workflows and wait for completion Provide more elaborate error handling Familiar model for developers
SPWorklowEventReceiver Base class for handling workflow events Register on site / list / content type public class MyWorkflowEventReceiver     : SPWorkflowEventReceiver { public override void WorkflowStarting( SPWorkflowEventProperties properties)     { // your code here base.WorkflowStarting(properties); } }
External Data in SharePoint 2007 External Data SharePoint Data Correlated Events
Pluggable EDE Services Interact with LOB systems by using custom External Data Exchange services Requires low-level understanding of WF layer You can write your own events No partial trust
Flow of Events Workflow Call External Method WorkflowRuntime Raise Event External System EDE Service Or Subscriptions External System WCF Service
Developing Workflows with Visual Studio 2010 demo
Summary What’s New in SharePoint 2010 Workflow Designing Workflows with SPD Developing Workflows with VS 2010

More Related Content

What's hot

What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConSPTechCon
 
SharePoint Workflow Best Practices
SharePoint Workflow Best PracticesSharePoint Workflow Best Practices
SharePoint Workflow Best PracticesJoAnna Cheshire
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features WorkflowRaghu Raja
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBrian Culver
 
SharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionSharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionElaine Van Bergen
 
Using workflows in share point 2010
Using workflows in share point 2010Using workflows in share point 2010
Using workflows in share point 2010amitvasu
 
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...Swiss SharePoint Club
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glanceHaaron Gonzalez
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2K2
 
Office Add-Ins
Office Add-InsOffice Add-Ins
Office Add-InsSpikes NV
 
Workflows in SharePoint 2013: Architecture #spsbe
Workflows in SharePoint 2013: Architecture#spsbeWorkflows in SharePoint 2013: Architecture#spsbe
Workflows in SharePoint 2013: Architecture #spsbeSpikes NV
 
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBuilding Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBrian Culver
 
Ridwan sassman Sharepoint Saturday Sharepoint 2013 Workflows
Ridwan sassman Sharepoint Saturday Sharepoint 2013 WorkflowsRidwan sassman Sharepoint Saturday Sharepoint 2013 Workflows
Ridwan sassman Sharepoint Saturday Sharepoint 2013 Workflowsridwansassman
 
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010ridwansassman
 
Extending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration AExtending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration Aridwansassman
 
Tech Ed 2010 Attended Sessions
Tech Ed 2010 Attended SessionsTech Ed 2010 Attended Sessions
Tech Ed 2010 Attended Sessionsridwansassman
 
SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?Sergei Leshchenko
 
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013Mai Omar Desouki
 
Bend Sharepoint Approval Workflow to your Will
Bend Sharepoint Approval Workflow to your WillBend Sharepoint Approval Workflow to your Will
Bend Sharepoint Approval Workflow to your WillTamara Bredemus
 

What's hot (20)

What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
 
SharePoint Workflow Best Practices
SharePoint Workflow Best PracticesSharePoint Workflow Best Practices
SharePoint Workflow Best Practices
 
Getting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 WorkflowsGetting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 Workflows
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features Workflow
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
 
SharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionSharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in Action
 
Using workflows in share point 2010
Using workflows in share point 2010Using workflows in share point 2010
Using workflows in share point 2010
 
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glance
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2
 
Office Add-Ins
Office Add-InsOffice Add-Ins
Office Add-Ins
 
Workflows in SharePoint 2013: Architecture #spsbe
Workflows in SharePoint 2013: Architecture#spsbeWorkflows in SharePoint 2013: Architecture#spsbe
Workflows in SharePoint 2013: Architecture #spsbe
 
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBuilding Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
 
Ridwan sassman Sharepoint Saturday Sharepoint 2013 Workflows
Ridwan sassman Sharepoint Saturday Sharepoint 2013 WorkflowsRidwan sassman Sharepoint Saturday Sharepoint 2013 Workflows
Ridwan sassman Sharepoint Saturday Sharepoint 2013 Workflows
 
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
 
Extending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration AExtending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration A
 
Tech Ed 2010 Attended Sessions
Tech Ed 2010 Attended SessionsTech Ed 2010 Attended Sessions
Tech Ed 2010 Attended Sessions
 
SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?
 
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
 
Bend Sharepoint Approval Workflow to your Will
Bend Sharepoint Approval Workflow to your WillBend Sharepoint Approval Workflow to your Will
Bend Sharepoint Approval Workflow to your Will
 

Viewers also liked

SharePoint & BPM: Kill The Things That Kill Productivity
SharePoint & BPM: Kill The Things That Kill ProductivitySharePoint & BPM: Kill The Things That Kill Productivity
SharePoint & BPM: Kill The Things That Kill ProductivityOpenText Global 360
 
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis
 
Expert Panel Discusses: SharePoint Survey Fall 2011
Expert Panel Discusses: SharePoint Survey Fall 2011Expert Panel Discusses: SharePoint Survey Fall 2011
Expert Panel Discusses: SharePoint Survey Fall 2011OpenText Global 360
 
SharePoint Saturday Ottawa- Automate your Deployments with TFS and Build Server
SharePoint Saturday Ottawa- Automate your Deployments with TFS and Build ServerSharePoint Saturday Ottawa- Automate your Deployments with TFS and Build Server
SharePoint Saturday Ottawa- Automate your Deployments with TFS and Build ServerVlad Catrinescu
 
Missing Link Between SharePoint and the End User Community
Missing Link Between SharePoint and the End User CommunityMissing Link Between SharePoint and the End User Community
Missing Link Between SharePoint and the End User CommunityOpenText Global 360
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010cScape
 
Engage 2013 - Interaction Process Automation
Engage 2013 - Interaction Process AutomationEngage 2013 - Interaction Process Automation
Engage 2013 - Interaction Process AutomationAvtex
 
A Little BPM with Your SharePoint: AIIM Webinar Preview
A Little BPM with Your SharePoint: AIIM Webinar PreviewA Little BPM with Your SharePoint: AIIM Webinar Preview
A Little BPM with Your SharePoint: AIIM Webinar PreviewAIIM International
 
Debt Management, Collection on Ultimus BPM platform
Debt Management, Collection on Ultimus BPM platformDebt Management, Collection on Ultimus BPM platform
Debt Management, Collection on Ultimus BPM platformMihails Galuška
 
SharePoint and Document Automation
SharePoint and Document AutomationSharePoint and Document Automation
SharePoint and Document AutomationBettina Mühlburger
 
Digital disruption: SharePoint and CoSign Digital Signatures
Digital disruption: SharePoint and CoSign Digital SignaturesDigital disruption: SharePoint and CoSign Digital Signatures
Digital disruption: SharePoint and CoSign Digital SignaturesCoSign by ARX
 
Enhance SharePoint with the best BPM capabilities
Enhance SharePoint with the best BPM capabilitiesEnhance SharePoint with the best BPM capabilities
Enhance SharePoint with the best BPM capabilitiesBizagi
 
Solutions and Services for Banks
Solutions and Services for BanksSolutions and Services for Banks
Solutions and Services for BanksSergei Rabotai
 
Business Process Automation with SharePoint & Workflow - The Good, the Bad, a...
Business Process Automation with SharePoint & Workflow - The Good, the Bad, a...Business Process Automation with SharePoint & Workflow - The Good, the Bad, a...
Business Process Automation with SharePoint & Workflow - The Good, the Bad, a...Ricardo Wilkins
 
Search Solution in SharePoint 2013
Search Solution in SharePoint 2013Search Solution in SharePoint 2013
Search Solution in SharePoint 2013Thuan Ng
 
Business Process Automation - #SPSBend
Business Process Automation - #SPSBendBusiness Process Automation - #SPSBend
Business Process Automation - #SPSBendDavid Samoranski
 
Business Process Management with Office 365
Business Process Management with Office 365Business Process Management with Office 365
Business Process Management with Office 365Paul J. Swider
 

Viewers also liked (20)

SharePoint & BPM: Kill The Things That Kill Productivity
SharePoint & BPM: Kill The Things That Kill ProductivitySharePoint & BPM: Kill The Things That Kill Productivity
SharePoint & BPM: Kill The Things That Kill Productivity
 
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
 
Expert Panel Discusses: SharePoint Survey Fall 2011
Expert Panel Discusses: SharePoint Survey Fall 2011Expert Panel Discusses: SharePoint Survey Fall 2011
Expert Panel Discusses: SharePoint Survey Fall 2011
 
SharePoint Saturday Ottawa- Automate your Deployments with TFS and Build Server
SharePoint Saturday Ottawa- Automate your Deployments with TFS and Build ServerSharePoint Saturday Ottawa- Automate your Deployments with TFS and Build Server
SharePoint Saturday Ottawa- Automate your Deployments with TFS and Build Server
 
Missing Link Between SharePoint and the End User Community
Missing Link Between SharePoint and the End User CommunityMissing Link Between SharePoint and the End User Community
Missing Link Between SharePoint and the End User Community
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010
 
How SharePoint Will Change Your Business
How SharePoint Will Change Your Business How SharePoint Will Change Your Business
How SharePoint Will Change Your Business
 
Engage 2013 - Interaction Process Automation
Engage 2013 - Interaction Process AutomationEngage 2013 - Interaction Process Automation
Engage 2013 - Interaction Process Automation
 
A Little BPM with Your SharePoint: AIIM Webinar Preview
A Little BPM with Your SharePoint: AIIM Webinar PreviewA Little BPM with Your SharePoint: AIIM Webinar Preview
A Little BPM with Your SharePoint: AIIM Webinar Preview
 
Debt Management, Collection on Ultimus BPM platform
Debt Management, Collection on Ultimus BPM platformDebt Management, Collection on Ultimus BPM platform
Debt Management, Collection on Ultimus BPM platform
 
SharePoint and Document Automation
SharePoint and Document AutomationSharePoint and Document Automation
SharePoint and Document Automation
 
Digital disruption: SharePoint and CoSign Digital Signatures
Digital disruption: SharePoint and CoSign Digital SignaturesDigital disruption: SharePoint and CoSign Digital Signatures
Digital disruption: SharePoint and CoSign Digital Signatures
 
Enhance SharePoint with the best BPM capabilities
Enhance SharePoint with the best BPM capabilitiesEnhance SharePoint with the best BPM capabilities
Enhance SharePoint with the best BPM capabilities
 
Solutions and Services for Banks
Solutions and Services for BanksSolutions and Services for Banks
Solutions and Services for Banks
 
Pradeep Gupta_Jan16
Pradeep Gupta_Jan16Pradeep Gupta_Jan16
Pradeep Gupta_Jan16
 
Business Process Automation with SharePoint & Workflow - The Good, the Bad, a...
Business Process Automation with SharePoint & Workflow - The Good, the Bad, a...Business Process Automation with SharePoint & Workflow - The Good, the Bad, a...
Business Process Automation with SharePoint & Workflow - The Good, the Bad, a...
 
Search Solution in SharePoint 2013
Search Solution in SharePoint 2013Search Solution in SharePoint 2013
Search Solution in SharePoint 2013
 
Business Process Automation - #SPSBend
Business Process Automation - #SPSBendBusiness Process Automation - #SPSBend
Business Process Automation - #SPSBend
 
SharePoint in Capital Markets
SharePoint in Capital MarketsSharePoint in Capital Markets
SharePoint in Capital Markets
 
Business Process Management with Office 365
Business Process Management with Office 365Business Process Management with Office 365
Business Process Management with Office 365
 

Similar to SharePoint 2010 Workflow Improvements

Workflow in SharePoint 2010
Workflow in SharePoint 2010Workflow in SharePoint 2010
Workflow in SharePoint 2010barryboudreau
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Developmentmattbremer
 
What’s New for Devs
What’s New for DevsWhat’s New for Devs
What’s New for DevsMicrosoftFeed
 
Session 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteSession 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteMithun T. Dhar
 
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina Belgium
 
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina Belgium
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointChakkaradeep Chandran
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code CampAyman El-Hattab
 
Taking SharePoint 2010 Offline - European Best Practices Conference
Taking SharePoint 2010 Offline - European Best Practices ConferenceTaking SharePoint 2010 Offline - European Best Practices Conference
Taking SharePoint 2010 Offline - European Best Practices ConferenceGus Fraser
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPAyman El-Hattab
 
Introduction To Windows Workflow In Windows Share Point
Introduction To Windows Workflow In Windows Share PointIntroduction To Windows Workflow In Windows Share Point
Introduction To Windows Workflow In Windows Share PointKashif Akram
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...Coskun Cavusoglu
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part developmenticdesktop
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development toolsShakir Majeed Khan
 
Creating No Code Solutions For Sp 2010 Ayman El Hattab
Creating No Code Solutions For Sp 2010   Ayman El HattabCreating No Code Solutions For Sp 2010   Ayman El Hattab
Creating No Code Solutions For Sp 2010 Ayman El HattabAyman El-Hattab
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint DevelopmentChakkaradeep Chandran
 
SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)Mithun T. Dhar
 

Similar to SharePoint 2010 Workflow Improvements (20)

Workflow in SharePoint 2010
Workflow in SharePoint 2010Workflow in SharePoint 2010
Workflow in SharePoint 2010
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Development
 
What’s New for Devs
What’s New for DevsWhat’s New for Devs
What’s New for Devs
 
Session 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteSession 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan Follette
 
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
 
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
Ordina SOFTC Presentation - Demand management using workflow Project Server 2010
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share Point
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
 
Taking SharePoint 2010 Offline - European Best Practices Conference
Taking SharePoint 2010 Offline - European Best Practices ConferenceTaking SharePoint 2010 Offline - European Best Practices Conference
Taking SharePoint 2010 Offline - European Best Practices Conference
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
 
Introduction To Windows Workflow In Windows Share Point
Introduction To Windows Workflow In Windows Share PointIntroduction To Windows Workflow In Windows Share Point
Introduction To Windows Workflow In Windows Share Point
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
 
SP2010 Developer Tools
SP2010 Developer ToolsSP2010 Developer Tools
SP2010 Developer Tools
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part development
 
What's New for SP2010 Devs
What's New for SP2010 DevsWhat's New for SP2010 Devs
What's New for SP2010 Devs
 
SharePoint 2010 and its development tools
SharePoint 2010 and its development toolsSharePoint 2010 and its development tools
SharePoint 2010 and its development tools
 
Creating No Code Solutions For Sp 2010 Ayman El Hattab
Creating No Code Solutions For Sp 2010   Ayman El HattabCreating No Code Solutions For Sp 2010   Ayman El Hattab
Creating No Code Solutions For Sp 2010 Ayman El Hattab
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 
SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)
 
Share point 2010_day5
Share point 2010_day5Share point 2010_day5
Share point 2010_day5
 

More from Phuong Nguyen

Development mobile app cross device
Development mobile app cross deviceDevelopment mobile app cross device
Development mobile app cross devicePhuong Nguyen
 
New Features In Power Pivot 2010
New Features In Power Pivot 2010New Features In Power Pivot 2010
New Features In Power Pivot 2010Phuong Nguyen
 
Summary Project Server Psi
Summary Project Server PsiSummary Project Server Psi
Summary Project Server PsiPhuong Nguyen
 
Customize Olap By Amo
Customize Olap By AmoCustomize Olap By Amo
Customize Olap By AmoPhuong Nguyen
 
Claims Based Authentication A Beginners Guide
Claims Based Authentication A Beginners GuideClaims Based Authentication A Beginners Guide
Claims Based Authentication A Beginners GuidePhuong Nguyen
 
Use Amo To Customize Olap In Project Server
Use Amo To Customize Olap In Project ServerUse Amo To Customize Olap In Project Server
Use Amo To Customize Olap In Project ServerPhuong Nguyen
 
ECM And Enterprise Metadata in SharePoint 2010
ECM And Enterprise Metadata in SharePoint 2010ECM And Enterprise Metadata in SharePoint 2010
ECM And Enterprise Metadata in SharePoint 2010Phuong Nguyen
 
Share Point Development With Vs10
Share Point Development With Vs10Share Point Development With Vs10
Share Point Development With Vs10Phuong Nguyen
 

More from Phuong Nguyen (9)

Development mobile app cross device
Development mobile app cross deviceDevelopment mobile app cross device
Development mobile app cross device
 
New Features In Power Pivot 2010
New Features In Power Pivot 2010New Features In Power Pivot 2010
New Features In Power Pivot 2010
 
Summary Project Server Psi
Summary Project Server PsiSummary Project Server Psi
Summary Project Server Psi
 
Customize Olap By Amo
Customize Olap By AmoCustomize Olap By Amo
Customize Olap By Amo
 
Claims Based Authentication A Beginners Guide
Claims Based Authentication A Beginners GuideClaims Based Authentication A Beginners Guide
Claims Based Authentication A Beginners Guide
 
Use Amo To Customize Olap In Project Server
Use Amo To Customize Olap In Project ServerUse Amo To Customize Olap In Project Server
Use Amo To Customize Olap In Project Server
 
ECM And Enterprise Metadata in SharePoint 2010
ECM And Enterprise Metadata in SharePoint 2010ECM And Enterprise Metadata in SharePoint 2010
ECM And Enterprise Metadata in SharePoint 2010
 
Share Point Development With Vs10
Share Point Development With Vs10Share Point Development With Vs10
Share Point Development With Vs10
 
Workflow
WorkflowWorkflow
Workflow
 

SharePoint 2010 Workflow Improvements

  • 2. Outline What’s New in SharePoint 2010 Workflow Designing Workflows with SPD Developing Workflows with VS 2010
  • 3. Process Automation in SharePoint Event Messaging Collaboration Workflow SharePoint 2010 LOB Apps
  • 4. Windows Workflow Foundation Workflow engine shipped as part of the .NET 3.0 Framework Model workflows as state machines or sequential steps Long-running and stateful
  • 5. "What's New" for SharePoint 2010 For the end-user New targets to run a workflow Visio visualization For the power-user Improved nested logic New Task Process designer Customizable OOB workflows For the developer Visual Studio 2010 SharePoint tools Workflow Events Pluggable External Data Exchange Services
  • 6. SharePoint 2010 Workflow Targets Site List Item
  • 7. Creating Workflows in Visio Visio has SharePoint Workflow template Allows you to create workflow design in Visio Workflow can be exported to SharePoint Designer
  • 9. Outline What’s New in SharePoint 2010 Workflow Designing Workflows with SPD Developing Workflows with VS 2010
  • 10. SharePoint Designer Improvements For Design New declarative workflow designer Advanced task process designer InfoPath Forms Visio workflow designer For Development Reusable workflows Visio visualizations Export as WSP
  • 11. SharePoint Designer Workflows Improved declarative workflow designer
  • 12. Nested logic in SharePoint Designer
  • 13. The Task Process Designer
  • 14. Prototype, Design and Develop SharePoint 2010 offers new development process Envision workflows in Visio Import into SharePoint Designer Parameterize Export to Visual Studio 2010 Add code
  • 16. Outline What’s New in SharePoint 2010 Workflow Designing Workflows with SPD Developing Workflows with VS 2010
  • 17. What’s new in Visual Studio 2010 Site Workflows ASP.NET Form Templates New events External Data Exchange
  • 18. Developing Site Level Workflows Site Workflows List / Item properties are null No auto-start
  • 19. Creating ASP.NET Workflow Forms Generates the required code Updates the elements.xml file Available: Association Initiation
  • 20. Workflow Events Events fired during workflow lifetime Started, Completed… Scenarios Call sub-workflows and wait for completion Provide more elaborate error handling Familiar model for developers
  • 21. SPWorklowEventReceiver Base class for handling workflow events Register on site / list / content type public class MyWorkflowEventReceiver : SPWorkflowEventReceiver { public override void WorkflowStarting( SPWorkflowEventProperties properties) { // your code here base.WorkflowStarting(properties); } }
  • 22. External Data in SharePoint 2007 External Data SharePoint Data Correlated Events
  • 23. Pluggable EDE Services Interact with LOB systems by using custom External Data Exchange services Requires low-level understanding of WF layer You can write your own events No partial trust
  • 24. Flow of Events Workflow Call External Method WorkflowRuntime Raise Event External System EDE Service Or Subscriptions External System WCF Service
  • 25. Developing Workflows with Visual Studio 2010 demo
  • 26. Summary What’s New in SharePoint 2010 Workflow Designing Workflows with SPD Developing Workflows with VS 2010

Editor's Notes

  1. This module covers the new workflow capabilities of SharePoint 2010 and the tools that are used to author these workflows. Things to begin introducing in this first slide is how SharePoint Designer now has a concept of reuse, and how it plays together with Visio in the workflow authoring process. You can also mention how the workflow internals have been opened up for extension through Visual Studio 2010.
  2. This module has three parts. The first part discusses the concept of workflow and what is new for end-users. The next two parts focus on developing workflows using SharePoint Designer and Visual Studio.
  3. This slide discusses the concept of automating tasks that people need to perform inside SharePoint and the technologies that you commonly use (Events and Workflow). It is important not to over-emphasize Business Process Automation, but to introduce it as task-automation
  4. This slide introduces Windows Workflow Foundation which is the framework used by SharePoint to drive the workflow feature. WF is a part of the .NET 3.0 framework and allows for modeling two types of workflow. State machine is commonly used for authoring system processes with little or no human interaction (sanitizing a saved document). State machines typically model processes heavy on human interaction (document approval).One thing to note is that SharePoint 2010 will notsupport workflows created using the new features of the .NET 4.0 framework. The release schedule for the two products were not in sync enough to allow this.
  5. This slide introduces all the new things you can do with workflow on SharePoint 2010. This deck first covers what is new for end-users, next are the new features of SharePoint Designer and finally the new capabilities of Visual Studio 2010 will be discussed.
  6. Users have a desire to run a workflow outside of the context of a specific list item. You can think of a general clean-up or validation process that needs information from multiple lists. In the previous version of SharePoint people would create a hidden list to allow for this. SharePoint 2010 now allows a site as a target for running a workflow against. Note that there is no built-in way of auto-starting a workflow like you can with a list-item. You can develop such a feature yourself using event receivers.
  7. A cool new feature of SharePoint 2010 is workflow visualization. This feature builds upon the Visio viewing capabilities of MOSS. In order to make use of this feature the workflow author needs to publish a Visio sheet along with the workflow.
  8. This module has three parts. The first part discusses the concept of workflow and what is new for end-users. The next two parts focus on developing workflows using SharePoint Designer and Visual Studio.
  9. SharePoint Designer has undergone a major change. As an application SharePoint Designer is much more focused on SharePoint with the new UI. The new capabilities of SharePoint Designer in the field of workflow will often negate the need for Visual Studio 2010. When you have requirements that need custom development SharePoint Designer is an awesome tool to prototype a workflow before taking it into Visual Studio, especially combined with using Visio as the starting point.
  10. The workflow designer is completely overhauled. By making use of the ribbon a more natural feel to the authoring of workflows is provided. Users of the existing SharePoint Designer 2007 product will have little difficulty applying what they know of authoring workflows. Note that the new designer still creates sequential workflows, but also note that there have been other investments in the field of creating workflows heavy on human interaction.Note that the new designer does not break any existing workflow investments you have made.
  11. SharePoint Designer 2007 had some limitations to nesting logical operations combined with parallel and sequential blocks of actions. These limitations have now been removed.
  12. The Task Process Designer is a workflow designer within a workflow designer. It allows you design a single workflow task type that you can assign to users and groups, who will execute these tasks sequentially or parallel to each-other. You can create more than one of these blocks of users:Assign to Group A, Group B, User A. Execute in parallelAssign to User B, User C. Execute sequential (B first, then C)Assign to Group C, User D. Execute in parallelAt each step within a task instance (creation, change etc..) you can model specific steps to be performed.You can declare at what point in time the mini-workflow completesYou can declare what happens when it completes. The general idea here is that this task designer gives a small state-machine like workflow within the sequential steps of the real workflow.
  13. There is a new capability in Visio where it allows you to model a workflow using shapes. You can then export these shapes into SharePoint Designer. Note that SharePoint Designer does not link to the Visio source. Making changes to the Visio sheet after you have imported the sheet into SharePoint Designer does not update the designed workflow.
  14. This module has three parts. The first part discusses the concept of workflow and what is new for end-users. The next two parts focus on developing workflows using SharePoint Designer and Visual Studio.
  15. There have been many improvements in the field of workflow. Of course Site workflows are now supported, but the real excitement lies in the field of tooling, and the support for external data.
  16. Creating ASP.NET workflow forms is a complex undertaking. There are many intricate steps you need to take to ensure that your workflow supports the rich features of the SharePoint workflow environment. Many of the settings that a user can configure on any workflow (like whether it will auto-start on change), need to be persisted through code in the workflow form. The new ASP.NET workflow form support in Visual Studio 2010 make creating Association and Initiation forms much easier. Hopefully the extensibility model of Visual Studio 2010 will enable the community to pick up on the Task and Modification forms.
  17. Important to note if there are questions about it, is that the events cannot be used to access workflows as they are re-hydrating after being persisted. So you cannot modify any running worklflow instance.
  18. A core concept of workflow is calling an external system and waiting (with the workflow persisted in a database) for that system to complete its work. When working with external data in a WF workflow it is important to support the concept of correlation. Correlation provides a generic way for allowing the workflow runtime to route incoming calls from external systems to the right workflow that is waiting for that event. SharePoint 2007 only allowed correlation with SharePoint list data. For a workflow to call into an external system and wait for that system to complete its task you need to route through a hidden SharePoint list.
  19. SharePoint 2010 now allows for pluggable external data exchange services. An EDE service lies at the core of the WF environment. It is the component that is called by a workflow to reach out into an external system and get a response back. Creating these services is not an easy task though and requires a solid understanding of the SharePoint workflow environment.
  20. From the Workflow perspective the flow of events when working with an external system are as follows.The workflow uses an CallExternalMethod activity which calls a method on the EDE Service (routed through the runtime based on .NET interface)The workflow does other thingsThe workflow uses a HandleExternalEvent activity to wait for a response from the external system. It uses the same correlation information as the first step to ensure the right even will be receivedFrom the perspective of the EDE ServiceThe EDE service receives a call from a workflow (method call)The EDE services calls into an external system. It either receives a response immediately or it will receive a response through a different communication channel such as a WCF service hosted in SharePointIt notifies the runtime that the event has arrived, which notifies the workflow (dehydrating it from the database)
  21. This module has three parts. The first part discusses the concept of workflow and what is new for end-users. The next two parts focus on developing workflows using SharePoint Designer and Visual Studio.