Upload
biwug
View
259
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Overview Of Workflows in SharePoint 2013
#SPSBE04Serge LucaApril 26th, 2014
Thanks to our sponsors!
Gold
Silver
Serge Luca
@sergeluca
Freelance, author, speaker
SharePoint MVP since 2007
With another (SQL Server) MVP : www.shareql.com
Works with SharePoint since v1 in 2002
Author of Workflow certification exam
About Me
Agenda
Agenda
Introduction
Workflow Architecture
Creating workflows with SharePoint Designer 2013
Creating workflows with Visual Studio
Conclusions
Q&A
Introduction
Introduction
• SP 2013 improvements for developers
Access servicesWorkflow
SharePoint client object model (CSOM, REST)
Office and SharePoint Store
Apps et cloud app model
Search Workflows
Comparing 2010 and 2013 WorkflowsSharePoint 2010
Legacy approachPrimarily for backwards compatibility (e.g. upgrade)Tightly coupled to SharePoint ServersIn ProcessDeclarative or custom codeAvailable both in SharePoint Foundation and SharePoint ServerContent types workflows
SharePoint 2013FutureDecoupled from SharePoint, and supporting other consuming platformsDeclarative onlyOn Premises or CloudConsistent with .NET Framework WorkflowMuch more capableApp friendlyNo content types workflows* (but…)
SP2013 Workflows Architecture
2 workflow platforms
2 workflow platforms
SP 2013 farm Workflow FarmWorkflow Farm
SharePoint 2010 workflows
Windows Server
SQL Server
Non supporté en SharePoint Foundation
SharePoint 2013 workflows
Windows Server
SQL Server
Workflow Farm = 1 or 3 machines (not 2, not 4,…)
• Collocated = Workflow Manager on (1 or 3 ) SP machines• Federated = Workflow Manager farm serving multiple
SharePoint Farms• Distributed = Multiple Workflow Manager farms serving
multiple SharePoint tenants and potentially SharePoint Farms
Topologies
Topologies: co-located (from Harbar & wilén)
Running Workflow Manager on adequately resourced Web Servers in the SharePoint farmCarefully factor this into your overall farm topology design
load balancer
Workflow Manager
Workflow Manager
Workflow Manager
Topologies: Federated (from Harbar & wilén)
Workflow Manager farm serving multiple SharePoint Farms
load balancer
Workflow Manager
Scope 1(SP Farm 1)
Scope 2(SP Farm 2)
Topologies: ‘Distributed’ (from Harbar & wilén)
Multiple Workflow Manager farms serving multiple SharePoint tenantsAnd potentially SharePoint Farms
load balancer
Workflow Manager
Scope 1(SP Tenant1)
Scope 2(SP Tenant 2)
Workflow Manager
Scope 1(SP Tenant3)
Scope 2(SP Tenant 4)
SP Tenant 1
SP Tenant 2
SP Tenant 3
SP Tenant 4
SharePoint 2013 and Workflow Service
Sharing
ContentEvents People
Vis
ual S
tud
io 2
013
Sh
are
Poin
t D
esig
ner
2013
SharePoint2010 WF
_API (REST OM)
Workflow Services Manager
Service Bus
Instances Interop
Deployment
Messaging
WF Service Application Proxy
Workflow Manager
OAuth
Access Control
Work
flow
Clie
nt
SharePoint Designer 2013 and workflows
What’s new in SPD workflows
Complex variable ‘Dictionary’
Full integration of Project server workflows
Support SP2010 workflows + interoperability
Call web services (HTTP/REST)
Improved parallel blocks
Portability WSP and s VSDX (Visio) files
LoopsText mode or graphical mode editor
App level operation with App Step
Stages Actions “Assign A Task” & “Start a Task Process”
copy & paste
Demos : SPD workflows
Demo 1
Text mode or graphical mode editor
App level operation with App Step
Stages Actions “Assign A Task” & “Start a Task Process”
copy & paste
Demo 2
Improved parallel blocks
Demo 3 : calling REST/JSON web services
Complex variable ‘Dictionary’
Call web services (HTTP/REST)
Demo 4 : calling the SharePoint REST API (GET)
Complex variable ‘Dictionary’
Call web services (HTTP/REST)
Demo 5 : calling the SharePoint REST API (POST)
Complex variable ‘Dictionary’
Call web services (HTTP/REST)
Visual Studio and workflows
Follow the session “Leveraging workflows in SharePoint Apps” from Bjorn-Harald Rapp
What’s coming ?
Debugging SharePoint online workflows
Content type filtered associations
Integrated workflow apps
More workflow templates coming in SharePoint Online
Announced :
Content type filtered associations
Integrated workflow apps
Conclusions
Q&A
Thank you!