SlideShare uma empresa Scribd logo
1 de 20
Workflows 
SharePoint 2013
Agenda 
• History of Workflows 
• Overview 
• New Workflow Architecture 
• Workflow Manager 1.0 
• Visio 2013 & SharePoint Designer 2013 
• Visual Studio Workflow 
• Workflow Types 
• Workflow Manager 1.0 in Depth
History of Workflows 
• SharePoint 2003 
• No OOB Workflows 
• 3rd Party 
• SharePoint 2007 
• Windows Workflow Foundation in .NET Framework 3 
• Hosted Workflow Foundation Runtime 
• WF dependent services implemented by SP 
• SharePoint 2010 
• Same core architecture as MOSS 2007 
• .NET Framework 3.5 SP1 
• Visio for Business Analyst 
• Site workflows & Reusable workflows
Pre SharePoint 2013 Workflows 
• Visual Studio developed workflows 
• Limited to farm solutions (fully trust) 
• Only available in On-Premises 
• No support for Office 365 
• Knowledge of Workflow API 
• Development & deployment of Custom forms 
• Lack of transparency 
• What workflows were deployed / are running 
• History of previously run workflows 
• Scalability directly tied to SharePoint
Workflow overview 
• Automating business processes. 
• Build on Windows Workflow Foundation 4
Workflow glossary of terms 
• Workflow Definition 
• Create in Visual Studio 
• Not in SharePoint Designer 
• Workflow Association / Subscription (Creation of a Service Bus Topic) 
• Workflow Instance 
• Workflow Episode 
• Supporting Artifacts 
• Workflow Tasks List 
• Workflow History List
Workflow Tools 
• Out of the box workflows 
• Power User / Business Analyst / 
• Visio 2013 
• SPD 2013 
• Developers 
• Visual Studio 2013 
• Office Developer tools for VS
New Architecture
Workflow Manager 1.0 
• Product built by Windows & Azure Teams 
• Flexible deployment model 
• On-Premises SharePoint 2013 deployment 
• In the Cloud for Hosted SharePoint 2013 (Office 365) 
• Works the same way 
• Workflow Manager Farm 
• SharePoint 2013 & Workflow Manager 1.0
Architecture & Scaling 
• Major Components 
• Workflow Front End (SharePoint / Web Service) 
• Service Bus (Pub / Sub model) 
• Workflow Back End (Windows Service) 
• Scalability 
• Can reside on SharePoint Servers or different servers 
• HTTPS (for Production) 
• HTTP (for Dev) 
• Can stay behind a load balancer
Installing Workflow Manager 1.0 
• Acquire Workflow Manager 1.0 
• Web Platform Installer 
• Web Platform Installer Command line 
• Download Workflow Manager + Prerequisites 
• Install Workflow Manager + Prerequisites 
• Install Workflow Manager 1.0 Client on SharePoint 2013 Servers 
• Proxy used by SharePoint Server to communicate with the Workflow Manager REST API 
• Workflow Manager Tools for Visual Studio 
• Adds tools Visual Studio for development and debugging of Workflows
Configuring Workflow Manager 1.0 
• Create the Service Bus & Workflow Manager Farm 
• Run the Workflow Manager configuration wizard 
• Create the databases & provision the Service Bus & Workflow Manager Farm 
• Also generate PowerShell Scripts to provision via PS 
• Associate SharePoint 2013 & Workflow Manager 1.0 Farm 
• Only needs to execute association one time per farm 
• Target site is just endpoint for Workflow Manager to call
Management of Workflow Manager 1.0 
• All management is done using PowerShell 
• PowerShell Module: Workflow Manager 
• Load Manually 
• Load Automatically 
• Workflow Manager PowerShell 
• Two Types of PowerShell Management command 
• Deployment – Microsoft.Workflow.Deployment.Commands 
• Security – Microroft.Workflow.Commands 
• Workflow Manager Best Practice Analyzer
Updating Workflow Manager 1.0 
• Workflow Manager 1.0 RTM shipped prior to SharePoint 2013 RTM 
• Azure Service – February cumulative update 
• KB2799752: Service Bus 1 Cumulative Update 1 
• KB2799754: Workflow Manager Cumulative Update 1 
• Suspend & Resume workflow capabilities 
• Unhandled & Validation error termination 
• Configuration Wizard 
• Long integer 
• Performance & Debugging 
• SharePoint 2013 March 2013 Public update (KB2767999) 
• Office developer tools for Visual Studio
Updating Workflow Manager 1.0 Cont… 
• Install Azure Service Updates 
• Service Bus 1.0 Cumulative Update 1 
• Workflow Manager 1.0 Cumulative Update 1 
• Workflow Manager 1.0 Cumulative Update 1 via WebPI 
• Installs Service Bus 1..0 CU as a Prerequisite 
• SharePoint 2013 March 2013 Public Update 
• After update, rerun the workflow registration service with force
Visio 2013 
• What's New & Improved 
• Added support for stages 
• Shape Properties can be modified 
• Exporting made simple 
• Demo
SharePoint Designer 2013 
• What’s New 
• Stages 
• Loops 
• Visio visual designer in SPD 2013 
• Cut, Copy, Paste  
• Support for calling Web Services 
• Demo
Architecture – In depth
Model based on Pub Sub
Q&A

Mais conteúdo relacionado

Mais procurados

Workflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"sWorkflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"sSPC Adriatics
 
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...SPS Monaco
 
Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wacNCCOMMS
 
Workshop automating with microsoft flow
Workshop   automating with microsoft flowWorkshop   automating with microsoft flow
Workshop automating with microsoft flowJaap Brasser
 
B6 - Using Office 365 groups in Power Bi - Marco Russo
B6 - Using Office 365 groups in Power Bi - Marco RussoB6 - Using Office 365 groups in Power Bi - Marco Russo
B6 - Using Office 365 groups in Power Bi - Marco RussoSPS Monaco
 
Pushing the Boundaries - A Deep-Dive into Real-World SharePoint Add-In and Ap...
Pushing the Boundaries - A Deep-Dive into Real-World SharePoint Add-In and Ap...Pushing the Boundaries - A Deep-Dive into Real-World SharePoint Add-In and Ap...
Pushing the Boundaries - A Deep-Dive into Real-World SharePoint Add-In and Ap...Eric Shupps
 
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...NCCOMMS
 
O365con14 - sharepoint online applification
O365con14 - sharepoint online applificationO365con14 - sharepoint online applification
O365con14 - sharepoint online applificationNCCOMMS
 
Real World SharePoint Add-In Development
Real World SharePoint Add-In DevelopmentReal World SharePoint Add-In Development
Real World SharePoint Add-In DevelopmentEric Shupps
 
Introduction to Office and SharePoint Development
Introduction to Office and SharePoint DevelopmentIntroduction to Office and SharePoint Development
Introduction to Office and SharePoint DevelopmentEric Shupps
 
Using Microsoft Flow for IT Professionals
Using Microsoft Flow for IT ProfessionalsUsing Microsoft Flow for IT Professionals
Using Microsoft Flow for IT ProfessionalsJaap Brasser
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapEuropean Collaboration Summit
 
SharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija BlagusSharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija BlagusSPC Adriatics
 
Microsoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everythingMicrosoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everythingJaap Brasser
 
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureTobias Lekman
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliverySPC Adriatics
 
ECS 2018: Introduction to Azure Web Applications
ECS 2018: Introduction to Azure Web ApplicationsECS 2018: Introduction to Azure Web Applications
ECS 2018: Introduction to Azure Web ApplicationsEric Shupps
 
Using Chat Automation - ChatOps
Using Chat Automation - ChatOpsUsing Chat Automation - ChatOps
Using Chat Automation - ChatOpsJaap Brasser
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
 
Azure and Power Automate: A Perfect Match
Azure and Power Automate: A Perfect MatchAzure and Power Automate: A Perfect Match
Azure and Power Automate: A Perfect MatchAshleyRogers67
 

Mais procurados (20)

Workflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"sWorkflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
 
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...
T5 - Mise en place de votre processus DevOps Ofice, Office 365, SharePoint - ...
 
Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wac
 
Workshop automating with microsoft flow
Workshop   automating with microsoft flowWorkshop   automating with microsoft flow
Workshop automating with microsoft flow
 
B6 - Using Office 365 groups in Power Bi - Marco Russo
B6 - Using Office 365 groups in Power Bi - Marco RussoB6 - Using Office 365 groups in Power Bi - Marco Russo
B6 - Using Office 365 groups in Power Bi - Marco Russo
 
Pushing the Boundaries - A Deep-Dive into Real-World SharePoint Add-In and Ap...
Pushing the Boundaries - A Deep-Dive into Real-World SharePoint Add-In and Ap...Pushing the Boundaries - A Deep-Dive into Real-World SharePoint Add-In and Ap...
Pushing the Boundaries - A Deep-Dive into Real-World SharePoint Add-In and Ap...
 
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
O365Con18 - Innovate, Connecting Bleeding Edge Technologies - Sjoukje Zaal & ...
 
O365con14 - sharepoint online applification
O365con14 - sharepoint online applificationO365con14 - sharepoint online applification
O365con14 - sharepoint online applification
 
Real World SharePoint Add-In Development
Real World SharePoint Add-In DevelopmentReal World SharePoint Add-In Development
Real World SharePoint Add-In Development
 
Introduction to Office and SharePoint Development
Introduction to Office and SharePoint DevelopmentIntroduction to Office and SharePoint Development
Introduction to Office and SharePoint Development
 
Using Microsoft Flow for IT Professionals
Using Microsoft Flow for IT ProfessionalsUsing Microsoft Flow for IT Professionals
Using Microsoft Flow for IT Professionals
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
 
SharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija BlagusSharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija Blagus
 
Microsoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everythingMicrosoft Flow and PowerShell combined to automate everything
Microsoft Flow and PowerShell combined to automate everything
 
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
ECS 2018: Introduction to Azure Web Applications
ECS 2018: Introduction to Azure Web ApplicationsECS 2018: Introduction to Azure Web Applications
ECS 2018: Introduction to Azure Web Applications
 
Using Chat Automation - ChatOps
Using Chat Automation - ChatOpsUsing Chat Automation - ChatOps
Using Chat Automation - ChatOps
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
 
Azure and Power Automate: A Perfect Match
Azure and Power Automate: A Perfect MatchAzure and Power Automate: A Perfect Match
Azure and Power Automate: A Perfect Match
 

Semelhante a SharePoint 2013 Workflows: A Guide to the New Architecture

SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProNCCOMMS
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31BIWUG
 
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
 
Workflows in SharePoint 2013: Architecture #spsbe
Workflows in SharePoint 2013: Architecture#spsbeWorkflows in SharePoint 2013: Architecture#spsbe
Workflows in SharePoint 2013: Architecture #spsbeSpikes NV
 
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...Brian Culver
 
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...Brian Culver
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePointDon Donais
 
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
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features WorkflowRaghu Raja
 
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
 
New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!SPC Adriatics
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...Imaginet
 
Introduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphIntroduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphSPC Adriatics
 
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSébastien Levert
 
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...Bram de Jager
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012NCCOMMS
 
What's new in SharePoint 2013
What's new in SharePoint 2013What's new in SharePoint 2013
What's new in SharePoint 2013sboldt
 
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsAutomation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsMichael Rüefli
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsBIWUG
 

Semelhante a SharePoint 2013 Workflows: A Guide to the New Architecture (20)

SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
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
 
Workflows in SharePoint 2013: Architecture #spsbe
Workflows in SharePoint 2013: Architecture#spsbeWorkflows in SharePoint 2013: Architecture#spsbe
Workflows in SharePoint 2013: Architecture #spsbe
 
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
 
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
 
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
 
Spug pt session14 - tfs2010
Spug pt session14 - tfs2010Spug pt session14 - tfs2010
Spug pt session14 - tfs2010
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features Workflow
 
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
 
New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
 
Introduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphIntroduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft Graph
 
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
 
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
 
What's new in SharePoint 2013
What's new in SharePoint 2013What's new in SharePoint 2013
What's new in SharePoint 2013
 
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsAutomation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 

Último

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Último (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

SharePoint 2013 Workflows: A Guide to the New Architecture

  • 2. Agenda • History of Workflows • Overview • New Workflow Architecture • Workflow Manager 1.0 • Visio 2013 & SharePoint Designer 2013 • Visual Studio Workflow • Workflow Types • Workflow Manager 1.0 in Depth
  • 3. History of Workflows • SharePoint 2003 • No OOB Workflows • 3rd Party • SharePoint 2007 • Windows Workflow Foundation in .NET Framework 3 • Hosted Workflow Foundation Runtime • WF dependent services implemented by SP • SharePoint 2010 • Same core architecture as MOSS 2007 • .NET Framework 3.5 SP1 • Visio for Business Analyst • Site workflows & Reusable workflows
  • 4. Pre SharePoint 2013 Workflows • Visual Studio developed workflows • Limited to farm solutions (fully trust) • Only available in On-Premises • No support for Office 365 • Knowledge of Workflow API • Development & deployment of Custom forms • Lack of transparency • What workflows were deployed / are running • History of previously run workflows • Scalability directly tied to SharePoint
  • 5. Workflow overview • Automating business processes. • Build on Windows Workflow Foundation 4
  • 6. Workflow glossary of terms • Workflow Definition • Create in Visual Studio • Not in SharePoint Designer • Workflow Association / Subscription (Creation of a Service Bus Topic) • Workflow Instance • Workflow Episode • Supporting Artifacts • Workflow Tasks List • Workflow History List
  • 7. Workflow Tools • Out of the box workflows • Power User / Business Analyst / • Visio 2013 • SPD 2013 • Developers • Visual Studio 2013 • Office Developer tools for VS
  • 9. Workflow Manager 1.0 • Product built by Windows & Azure Teams • Flexible deployment model • On-Premises SharePoint 2013 deployment • In the Cloud for Hosted SharePoint 2013 (Office 365) • Works the same way • Workflow Manager Farm • SharePoint 2013 & Workflow Manager 1.0
  • 10. Architecture & Scaling • Major Components • Workflow Front End (SharePoint / Web Service) • Service Bus (Pub / Sub model) • Workflow Back End (Windows Service) • Scalability • Can reside on SharePoint Servers or different servers • HTTPS (for Production) • HTTP (for Dev) • Can stay behind a load balancer
  • 11. Installing Workflow Manager 1.0 • Acquire Workflow Manager 1.0 • Web Platform Installer • Web Platform Installer Command line • Download Workflow Manager + Prerequisites • Install Workflow Manager + Prerequisites • Install Workflow Manager 1.0 Client on SharePoint 2013 Servers • Proxy used by SharePoint Server to communicate with the Workflow Manager REST API • Workflow Manager Tools for Visual Studio • Adds tools Visual Studio for development and debugging of Workflows
  • 12. Configuring Workflow Manager 1.0 • Create the Service Bus & Workflow Manager Farm • Run the Workflow Manager configuration wizard • Create the databases & provision the Service Bus & Workflow Manager Farm • Also generate PowerShell Scripts to provision via PS • Associate SharePoint 2013 & Workflow Manager 1.0 Farm • Only needs to execute association one time per farm • Target site is just endpoint for Workflow Manager to call
  • 13. Management of Workflow Manager 1.0 • All management is done using PowerShell • PowerShell Module: Workflow Manager • Load Manually • Load Automatically • Workflow Manager PowerShell • Two Types of PowerShell Management command • Deployment – Microsoft.Workflow.Deployment.Commands • Security – Microroft.Workflow.Commands • Workflow Manager Best Practice Analyzer
  • 14. Updating Workflow Manager 1.0 • Workflow Manager 1.0 RTM shipped prior to SharePoint 2013 RTM • Azure Service – February cumulative update • KB2799752: Service Bus 1 Cumulative Update 1 • KB2799754: Workflow Manager Cumulative Update 1 • Suspend & Resume workflow capabilities • Unhandled & Validation error termination • Configuration Wizard • Long integer • Performance & Debugging • SharePoint 2013 March 2013 Public update (KB2767999) • Office developer tools for Visual Studio
  • 15. Updating Workflow Manager 1.0 Cont… • Install Azure Service Updates • Service Bus 1.0 Cumulative Update 1 • Workflow Manager 1.0 Cumulative Update 1 • Workflow Manager 1.0 Cumulative Update 1 via WebPI • Installs Service Bus 1..0 CU as a Prerequisite • SharePoint 2013 March 2013 Public Update • After update, rerun the workflow registration service with force
  • 16. Visio 2013 • What's New & Improved • Added support for stages • Shape Properties can be modified • Exporting made simple • Demo
  • 17. SharePoint Designer 2013 • What’s New • Stages • Loops • Visio visual designer in SPD 2013 • Cut, Copy, Paste  • Support for calling Web Services • Demo
  • 19. Model based on Pub Sub
  • 20. Q&A