sharepoint saturday belgium 2014 overview of workflows in sharepoint 2013

Post on 01-Dec-2014

259 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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!

top related