SlideShare a Scribd company logo
Developing Reusable Workflow Features (Fri-S2A-106)Dev Track – 200Mike Oryszak (@next_connect)IntellinetAug 12, 2011Welcome to SharePoint Saturday—The Conference
Welcome to SharePoint Saturday—The ConferenceThank you for being a part of the first SharePoint Saturday conferencePlease turn off all electronic devices or set them to vibrate.If you must take a phone call, please do so in the hall so as not to disturb others.Open wireless access is available at SSID:  SPSTC2011Feel free to “tweet and blog” during the sessionThanks to our Diamond and Platinum Sponsors:
About MePractice Manager with IntellinetMicrosoft SharePoint Server MVPDev and Architect with MS stack since 1996Working with SharePoint since 2002Raleigh-Durham, NC Area since 1998
Outline & AgendaApproach and GoalsOverview on Creating Custom ActionsExample 1 – Budget Approval LimitsExample 2 – Out of Office DelegationAdditional ExamplesWrap-up and Questions
Approach and GoalsDeveloping Reusable Workflow Features
Approach and GoalsCommon Workflow LimitationsWorkflows developed one at a timeConfig and Admin content is localized – SilosMaintaining data difficult, and process admin focused
Approach and GoalsReuse GoalsCentralize common configuration dataLeverage central farm servicesMake it easier for users to maintain their dataReduce time to create new workflowsImprove efficiency of managing workflows
Approach and GoalsApproachesTake a “Portfolio Approach” to process designChange data lookup sources from local to centralBudget Approval Limit exampleOut of Office Delegation exampleGroup common calls into Actions or ServicesOut of Office Delegation exampleCheck Request example
Approach and GoalsApproachesLeverage central services like User Profiles, BCSBudget Approval exampleOut of Office Delegation exampleLink workflows together; start workflow from anotherCheck Request example
Creating Custom ActionsDeveloping Reusable Workflow Features
Full Trust ActionsApproachesLeverage central services like User Profiles, BCSBudget Approval exampleOut of Office Delegation exampleLink workflows together; start workflow from anotherCheck Request example
Full Trust Action ImplementationImportant NamespacesSystem.Workflow.ComponentModelMicrosoft.SharePoint.WorkflowMicrosoft.SharePoint.WorkflowActionsKey Dev TasksDefine PropertiesOverride ActivityExecutionStatus ExecuteOverride ActivityExecutionStatusHandleFaultCreate WorkflowActions definition in Elements.xml
Sandbox ActionsDeveloped in Visual StudioLimited to Site Collection boundariesDoes not require server admin to deploy; O365Provides a way to create simple reusable features
Sandbox Action ImplementationImportant NamespacesMicrosoft.SharePoint.WorkflowMicrosoft.SharePoint.UserCodeKey Dev TasksAction must return a HashtableAction must accept a SPUserCodeWorkflowContext as the first argumentCreate WorkflowActions definition in Elements.xml
Budget Approval LimitsDeveloping Reusable Workflow Features
Budget Approval OverviewA common example of data needed to support an approval workflowCentralize the data so that it is available for multiple processesLeverage services like User Profile and BCS
Bad ApproachLoad Budget For ApproverIssues:3 Sites, separate config lists
Separate Maintenance
Out of SyncAlternative ApproachAdvantages:Central Source
Can Sync (BCS)
Distributed ManagementDemo
Out of Office DelegationDeveloping Reusable Workflow Features
Out of Office Delegation OverviewSharePoint has built-in Out of Office DelegationGreat example of User Maintained config dataGreat example of leveraging User Profiles
Bad ApproachBuilding it into each process, with localized data stored in a list on the workflow siteProcess Admin Maintains itData stored in multiple placesWorkflow steps maintained in multiple places
Alternative ApproachOut of Office Delegation FeatureUser Profile Custom AttributesOut of Office Start DateOut of Office End DateOut of Office DelegationCustom Workflow ActionSimplifies check from SPD workflows
Demo
Additional ExamplesDeveloping Reusable Workflow Features
Additional ExamplesStandard Feature RequestsEscalationsTask RemindersRole Based Assignments (CFO, Ops Mgr, etc)Frequent Re-usable ProcessesCheck RequestCompliance Activity Logging
Initiating Another WorkflowCreate Reusable Sub-ProcessesUse Standard EventsNew ItemEdit ItemCan use Full Trust Actions to add/edit items between site collections
Check Request OverviewCheck Request is an example of a process that may be initiated from multiple processesCould be built into each process, or separated into a separate “sub-process” for reuse
Bad ApproachIssues:Same process steps
AP users have tasks in x sites
Multiple places to update if process changes
Process owners may not understand other usesSub-Process ApproachAdvantages:Std process on AP site
Easy access for AP users
Easy to maintain and monitorWrap-upDeveloping Reusable Workflow Features
Recommended ApproachesTake a “Portfolio Approach” to process designChange data lookup sources from local to centralGroup common functions or calls into Actions or ServicesLeverage central services like User Profiles, BCSLink workflows together; start workflow from another

More Related Content

PPTX
CASPUG - Developing Reusable Workflow Features
Michael Oryszak
 
PPT
PeopleSoft WorkCenter Presentation 20150901
Telly Ipock
 
PPT
TFS Administration Overview
Steve Lange
 
PPTX
IBM Business Automation Workflow
Mohammed El Rafie Tarabay
 
PPT
Requirements and Team Foundation Server
Steve Lange
 
PPTX
The java enterprise edition (Servlet Basic)
Atul Saurabh
 
PPTX
Deploying and Managing Project Online and Project Server 2016
Rolly Perreaux, PMP
 
PPTX
Real world business workflow with SharePoint designer 2013
Ivan Sanders
 
CASPUG - Developing Reusable Workflow Features
Michael Oryszak
 
PeopleSoft WorkCenter Presentation 20150901
Telly Ipock
 
TFS Administration Overview
Steve Lange
 
IBM Business Automation Workflow
Mohammed El Rafie Tarabay
 
Requirements and Team Foundation Server
Steve Lange
 
The java enterprise edition (Servlet Basic)
Atul Saurabh
 
Deploying and Managing Project Online and Project Server 2016
Rolly Perreaux, PMP
 
Real world business workflow with SharePoint designer 2013
Ivan Sanders
 

What's hot (20)

PPTX
Automate business processes using SharePoint Designer Workflows
Edgewater
 
PDF
Wonderware Skelta BPM Software Brochure
msteidinger
 
PPTX
CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...
Giles Hamson
 
PPTX
Microsoft Project Online for Project Managers
Leon Gallegos
 
PPTX
SharePoint Saturday Workflow in Action
Elaine Van Bergen
 
PPT
Tech Ed 2006 South East Asia Security And Compliance by Joel Oleson
Joel Oleson
 
PDF
Task Management Software
Cetas Information Technology Pvt Ltd
 
PDF
Nintex attachment workflow
Alan Richards
 
PPTX
Team Foundation Server 2010 - Version Control
Steve Lange
 
PDF
Workflow Manager for Software License Optimization
Flexera
 
PPTX
What’s New in Project 2016, Project Server 2016, Project Online and Office 36...
Rolly Perreaux, PMP
 
PPT
Team Foundation Server 2008 Overview
Steve Lange
 
PPTX
Working as a Team with Team Foundation Server 2010
gueste6f731
 
PDF
Cedar Day 2018 - Smarter Customisation at 9.2 - Graham Smith & Sarah Hurley
Cedar Consulting
 
PPTX
RTC & Work Item Customization Overview
Bharat Malge
 
PPTX
Getting Started with Project Online
SPC Adriatics
 
PPTX
Shop talk - Project Server 2013
Chris Givens
 
PDF
What's new in microsoft project server and professional 2013
Productivity Intelligence Institute
 
PPTX
Rational Team Concert source control for dummies
Winton Winton
 
PPTX
Defining business process and workflows
Hiep Luong
 
Automate business processes using SharePoint Designer Workflows
Edgewater
 
Wonderware Skelta BPM Software Brochure
msteidinger
 
CPS - Transitioning from SharePoint to Project Server 2013 for Enterprise Pro...
Giles Hamson
 
Microsoft Project Online for Project Managers
Leon Gallegos
 
SharePoint Saturday Workflow in Action
Elaine Van Bergen
 
Tech Ed 2006 South East Asia Security And Compliance by Joel Oleson
Joel Oleson
 
Task Management Software
Cetas Information Technology Pvt Ltd
 
Nintex attachment workflow
Alan Richards
 
Team Foundation Server 2010 - Version Control
Steve Lange
 
Workflow Manager for Software License Optimization
Flexera
 
What’s New in Project 2016, Project Server 2016, Project Online and Office 36...
Rolly Perreaux, PMP
 
Team Foundation Server 2008 Overview
Steve Lange
 
Working as a Team with Team Foundation Server 2010
gueste6f731
 
Cedar Day 2018 - Smarter Customisation at 9.2 - Graham Smith & Sarah Hurley
Cedar Consulting
 
RTC & Work Item Customization Overview
Bharat Malge
 
Getting Started with Project Online
SPC Adriatics
 
Shop talk - Project Server 2013
Chris Givens
 
What's new in microsoft project server and professional 2013
Productivity Intelligence Institute
 
Rational Team Concert source control for dummies
Winton Winton
 
Defining business process and workflows
Hiep Luong
 
Ad

Similar to Spstc2011 Developing Reusable Workflow Features (20)

PPTX
Developing Reusable Workflow Features (SPSVB)
Michael Oryszak
 
PPTX
SharePoint Workflow 2011
Chris Geier
 
PPTX
Developing Reusable Workflow Features (SPS Richmond)
Michael Oryszak
 
PPTX
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Bob German
 
PPTX
Sharepoint designer workflow by quontra us
QUONTRASOLUTIONS
 
PPT
07 a 01templates
tflung
 
PPTX
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
Sayed Ali
 
PPTX
Tfs Overview
Chad Green
 
PPTX
Solve Todays Problems with 10 New SharePoint 2010 Features
Cory Peters
 
PPT
Synergy 7.0 Sales 10312008
Bill Duncan
 
PPTX
Practical Guidance for SharePoint 2010 Upgrade
Joel Oleson
 
PPT
Vs2008 to improve Development
maddinapudi
 
PPTX
Azure DevOps for Developers
Sarah Dutkiewicz
 
PPTX
ASP.NET Core For The Agile Enterprise
Dennis Moon
 
PPT
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
Scott Abel
 
PPTX
Workflow in SharePoint 2010
barryboudreau
 
PPT
Siebel 8 Quick Hits: Task UI
Scott Nash
 
PPTX
Going to Oracle EBS Release 12? Upgrading Is Faster, Better and Cheaper than ...
eprentise
 
PPTX
Whats newinmicrosoftdynamicsgp2013r2
Brandon Mitchell
 
PPTX
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
serge luca
 
Developing Reusable Workflow Features (SPSVB)
Michael Oryszak
 
SharePoint Workflow 2011
Chris Geier
 
Developing Reusable Workflow Features (SPS Richmond)
Michael Oryszak
 
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Bob German
 
Sharepoint designer workflow by quontra us
QUONTRASOLUTIONS
 
07 a 01templates
tflung
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
Sayed Ali
 
Tfs Overview
Chad Green
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Cory Peters
 
Synergy 7.0 Sales 10312008
Bill Duncan
 
Practical Guidance for SharePoint 2010 Upgrade
Joel Oleson
 
Vs2008 to improve Development
maddinapudi
 
Azure DevOps for Developers
Sarah Dutkiewicz
 
ASP.NET Core For The Agile Enterprise
Dennis Moon
 
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
Scott Abel
 
Workflow in SharePoint 2010
barryboudreau
 
Siebel 8 Quick Hits: Task UI
Scott Nash
 
Going to Oracle EBS Release 12? Upgrading Is Faster, Better and Cheaper than ...
eprentise
 
Whats newinmicrosoftdynamicsgp2013r2
Brandon Mitchell
 
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
serge luca
 
Ad

More from Michael Oryszak (20)

PPTX
Xtending nintex workflow cloud w azure functions - xchange conference
Michael Oryszak
 
PPTX
Making Workflow Automation Personal: The Next Step in Digital Transformation...
Michael Oryszak
 
PPTX
Making Workflow Automation Personal: Next Step in Digital Transformation (SP...
Michael Oryszak
 
PPTX
Making Workflow Automation Personal: The Next Step in Digital Transformation...
Michael Oryszak
 
PPTX
Using Search to Unlock the Value of your Content - SPEngage2016
Michael Oryszak
 
PPTX
Intro to Delve - SPSATL 2016
Michael Oryszak
 
PPTX
Spsnyc 2016 JSLink Primer
Michael Oryszak
 
PPTX
Unlock the Value of your Content with Optimized Search Results - SPS NYC
Michael Oryszak
 
PPTX
Optimize Search Results
Michael Oryszak
 
PPTX
Create Tailored Search Results through Customized Display Templates
Michael Oryszak
 
PPTX
Developing SP 2013 Display Templates
Michael Oryszak
 
PPTX
Create Tailored Search Results through Customized Display Templates
Michael Oryszak
 
PPTX
Dynamic Content using Search - SPS Nashville
Michael Oryszak
 
PPTX
Displaying Dynamic Content in SharePoint with Search
Michael Oryszak
 
PPTX
Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013
Michael Oryszak
 
PPTX
Spsatl2013 Displaying Dynamic Content With SharePoint Search
Michael Oryszak
 
PPTX
Spsatl2013 Introduction to the SharePoint's Social APIs
Michael Oryszak
 
PPTX
Unlocking the Power of SharePoint Search
Michael Oryszak
 
PPTX
Developer FAST Queries (SPS NY)
Michael Oryszak
 
PPTX
Developing FAST Queries - SPSATL
Michael Oryszak
 
Xtending nintex workflow cloud w azure functions - xchange conference
Michael Oryszak
 
Making Workflow Automation Personal: The Next Step in Digital Transformation...
Michael Oryszak
 
Making Workflow Automation Personal: Next Step in Digital Transformation (SP...
Michael Oryszak
 
Making Workflow Automation Personal: The Next Step in Digital Transformation...
Michael Oryszak
 
Using Search to Unlock the Value of your Content - SPEngage2016
Michael Oryszak
 
Intro to Delve - SPSATL 2016
Michael Oryszak
 
Spsnyc 2016 JSLink Primer
Michael Oryszak
 
Unlock the Value of your Content with Optimized Search Results - SPS NYC
Michael Oryszak
 
Optimize Search Results
Michael Oryszak
 
Create Tailored Search Results through Customized Display Templates
Michael Oryszak
 
Developing SP 2013 Display Templates
Michael Oryszak
 
Create Tailored Search Results through Customized Display Templates
Michael Oryszak
 
Dynamic Content using Search - SPS Nashville
Michael Oryszak
 
Displaying Dynamic Content in SharePoint with Search
Michael Oryszak
 
Intro to SharePoint's Social APIs - SharePoint Sat NYC 2013
Michael Oryszak
 
Spsatl2013 Displaying Dynamic Content With SharePoint Search
Michael Oryszak
 
Spsatl2013 Introduction to the SharePoint's Social APIs
Michael Oryszak
 
Unlocking the Power of SharePoint Search
Michael Oryszak
 
Developer FAST Queries (SPS NY)
Michael Oryszak
 
Developing FAST Queries - SPSATL
Michael Oryszak
 

Recently uploaded (20)

PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Software Development Methodologies in 2025
KodekX
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 

Spstc2011 Developing Reusable Workflow Features

  • 1. Developing Reusable Workflow Features (Fri-S2A-106)Dev Track – 200Mike Oryszak (@next_connect)IntellinetAug 12, 2011Welcome to SharePoint Saturday—The Conference
  • 2. Welcome to SharePoint Saturday—The ConferenceThank you for being a part of the first SharePoint Saturday conferencePlease turn off all electronic devices or set them to vibrate.If you must take a phone call, please do so in the hall so as not to disturb others.Open wireless access is available at SSID: SPSTC2011Feel free to “tweet and blog” during the sessionThanks to our Diamond and Platinum Sponsors:
  • 3. About MePractice Manager with IntellinetMicrosoft SharePoint Server MVPDev and Architect with MS stack since 1996Working with SharePoint since 2002Raleigh-Durham, NC Area since 1998
  • 4. Outline & AgendaApproach and GoalsOverview on Creating Custom ActionsExample 1 – Budget Approval LimitsExample 2 – Out of Office DelegationAdditional ExamplesWrap-up and Questions
  • 5. Approach and GoalsDeveloping Reusable Workflow Features
  • 6. Approach and GoalsCommon Workflow LimitationsWorkflows developed one at a timeConfig and Admin content is localized – SilosMaintaining data difficult, and process admin focused
  • 7. Approach and GoalsReuse GoalsCentralize common configuration dataLeverage central farm servicesMake it easier for users to maintain their dataReduce time to create new workflowsImprove efficiency of managing workflows
  • 8. Approach and GoalsApproachesTake a “Portfolio Approach” to process designChange data lookup sources from local to centralBudget Approval Limit exampleOut of Office Delegation exampleGroup common calls into Actions or ServicesOut of Office Delegation exampleCheck Request example
  • 9. Approach and GoalsApproachesLeverage central services like User Profiles, BCSBudget Approval exampleOut of Office Delegation exampleLink workflows together; start workflow from anotherCheck Request example
  • 10. Creating Custom ActionsDeveloping Reusable Workflow Features
  • 11. Full Trust ActionsApproachesLeverage central services like User Profiles, BCSBudget Approval exampleOut of Office Delegation exampleLink workflows together; start workflow from anotherCheck Request example
  • 12. Full Trust Action ImplementationImportant NamespacesSystem.Workflow.ComponentModelMicrosoft.SharePoint.WorkflowMicrosoft.SharePoint.WorkflowActionsKey Dev TasksDefine PropertiesOverride ActivityExecutionStatus ExecuteOverride ActivityExecutionStatusHandleFaultCreate WorkflowActions definition in Elements.xml
  • 13. Sandbox ActionsDeveloped in Visual StudioLimited to Site Collection boundariesDoes not require server admin to deploy; O365Provides a way to create simple reusable features
  • 14. Sandbox Action ImplementationImportant NamespacesMicrosoft.SharePoint.WorkflowMicrosoft.SharePoint.UserCodeKey Dev TasksAction must return a HashtableAction must accept a SPUserCodeWorkflowContext as the first argumentCreate WorkflowActions definition in Elements.xml
  • 15. Budget Approval LimitsDeveloping Reusable Workflow Features
  • 16. Budget Approval OverviewA common example of data needed to support an approval workflowCentralize the data so that it is available for multiple processesLeverage services like User Profile and BCS
  • 17. Bad ApproachLoad Budget For ApproverIssues:3 Sites, separate config lists
  • 19. Out of SyncAlternative ApproachAdvantages:Central Source
  • 22. Out of Office DelegationDeveloping Reusable Workflow Features
  • 23. Out of Office Delegation OverviewSharePoint has built-in Out of Office DelegationGreat example of User Maintained config dataGreat example of leveraging User Profiles
  • 24. Bad ApproachBuilding it into each process, with localized data stored in a list on the workflow siteProcess Admin Maintains itData stored in multiple placesWorkflow steps maintained in multiple places
  • 25. Alternative ApproachOut of Office Delegation FeatureUser Profile Custom AttributesOut of Office Start DateOut of Office End DateOut of Office DelegationCustom Workflow ActionSimplifies check from SPD workflows
  • 26. Demo
  • 28. Additional ExamplesStandard Feature RequestsEscalationsTask RemindersRole Based Assignments (CFO, Ops Mgr, etc)Frequent Re-usable ProcessesCheck RequestCompliance Activity Logging
  • 29. Initiating Another WorkflowCreate Reusable Sub-ProcessesUse Standard EventsNew ItemEdit ItemCan use Full Trust Actions to add/edit items between site collections
  • 30. Check Request OverviewCheck Request is an example of a process that may be initiated from multiple processesCould be built into each process, or separated into a separate “sub-process” for reuse
  • 32. AP users have tasks in x sites
  • 33. Multiple places to update if process changes
  • 34. Process owners may not understand other usesSub-Process ApproachAdvantages:Std process on AP site
  • 35. Easy access for AP users
  • 36. Easy to maintain and monitorWrap-upDeveloping Reusable Workflow Features
  • 37. Recommended ApproachesTake a “Portfolio Approach” to process designChange data lookup sources from local to centralGroup common functions or calls into Actions or ServicesLeverage central services like User Profiles, BCSLink workflows together; start workflow from another
  • 39. Additional ResourcesMSDN – Create a Sandbox Workflow Actionhttp://msdn.microsoft.com/en-us/library/ff798499.aspxMSDN – Reference Implementation Workflow Activitieshttp://msdn.microsoft.com/en-us/library/ff798330.aspxUser Profiles – Creating Custom Propertieshttp://www.mikeoryszak.com/sharepoint/user-profiles-%e2%80%93-creating-custom-propertiesUser Profiles – Driving Business Processhttp://www.mikeoryszak.com/sharepoint/user-profiles-%e2%80%93-driving-business-processWorkflow Postshttp://www.mikeoryszak.com/tag/workflow
  • 40. Contact InfoBlog - http://www.mikeoryszak.comTwitter - @Next_ConnectEmail – [email protected] - http://www.linkedin.com/in/michaeloryszak
  • 41. Thanks to Our Other Sponsors!Thanks to our Sponsors
  • 42. Session EvaluationPlease complete and turn in your Session Evaluation Form so we can improve future events. Survey can be filled out at:http://app.fluidsurveys.com/surveys/spstc2011-and add the Session number to the URLPresenter: ______________________Session Name: ______________________Session No.: ______________________