SlideShare a Scribd company logo
1 of 20
Defining Business Process
and Workflows




          Office Business Applications Workshop
Lesson 3 – Windows Workflow Foundation
 Introducing workflows and the Windows Workflow
 Foundation
 The WF Runtime Engine and Services
 Workflow Basics and Terminology




                Office Business Applications Workshop
What are workflows?
 Encapsulated logic for coordinating business processes
       Provides abstractions to model real world processes
       Valuable for modeling long running and stateful behavior
       Workflows in WF are decomposed into activities


     Sequential workflows                                        State machine workflow




  modeled as flowchart                                   modeled as state diagram


                         Office Business Applications Workshop
Sample Business Process

                                   Request Approval




                                                                  Revise proposal

                                     Send Task to
           Approver                   Approver
           Delegates

                                                                  Request change



                                        Decision




                                       Approval
      Proposal Rejected               Completed


                          Office Business Applications Workshop
Simplified Business Process

                        Request Approval




                          Send Task to
                           Approver




                             Decision




                             Approval
                            Completed


                Office Business Applications Workshop
Windows WorkFlow Foundation

 Single workflow technology for Windows
   Extensible framework & toolset
   Base for Microsoft products and customer solutions
   Transform workflow from niche to mainstream paradigm
   Exposed to developers via .NET 3.0




                 Office Business Applications Workshop
WF Runtime Engine And Services

                    My custom workflow



  WF Base Activity Library


     Workflow          State                          Tracking             Dynamic
     Execution         Management                     Infrastructure       Update
              Runtime Engine: provides intrinsic behaviors to activities


     Persistence          Communication                         Tracking     …

             Runtime Services: pluggable implementations with defaults

                         Windows Workflow Foundation

                                     Host Process
                             Office Business Applications Workshop
Workflow Basics

                                                 Custom Workflow consists out
                                                 of one or more activities

                                                 Activity Libraries
                                                      WF Base Activity Library
                                                      SharePoint Activity Library
                                                      Custom Libraries

                                                 Activity is a class
                                                      Events/Properties
                                                      Methods called by WF Runtime
                                                      engine

                                                 WF created using Visual
                                                 Studio.NET

                                                 Deployed as .NET assembly

              Office Business Applications Workshop
Workflow Terminology
Template                                              • Workflow Task
   Feature scoped at the site collection                     – Human-based interventions
   Defines the forms and association                           stored as normal task items in a
   options                                                     task list
Association                                                  – Internally linked with the
   Created when connecting template                            instance
   with container or content type                            – Notify instance when changes
   Stores parameter info for the                               occur
   workflow                                                  – Can be associated with custom
                                                               task form
Instance
   Created at the moment the workflow
   is started
                                                      • Workflow History Item
   Instance of association, not of                           – Logging of events in history list
   template                                                  – Normal list items with Workflow
   Workflow instances run as System                            specific meta-data like instance
   Account!                                                    id, association id, etc…


                           Office Business Applications Workshop
Workflow in SharePoint and the Office Clients




               Office Business Applications Workshop
Lesson 4 – Building Custom Workflows
 Workflow Life Cycle
 Your Options for Creating Custom Workflows
 Custom Workflows with the Microsoft Office SharePoint
 Designer 2007
 Custom Workflows with Visual Studio 2005




                 Office Business Applications Workshop
WorkFlow Life Cycle

Developer develops a workflow template.



     Server box administrator deploys the template to a site
     collection.


          List administrator associates a workflow template with a
          list or content type on that site collection to create a new
          association.


               User starts an instance of a workflow association on an
               item (or workflow instance starts automatically on event).


                     Workflow executes, perhaps creating some tasks and
                     history items on the Tasks and Workflow History lists
                     specified in the association.
                                Office Business Applications Workshop
Workflow Authoring for Office 2007
    SharePoint Designer                                        Visual Studio Workflow Designer
    for corporate Web designers                                for professional developers

 Development Model                                         Development Model
 Wizard-based workflow designer                            Visual workflow designer


 Activities                                               Activities
 Re-use OOB/deployed activities                           Re-use OOB/deployed activities
                                                          Can author new activities

 Forms                                                    Forms
 Autogenerated Forms                                      Designed Forms
 -ASPX                                                    -InfoPath
                                                          -ASPX

 Deployment                                               Deployment
 Workflow authored live against server                    Solutions package generated
 Runtime compilation                                      Box administrator installable

                           Office Business Applications Workshop
Scenarios                                                     LOB
                                                           Integration




                                                                                                 Structured
                                                             (BizTalk)

       Visual Studio & Workflow SDK                    Purchase Order
                                                         Processing


                                                Custom Tracking Apps
                                                  Service Requests
                                                   Asset Tracking
                                                              Document Processes
       SharePoint Designer                                       Spec Review
           Workflows                                          Weekly Status Report
                                 Custom Form Actions
                                   Email Notification
                                  Exception Handling


                                      Document Review                     Server Features
                                              (parallel)                   List Moderation
                                                                          Publishing Process




                                                                                                 Ad Hoc
                                                                         Document Expiration
                             Ringi (eApproval)                           Translation Process

Out-of-the-Box
  Solutions                        Document Approval               Task & Issue Tracking
                                           (serial)                (WSS, Access, & Project)
(with customization)
                       Signature Collection                                     Custom Routing



                             Office Business Applications Workshop
The Workflow Designer




              Office Business Applications Workshop
Workflows with the Microsoft Office
SharePoint Designer 2007




               Office Business Applications Workshop
Five Steps to Develop a VS.NET Workflow
1. Model your workflow in Visual Studio
2. Create and bind your forms
3. Code your workflow
4. Deploy your
   workflow to the
   server
5. Debug

Before you start
Install the VS.NET Extensions for WF
Install the ECM Starter Kit
                     Office Business Applications Workshop
Custom Workflows with Visual Studio 2005




              Office Business Applications Workshop
What you have learned
• Workflow definition
• Workflows in OBA applications are running with the help
  of the Windows Workflow Foundation
• Custom workflows can be build with Microsoft products
  but don’t forget that there are some very good third-
  party products that built on top of everything you saw




                   Office Business Applications Workshop
Office Business Applications Workshop

More Related Content

What's hot

Aptimize SharePoint Datasheet
Aptimize SharePoint DatasheetAptimize SharePoint Datasheet
Aptimize SharePoint DatasheetArmand Sultantono
 
Connections Administration Toolkit - Product Presentation
Connections Administration Toolkit - Product PresentationConnections Administration Toolkit - Product Presentation
Connections Administration Toolkit - Product PresentationTIMETOACT GROUP
 
WIAD2012 A2 - Letting go of perfection: Developing IA agility
WIAD2012 A2 - Letting go of perfection: Developing IA agilityWIAD2012 A2 - Letting go of perfection: Developing IA agility
WIAD2012 A2 - Letting go of perfection: Developing IA agilityChris Farnum
 
Office 365 UK User Group London 4th September 2012
Office 365 UK User Group London 4th September 2012Office 365 UK User Group London 4th September 2012
Office 365 UK User Group London 4th September 2012Office 365 UK User Group
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT
 
Spstc2011 Developing Reusable Workflow Features
Spstc2011   Developing Reusable Workflow FeaturesSpstc2011   Developing Reusable Workflow Features
Spstc2011 Developing Reusable Workflow FeaturesMichael Oryszak
 
A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...Kirill Osipov
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_bIBM
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service ApplicationInnoTech
 
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Michael Masterson
 
Chris O'Brien - Ignite 2019 announcements and selected roadmaps
Chris O'Brien - Ignite 2019 announcements and selected roadmapsChris O'Brien - Ignite 2019 announcements and selected roadmaps
Chris O'Brien - Ignite 2019 announcements and selected roadmapsChris O'Brien
 
Workflow Approvals
Workflow ApprovalsWorkflow Approvals
Workflow Approvalsovalisgroup
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Twan van den Broek
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlabilitySamuel Zürcher
 
Pivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal ImplementationPivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal ImplementationAptean
 

What's hot (20)

Aptimize SharePoint Datasheet
Aptimize SharePoint DatasheetAptimize SharePoint Datasheet
Aptimize SharePoint Datasheet
 
Lombardi intro full
Lombardi intro  full Lombardi intro  full
Lombardi intro full
 
Project Management, SaaS, Cloud Computing
Project Management, SaaS, Cloud ComputingProject Management, SaaS, Cloud Computing
Project Management, SaaS, Cloud Computing
 
Connections Administration Toolkit - Product Presentation
Connections Administration Toolkit - Product PresentationConnections Administration Toolkit - Product Presentation
Connections Administration Toolkit - Product Presentation
 
WIAD2012 A2 - Letting go of perfection: Developing IA agility
WIAD2012 A2 - Letting go of perfection: Developing IA agilityWIAD2012 A2 - Letting go of perfection: Developing IA agility
WIAD2012 A2 - Letting go of perfection: Developing IA agility
 
Office 365 UK User Group London 4th September 2012
Office 365 UK User Group London 4th September 2012Office 365 UK User Group London 4th September 2012
Office 365 UK User Group London 4th September 2012
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
 
Spstc2011 Developing Reusable Workflow Features
Spstc2011   Developing Reusable Workflow FeaturesSpstc2011   Developing Reusable Workflow Features
Spstc2011 Developing Reusable Workflow Features
 
A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...
 
337 seminar4 g_rebeccahaines
337 seminar4 g_rebeccahaines337 seminar4 g_rebeccahaines
337 seminar4 g_rebeccahaines
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b
 
30 cc 3_a_j-white
30 cc 3_a_j-white30 cc 3_a_j-white
30 cc 3_a_j-white
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
 
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930
 
Chris O'Brien - Ignite 2019 announcements and selected roadmaps
Chris O'Brien - Ignite 2019 announcements and selected roadmapsChris O'Brien - Ignite 2019 announcements and selected roadmaps
Chris O'Brien - Ignite 2019 announcements and selected roadmaps
 
Workflow Approvals
Workflow ApprovalsWorkflow Approvals
Workflow Approvals
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
 
Pivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal ImplementationPivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal Implementation
 

Similar to Defining business process and workflows

Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCFmaddinapudi
 
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...SPTechCon
 
Windows Workflow Foundation
Windows Workflow FoundationWindows Workflow Foundation
Windows Workflow FoundationAndrei Oros
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureShakir Majeed Khan
 
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...SPTechCon
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSPC Adriatics
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overviewBIWUG
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwugBIWUG
 
Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Ivan Sanders
 
Workflow in SharePoint 2010
Workflow in SharePoint 2010Workflow in SharePoint 2010
Workflow in SharePoint 2010barryboudreau
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft exproMJ Ferdous
 
Building Workflows for SharePoint 2010 with SharePoint Designer and Visio
Building Workflows for SharePoint 2010 with SharePoint Designer and VisioBuilding Workflows for SharePoint 2010 with SharePoint Designer and Visio
Building Workflows for SharePoint 2010 with SharePoint Designer and VisioElaine Van Bergen
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012Joris Poelmans
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseТранслируем.бел
 
Accelerating SharePoint Value with Work Management
Accelerating SharePoint Value with Work ManagementAccelerating SharePoint Value with Work Management
Accelerating SharePoint Value with Work ManagementEPM Live
 
SharePoint 2010 Workflows
SharePoint 2010 WorkflowsSharePoint 2010 Workflows
SharePoint 2010 WorkflowsPhil Wicklund
 
SharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionSharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionElaine Van Bergen
 
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...GBS PAVONE Groupware GmbH
 
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...EPM Live
 

Similar to Defining business process and workflows (20)

Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
 
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
 
Windows Workflow Foundation
Windows Workflow FoundationWindows Workflow Foundation
Windows Workflow Foundation
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
Getting Stuff Done! Managing Tasks with SharePoint Designer Workflows by Chri...
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 Workflows
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overview
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwug
 
Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
Workflow in SharePoint 2010
Workflow in SharePoint 2010Workflow in SharePoint 2010
Workflow in SharePoint 2010
 
Basis soft expro
Basis soft exproBasis soft expro
Basis soft expro
 
Building Workflows for SharePoint 2010 with SharePoint Designer and Visio
Building Workflows for SharePoint 2010 with SharePoint Designer and VisioBuilding Workflows for SharePoint 2010 with SharePoint Designer and Visio
Building Workflows for SharePoint 2010 with SharePoint Designer and Visio
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes Storehouse
 
Accelerating SharePoint Value with Work Management
Accelerating SharePoint Value with Work ManagementAccelerating SharePoint Value with Work Management
Accelerating SharePoint Value with Work Management
 
SharePoint 2010 Workflows
SharePoint 2010 WorkflowsSharePoint 2010 Workflows
SharePoint 2010 Workflows
 
SharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionSharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in Action
 
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
 
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
 

More from Hiep Luong

Youth in Community at Youth for Cause Dialogue Session 10 June 2011
Youth in Community  at Youth for Cause Dialogue Session 10 June 2011Youth in Community  at Youth for Cause Dialogue Session 10 June 2011
Youth in Community at Youth for Cause Dialogue Session 10 June 2011Hiep Luong
 
Lin at youth for cause dialogue session 10 june 2011
Lin at youth for cause dialogue session 10 june 2011Lin at youth for cause dialogue session 10 june 2011
Lin at youth for cause dialogue session 10 june 2011Hiep Luong
 
Gop Sang at Youth for Cause Dialogue Session 10 June 2011
Gop Sang at Youth for Cause Dialogue Session 10 June 2011Gop Sang at Youth for Cause Dialogue Session 10 June 2011
Gop Sang at Youth for Cause Dialogue Session 10 June 2011Hiep Luong
 
Gop sang at youth for cause dialogue session 10 june 2011
Gop sang  at youth for cause dialogue session 10 june 2011Gop sang  at youth for cause dialogue session 10 june 2011
Gop sang at youth for cause dialogue session 10 june 2011Hiep Luong
 
Eco profile at youth for cause dialogue session 10 june 2011
Eco profile at youth for cause dialogue session 10 june 2011Eco profile at youth for cause dialogue session 10 june 2011
Eco profile at youth for cause dialogue session 10 june 2011Hiep Luong
 
Be a guardian evg at youth for cause dialogue session 10 june 2011
Be a guardian   evg at youth for cause dialogue session 10 june 2011Be a guardian   evg at youth for cause dialogue session 10 june 2011
Be a guardian evg at youth for cause dialogue session 10 june 2011Hiep Luong
 
Touch group at youth for cause dialogue session 10 june 2011
Touch group at youth for cause dialogue session 10 june 2011Touch group at youth for cause dialogue session 10 june 2011
Touch group at youth for cause dialogue session 10 june 2011Hiep Luong
 
Structured teaching
Structured teachingStructured teaching
Structured teachingHiep Luong
 
S211 conference pr presentation jg master
S211 conference pr presentation jg masterS211 conference pr presentation jg master
S211 conference pr presentation jg masterHiep Luong
 
Presentation Layer
Presentation LayerPresentation Layer
Presentation LayerHiep Luong
 
Cryptography and E-Commerce
Cryptography and E-CommerceCryptography and E-Commerce
Cryptography and E-CommerceHiep Luong
 
ECM Introduction
ECM IntroductionECM Introduction
ECM IntroductionHiep Luong
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business IntelligenceHiep Luong
 
Search overview
Search overviewSearch overview
Search overviewHiep Luong
 
Communication Training
Communication TrainingCommunication Training
Communication TrainingHiep Luong
 
Time management
Time managementTime management
Time managementHiep Luong
 

More from Hiep Luong (20)

Youth in Community at Youth for Cause Dialogue Session 10 June 2011
Youth in Community  at Youth for Cause Dialogue Session 10 June 2011Youth in Community  at Youth for Cause Dialogue Session 10 June 2011
Youth in Community at Youth for Cause Dialogue Session 10 June 2011
 
Lin at youth for cause dialogue session 10 june 2011
Lin at youth for cause dialogue session 10 june 2011Lin at youth for cause dialogue session 10 june 2011
Lin at youth for cause dialogue session 10 june 2011
 
Gop Sang at Youth for Cause Dialogue Session 10 June 2011
Gop Sang at Youth for Cause Dialogue Session 10 June 2011Gop Sang at Youth for Cause Dialogue Session 10 June 2011
Gop Sang at Youth for Cause Dialogue Session 10 June 2011
 
Gop sang at youth for cause dialogue session 10 june 2011
Gop sang  at youth for cause dialogue session 10 june 2011Gop sang  at youth for cause dialogue session 10 june 2011
Gop sang at youth for cause dialogue session 10 june 2011
 
Eco profile at youth for cause dialogue session 10 june 2011
Eco profile at youth for cause dialogue session 10 june 2011Eco profile at youth for cause dialogue session 10 june 2011
Eco profile at youth for cause dialogue session 10 june 2011
 
Be a guardian evg at youth for cause dialogue session 10 june 2011
Be a guardian   evg at youth for cause dialogue session 10 june 2011Be a guardian   evg at youth for cause dialogue session 10 june 2011
Be a guardian evg at youth for cause dialogue session 10 june 2011
 
Touch group at youth for cause dialogue session 10 june 2011
Touch group at youth for cause dialogue session 10 june 2011Touch group at youth for cause dialogue session 10 june 2011
Touch group at youth for cause dialogue session 10 june 2011
 
Structured teaching
Structured teachingStructured teaching
Structured teaching
 
SSL
SSLSSL
SSL
 
S211 conference pr presentation jg master
S211 conference pr presentation jg masterS211 conference pr presentation jg master
S211 conference pr presentation jg master
 
Presentation Layer
Presentation LayerPresentation Layer
Presentation Layer
 
E-Commerce
E-CommerceE-Commerce
E-Commerce
 
Cryptography and E-Commerce
Cryptography and E-CommerceCryptography and E-Commerce
Cryptography and E-Commerce
 
Ptit tmdt
Ptit   tmdtPtit   tmdt
Ptit tmdt
 
ECM Introduction
ECM IntroductionECM Introduction
ECM Introduction
 
Collaboration
CollaborationCollaboration
Collaboration
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 
Search overview
Search overviewSearch overview
Search overview
 
Communication Training
Communication TrainingCommunication Training
Communication Training
 
Time management
Time managementTime management
Time management
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Defining business process and workflows

  • 1. Defining Business Process and Workflows Office Business Applications Workshop
  • 2. Lesson 3 – Windows Workflow Foundation Introducing workflows and the Windows Workflow Foundation The WF Runtime Engine and Services Workflow Basics and Terminology Office Business Applications Workshop
  • 3. What are workflows? Encapsulated logic for coordinating business processes Provides abstractions to model real world processes Valuable for modeling long running and stateful behavior Workflows in WF are decomposed into activities Sequential workflows State machine workflow modeled as flowchart modeled as state diagram Office Business Applications Workshop
  • 4. Sample Business Process Request Approval Revise proposal Send Task to Approver Approver Delegates Request change Decision Approval Proposal Rejected Completed Office Business Applications Workshop
  • 5. Simplified Business Process Request Approval Send Task to Approver Decision Approval Completed Office Business Applications Workshop
  • 6. Windows WorkFlow Foundation Single workflow technology for Windows Extensible framework & toolset Base for Microsoft products and customer solutions Transform workflow from niche to mainstream paradigm Exposed to developers via .NET 3.0 Office Business Applications Workshop
  • 7. WF Runtime Engine And Services My custom workflow WF Base Activity Library Workflow State Tracking Dynamic Execution Management Infrastructure Update Runtime Engine: provides intrinsic behaviors to activities Persistence Communication Tracking … Runtime Services: pluggable implementations with defaults Windows Workflow Foundation Host Process Office Business Applications Workshop
  • 8. Workflow Basics Custom Workflow consists out of one or more activities Activity Libraries WF Base Activity Library SharePoint Activity Library Custom Libraries Activity is a class Events/Properties Methods called by WF Runtime engine WF created using Visual Studio.NET Deployed as .NET assembly Office Business Applications Workshop
  • 9. Workflow Terminology Template • Workflow Task Feature scoped at the site collection – Human-based interventions Defines the forms and association stored as normal task items in a options task list Association – Internally linked with the Created when connecting template instance with container or content type – Notify instance when changes Stores parameter info for the occur workflow – Can be associated with custom task form Instance Created at the moment the workflow is started • Workflow History Item Instance of association, not of – Logging of events in history list template – Normal list items with Workflow Workflow instances run as System specific meta-data like instance Account! id, association id, etc… Office Business Applications Workshop
  • 10. Workflow in SharePoint and the Office Clients Office Business Applications Workshop
  • 11. Lesson 4 – Building Custom Workflows Workflow Life Cycle Your Options for Creating Custom Workflows Custom Workflows with the Microsoft Office SharePoint Designer 2007 Custom Workflows with Visual Studio 2005 Office Business Applications Workshop
  • 12. WorkFlow Life Cycle Developer develops a workflow template. Server box administrator deploys the template to a site collection. List administrator associates a workflow template with a list or content type on that site collection to create a new association. User starts an instance of a workflow association on an item (or workflow instance starts automatically on event). Workflow executes, perhaps creating some tasks and history items on the Tasks and Workflow History lists specified in the association. Office Business Applications Workshop
  • 13. Workflow Authoring for Office 2007 SharePoint Designer Visual Studio Workflow Designer for corporate Web designers for professional developers Development Model Development Model Wizard-based workflow designer Visual workflow designer Activities Activities Re-use OOB/deployed activities Re-use OOB/deployed activities Can author new activities Forms Forms Autogenerated Forms Designed Forms -ASPX -InfoPath -ASPX Deployment Deployment Workflow authored live against server Solutions package generated Runtime compilation Box administrator installable Office Business Applications Workshop
  • 14. Scenarios LOB Integration Structured (BizTalk) Visual Studio & Workflow SDK Purchase Order Processing Custom Tracking Apps Service Requests Asset Tracking Document Processes SharePoint Designer Spec Review Workflows Weekly Status Report Custom Form Actions Email Notification Exception Handling Document Review Server Features (parallel) List Moderation Publishing Process Ad Hoc Document Expiration Ringi (eApproval) Translation Process Out-of-the-Box Solutions Document Approval Task & Issue Tracking (serial) (WSS, Access, & Project) (with customization) Signature Collection Custom Routing Office Business Applications Workshop
  • 15. The Workflow Designer Office Business Applications Workshop
  • 16. Workflows with the Microsoft Office SharePoint Designer 2007 Office Business Applications Workshop
  • 17. Five Steps to Develop a VS.NET Workflow 1. Model your workflow in Visual Studio 2. Create and bind your forms 3. Code your workflow 4. Deploy your workflow to the server 5. Debug Before you start Install the VS.NET Extensions for WF Install the ECM Starter Kit Office Business Applications Workshop
  • 18. Custom Workflows with Visual Studio 2005 Office Business Applications Workshop
  • 19. What you have learned • Workflow definition • Workflows in OBA applications are running with the help of the Windows Workflow Foundation • Custom workflows can be build with Microsoft products but don’t forget that there are some very good third- party products that built on top of everything you saw Office Business Applications Workshop