sharepoint saturday belgium 2014 overview of workflows in sharepoint 2013

36
Overview Of Workflows in SharePoint 2013 #SPSBE04 Serge Luca April 26 th , 2014

Upload: biwug

Post on 01-Dec-2014

254 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Overview Of Workflows in SharePoint 2013

#SPSBE04Serge LucaApril 26th, 2014

Page 2: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Thanks to our sponsors!

Gold

Silver

Page 3: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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

Page 4: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Agenda

Page 5: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Agenda

Introduction

Workflow Architecture

Creating workflows with SharePoint Designer 2013

Creating workflows with Visual Studio

Conclusions

Q&A

Page 6: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Introduction

Page 7: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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

Page 8: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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…)

Page 9: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

SP2013 Workflows Architecture

Page 10: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

2 workflow platforms

Page 11: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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

Page 12: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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

Page 13: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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

Page 14: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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)

Page 15: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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

Page 16: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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

Page 17: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

SharePoint Designer 2013 and workflows

Page 18: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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

Page 19: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Demos : SPD workflows

Page 20: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

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

Page 21: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Demo 2

Improved parallel blocks

Page 22: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Demo 3 : calling REST/JSON web services

Complex variable ‘Dictionary’

Call web services (HTTP/REST)

Page 23: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Demo 4 : calling the SharePoint REST API (GET)

Complex variable ‘Dictionary’

Call web services (HTTP/REST)

Page 24: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Demo 5 : calling the SharePoint REST API (POST)

Complex variable ‘Dictionary’

Call web services (HTTP/REST)

Page 25: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Visual Studio and workflows

Page 26: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Follow the session “Leveraging workflows in SharePoint Apps” from Bjorn-Harald Rapp

Page 27: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

What’s coming ?

Page 28: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Debugging SharePoint online workflows

Content type filtered associations

Integrated workflow apps

More workflow templates coming in SharePoint Online

Announced :

Page 29: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Content type filtered associations

Page 30: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013
Page 31: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013
Page 32: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013
Page 33: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Integrated workflow apps

Page 34: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Conclusions

Page 35: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Q&A

Page 36: SharePoint Saturday Belgium 2014 Overview of workflows in SharePoint 2013

Thank you!