SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
Windows Workflow Manager
for the IT Pro
Penelope Coventry
2
Speaker Bio

•
•
•
•
•
•
•
•

PPP Consulting Ltd
Microsoft MVP SharePoint Server
MCSE: SharePoint
Independent Consultant
Author/Co-author of 10+ SharePoint Books
Trainer
Worked with SharePoint since 2001
Based in UK, work in Europe & US

•

Blogs/Web Site

•

http://www.sharepointdesignerstepbystep.com/

Twitter: @pjcov
Agenda

Overview

SharePoint 2013 Workflows Out-of-the-Box
SharePoint 2010 Workflows
SharePoint 2013 Workflows & SharePoint Designer 2013
IT Infrastructure
Workflow Manager Installation
SharePoint 2013 : Two Workflow Engines

•

SharePoint
Workflow Host
o
o
o

o
o

“Classic model”
“2010 model”
No enhancements
Same limitations
Same
Actions/Conditions

•

Workflow
Manager
o
o

“New model”
“2013 model”
Comparing 2010 / 2013 Workflow

•

WF 3.5
o

Workflows run inside
SharePoint

•

WF 4.5
o

Workflows run outside
in remote service
2010 Issues that 2013 Addresses

•

2010
o
o
o
o

On-Premise focus
Full-trust extensions
Limited scale
Limited robustness

•

2013
o
o
o
o

Cloud ≈ On-Premises
CSOM/REST/OAuth
Flexible scale
More robust
Why use 2010 workflow at all?

•
•
•

You‟re upgrading
You know 2010 workflow; it works
Quirks well-understood
No extra installations

o
o

You have SharePoint Foundation
o

•

3.5 and 4.5 are incompatible
No upgrade / conversion option

o
o

•
•

Workflow Manager
SharePoint Server
Depends on SharePoint User Profiles

You want features not in 2013
o

(and you don‟t want to use Visual Studio)
Agenda

Overview

SharePoint 2013 Workflows Out-of-the-Box
SharePoint 2010 Workflows
SharePoint 2013 Workflows & SharePoint Designer 2013
IT Infrastructure
Workflow Manager Installation
SharePoint 2013 Workflow Templates

•

There isn‟t any
Agenda

Overview

SharePoint 2013 Workflows Out-of-the-Box
SharePoint 2010 Workflows
SharePoint 2013 Workflows & SharePoint Designer 2013
IT Infrastructure
Workflow Manager Installation
SharePoint 2010 Workflows

•
•
•
•

As Before
Workflow Foundation 3.5
Use Visio To Capture Requirements

Use SharePoint Designer or Visual Studio to
Build Workflow Templates
Agenda

Overview

SharePoint 2013 Workflows Out-of-the-Box
SharePoint 2010 Workflows
SharePoint 2013 Workflows & SharePoint Designer 2013
IT Infrastructure
Workflow Manager Installation
SharePoint 2013 Workflows
New Building Blocks

•
•
•

Stages
Control Actions
Loop
o

•

o

App-Only Step
o

•

Loop n times
Loop with Condition

o

Actions (activities) run as App ID permission
Not restricted to permissions of initiator

Parallel Block
o

„CompletionCondition‟ short-circuit of exit
New Variable Type:
Dictionary

•

Container
o

•

Actions
o
o
o

•

A Collection of other Variables
Build Dictionary
Count Items In A Dictionary
Get An Item From A Dictionary

Critical when using Call HTTP Web Services
Copy & Paste

•
•

Workflow logics can be copied and pasted
Pasted into Word & Notepad
Packaging

•

Not only reusable workflow but also list/site
workflow can be packaged
Views - Visual Designer

•

New design surface in SharePoint Designer
2013
o
o

o

•

Creating and editing SharePoint 2013 workflows
Based off the Visio design surface
Click and drag experience for creating/editing
Workflow

Fully integrated experience between
Business Analyst and Workflow Developer
o
o

SPD and Visio both use the same VSDX file
Stage View for flow-level view
SharePoint 2013 Workflows:
Missing Actions & Conditions

•
•

Document Set related actions
o
o
o
o

Capture a version of the Document Set
Send Document Set to Repository
Set Content Approval Status for the Document Set
Start Document Set Approval Process

Impersonation Step
Permission related actions and conditions
o
o
o
o
o
o

Add List Item Permissions
Inherit List Item Parent Permissions
Remove List Item Permissions
Replace List Item Permissions
Check list item permission levels (condition)
Check list item permissions (condition)
SharePoint 2013 Workflows:
Missing Features

•

Task and Task Process related actions
o
o
o
o
o
o

•

Assign a Form to a Group
Assign a To-do Item
Collect Data from a User
Start Approval Process
Start Custom Task Process
Start Feedback Process

Others
o
o
o
o
o
o

Lookup Manager of a User
Declare Record
Set Content Approval Status
Wait for Field Change in Current Item
If current item field equals value (condition)
Impersonation Step (Block)
SharePoint 2013 Workflows:
No Visualization

•

Not supported in WF4
Windows 2013 Workflows:
No InfoPath Forms

•
•

Not supported in WF4
Aspx pages are auto-generated:
o
o
o

Association Form
Initiation Form
Task forms
Mitigation

•
•

Start a List Workflow
Start a Site Workflow

23
WINDOWS 2013 WORKFLOWS:
VISUAL DESIGNER
TEXT-BASED DESIGNER
Agenda

Overview

SharePoint 2013 Workflows Out-of-the-Box
SharePoint 2010 Workflows
SharePoint 2013 Workflows & SharePoint Designer 2013
IT Infrastructure
Workflow Manager Installation
What is Workflow?

•

Window Workflow
Foundation: 3
components
o

•

Runtime
Activity Programming Model

Runtime
• Workflow Execution
• Workflow Lifecycle
Management

o

Workflow

Activity
Library

Activities
• Sequential
• State Machines
• Custom Activities

o

Activities

Core Runtime (Workflow Instance)

Persistence

Tooling

No Inherent
execution process

Host Runtime & Services
Tracking

Timers

Process (.exe, IIS, …)

Tooling
VS Designer

Rehost
Designer

Custom
Designer
26
Hosting .NET Workflows
• Async execution of a single workflow instance
• Explicit, fine-grained control of the WF runtime
• Host application integration
• WF-driven UI

• Async execution of multiple workflow instances
• Supports durable
timers, persistence, tracking, WCF
SOAP, correlation, etc.
• Systems integration
• Service-based architecture
• Multi-tenant, scalable hosting of workflows
• Turnkey artifact management
• Supports durable
timers, persistence, HTTP, pub/sub using Service
Bus, etc.
• Extensible SaaS applications

Workflow Application
Activity Prog Model
Core Runtime
Host Services

Workflow Service Host
Activity Prog Model
Core Runtime
Host Services

Workflow Manager
Activity Prog Model
Core Runtime
Host Services
What is Workflow Manager?

•

Design Goals
o
o
o
o
o

Scale &
Reliability
Multi-tenancy
Cloud-based
Messaging
Turnkey
WF4 Prog
Model

HTTP &
HTTPS

WF Resources
.NET Client

WF Backend
(.EXE)

WF Gateway
(IIS)

Service Bus
Workflow Manager Components

29
Workflow Manager Infrastructure

•
•
•
•

HTTP or HTTPS
communication

•

One App Pool:
WorkflowMgmtPool
One Site:
Workflow Management Site

6 SQL Server
Databases
o

• WFManagementDB
• WFInstanceManagement
DB
• WFResourceManagemet
DB

4 Windows NT Services
o
o
o
o

WorkflowServiceBackend
Service Bus Backend
Service Bus Gateway
FabricHostSvc

Workflow Databases

o

Service Bus Databases:
• SBManagementDB
• SbGatewayDatabase
• SBMessageContainer01
SharePoint 2013 Workflows
SharePoint
Workflow
Authoring

SharePoint

WF

Workflow

Visual Studio
SharePoint
Designer

WF

HTTP /
OData

Office 365
----SharePoint Server

Windows Azure Workflow
----Workflow Manager
Workflow Manager Architecture
Agenda

Overview

SharePoint 2013 Workflows Out-of-the-Box
SharePoint 2010 Workflows
SharePoint 2013 Workflows & SharePoint Designer 2013
IT Infrastructure
Workflow Manager Installation
Workflow Manager Installation: Before

1. SQL Server
o
o

2008 R2 SP1, Express 2008 R2 SP1, or 2012.
TCP/IP connections or named pipes must be
configured in SQL Server.

2. Minimum Hardware: 2 Cores, 2GB RAM
o
o

Windows Firewall must be enabled.
Ports 12290 and 12291 must be available

3. User Accounts
i.
ii.
iii.

Configuration user: administrative credential
RunAs User (service account)
Admin Group
Workflow Manager Installation

•

Install
o
o
o

•
•

Using WebPI or
Download Center
Prerequisites
Binaries

Run Workflow Manager Configuration Wizard
Create Workflow Manager Farm
o
o

Certification Generation Key
Similar to PassPhrase in a SP Farm
Web Platform Installer (WebPI)

•
•

Free tool

Makes getting the latest Web components easy
o
o

o
o
o
o
o
o

Internet Information Services (IIS),
SQL Server Express,
.NET Framework and
Visual Web Developer
Service Bus 1.0
Service Bus 1.0 Cumulative Update 1
Workflow Manager 1.0
Workflow Manager 1.0 Cumulative Update 1
36
Autogenerated Certificates

•

Workflow Manager Configuration wizard
o

•

Service Bus
o

o
o

•

Expiry date (5 years)
AppServerGeneratedSBCA
Farm certificate
Encryption certificate

Workflow Manager
o
o
o

Services SSL certificate – Self-signed
Encryption certificate
Outbound signing certificate – CA Root Certificate
37
Viewing Certificates

38
Check Workflow Manager Installation

•

PowerShell
o
o
o

o

•

Get-SBFarm
Get-SBFarmStatus
Get-WFFarm
Get-WFFarmStatus

Browser
o

https://wmnlbname:12290
39
Register Workflow Manager Farm with
SharePoint Farm

•

SharePoint Server :
o

At least KB2767999 March 2013 Cumulative Update
Register-SPWorkflowService
–SPSite http://intranet.adventure-works.com
–WorkflowHostUri https://wmnlbname:12290
–AllowOauthHttp

•

If SP Server not a Workflow Node: Install Client Version of WM
Check Workflow Manager to
SharePoint Communication

•

Central Administration
o
o

Workflow Service Application Proxy
Workflow Service Status page
• Workflow is Connected

•

Create a SharePoint 2013 workflow using
SharePoint Designer
41
Valid Topologies and High Availability

•

Storage – No Native support in Workflow Manager
o
o

•

o

SQL Mirroring
SQL Replication
Backups and / or Backup and log shipping

Service Bus
o

One or Three servers

42
Recommended Configurations

•

Use
o
o
o

o
o

•
•

SSL
SQL Alias for SQL Server
Separate SQL Instance
Dedicated RunAs (service) Account
Leave everything else as defaults

Use Workflow Manager Configuration Wizard
or PowerShell
Disaster Recovery / Business Continuity
43
Monitoring a Workflow Manager Farm

•
•

Performance Counters
Event Tracing for Windows(ETW)
o

•

Windows PowerShell
o

•

Event Viewer
Get-WFFarm

System Center Operations Manager
Management Pack
Resources
•

Spence Harbar‟s Workflow Manager series
o

•
•
•
•

Andrew Connell‟s blog
o

http://www.andrewconnell.com/Tags/Workflow

Configure workflow in SharePoint Server 2013
o

http://technet.microsoft.com/en-us/library/jj658586.aspx

Workflow Manager 1.0
o

http://msdn.microsoft.com/en-us/library/jj193528(v=azure.10)

Service Bus Architecture
o

•
•

http://www.harbar.net/archive/2013/08/02/Article-Workflow-Manager-Farms-for-SharePoint2013-Part-Four-End.aspx

http://technet.microsoft.com/en-us/library/72646b45-646f-4dfb-ab52e42f187655e7(v=azure.10)

Disaster Recovery and Scope Restore in Workflow Manager 1.0
o

http://msdn.microsoft.com/en-us/library/jj730570(v=azure.10).aspx

Web Platform Installer v4 command line (WebPICMD.exe)
o

http://www.iis.net/learn/install/web-platform-installer/web-platform-installer-v4-command-linewebpicmdexe-rtw-release

45
Questions

46
Please rate this session!
Fill out the survey and get a chance to win a Surface

Weitere ähnliche Inhalte

Was ist angesagt?

Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wacNCCOMMS
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandboxElaine Van Bergen
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Jason Himmelstein
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Jason Himmelstein
 
What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?Jason Himmelstein
 
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2Benoit Jester
 
PowerShell for the Anxious ITPro
PowerShell for the Anxious ITProPowerShell for the Anxious ITPro
PowerShell for the Anxious ITProJason Himmelstein
 
Pitfalls of Migrating to SharePoint 2010
Pitfalls of Migrating to SharePoint 2010Pitfalls of Migrating to SharePoint 2010
Pitfalls of Migrating to SharePoint 2010Dan Usher
 
Getting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentGetting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentJeremy Thake
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandboxElaine Van Bergen
 
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...European Collaboration Summit
 
ECS19 - Serge Luca - MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
ECS19 - Serge Luca -  MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...ECS19 - Serge Luca -  MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
ECS19 - Serge Luca - MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...European Collaboration Summit
 
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...European Collaboration Summit
 
Making sense of Microsoft Identities in a Hybrid world
Making sense of Microsoft Identities in a Hybrid worldMaking sense of Microsoft Identities in a Hybrid world
Making sense of Microsoft Identities in a Hybrid worldJason Himmelstein
 
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
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server DatabasesColdFusionConference
 
[Vončina] Configuring SharePoint 2016 for BI Scenarios
[Vončina] Configuring SharePoint 2016 for BI Scenarios[Vončina] Configuring SharePoint 2016 for BI Scenarios
[Vončina] Configuring SharePoint 2016 for BI ScenariosEuropean Collaboration Summit
 

Was ist angesagt? (20)

Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wac
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandbox
 
[Struyf] Automate Your Tasks With Azure Functions
[Struyf] Automate Your Tasks With Azure Functions[Struyf] Automate Your Tasks With Azure Functions
[Struyf] Automate Your Tasks With Azure Functions
 
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
 
What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?
 
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
 
PowerShell for the Anxious ITPro
PowerShell for the Anxious ITProPowerShell for the Anxious ITPro
PowerShell for the Anxious ITPro
 
Pitfalls of Migrating to SharePoint 2010
Pitfalls of Migrating to SharePoint 2010Pitfalls of Migrating to SharePoint 2010
Pitfalls of Migrating to SharePoint 2010
 
Getting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online developmentGetting started with microsoft office 365 share point online development
Getting started with microsoft office 365 share point online development
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandbox
 
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
 
O365 Sydney - Hybrid Dev
O365 Sydney - Hybrid DevO365 Sydney - Hybrid Dev
O365 Sydney - Hybrid Dev
 
ECS19 - Serge Luca - MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
ECS19 - Serge Luca -  MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...ECS19 - Serge Luca -  MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
ECS19 - Serge Luca - MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
 
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
 
Making sense of Microsoft Identities in a Hybrid world
Making sense of Microsoft Identities in a Hybrid worldMaking sense of Microsoft Identities in a Hybrid world
Making sense of Microsoft Identities in a Hybrid world
 
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
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
 
[Vončina] Configuring SharePoint 2016 for BI Scenarios
[Vončina] Configuring SharePoint 2016 for BI Scenarios[Vončina] Configuring SharePoint 2016 for BI Scenarios
[Vončina] Configuring SharePoint 2016 for BI Scenarios
 

Ähnlich wie SPCA2013 - Windows Workflow Manager for the IT Pro

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
 
Workflows for share point 2013
Workflows for share point 2013Workflows for share point 2013
Workflows for share point 2013Prabath Fonseka
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-bizDrew Madelung
 
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
 
SharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and ExamplesSharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and ExamplesDrew Madelung
 
Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)Sam Vanhoutte
 
20140211 BTUG.be - Workflow Manager
20140211 BTUG.be - Workflow Manager20140211 BTUG.be - Workflow Manager
20140211 BTUG.be - Workflow ManagerBTUGbe
 
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
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features WorkflowRaghu Raja
 
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
 
SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?Sergei Leshchenko
 
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012Don Donais
 
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
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent Biret
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent Biret
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2K2
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31BIWUG
 
SPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flowSPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flowVincent Biret
 
What's new in SharePoint 2013
What's new in SharePoint 2013What's new in SharePoint 2013
What's new in SharePoint 2013sboldt
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013SPC Adriatics
 

Ähnlich wie SPCA2013 - Windows Workflow Manager for the IT Pro (20)

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
 
Workflows for share point 2013
Workflows for share point 2013Workflows for share point 2013
Workflows for share point 2013
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-biz
 
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
 
SharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and ExamplesSharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and Examples
 
Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)
 
20140211 BTUG.be - Workflow Manager
20140211 BTUG.be - Workflow Manager20140211 BTUG.be - Workflow Manager
20140211 BTUG.be - Workflow Manager
 
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...
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features Workflow
 
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...
 
SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?
 
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
 
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
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
SPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flowSPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flow
 
What's new in SharePoint 2013
What's new in SharePoint 2013What's new in SharePoint 2013
What's new in SharePoint 2013
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 

Mehr von NCCOMMS

O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...NCCOMMS
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerNCCOMMS
 
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldO365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldNCCOMMS
 
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis JugoO365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis JugoNCCOMMS
 
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoO365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoNCCOMMS
 
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntO365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntNCCOMMS
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...NCCOMMS
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...NCCOMMS
 
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...NCCOMMS
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineNCCOMMS
 
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineO365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineNCCOMMS
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsNCCOMMS
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsO365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsNCCOMMS
 
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...NCCOMMS
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfNCCOMMS
 
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...NCCOMMS
 
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerO365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerNCCOMMS
 
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltO365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltNCCOMMS
 
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseO365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseNCCOMMS
 
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris GoosenO365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris GoosenNCCOMMS
 

Mehr von NCCOMMS (20)

O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
 
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper OosterveldO365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
 
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis JugoO365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
 
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis JugoO365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
 
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul HuntO365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
 
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
 
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineO365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi Roine
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsO365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
 
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
 
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
 
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de JagerO365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
 
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van RousseltO365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
 
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise FreeseO365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
 
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris GoosenO365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
 

Kürzlich hochgeladen

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
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
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Kürzlich hochgeladen (20)

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
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
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
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
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

SPCA2013 - Windows Workflow Manager for the IT Pro

  • 1. Windows Workflow Manager for the IT Pro Penelope Coventry
  • 2. 2
  • 3. Speaker Bio • • • • • • • • PPP Consulting Ltd Microsoft MVP SharePoint Server MCSE: SharePoint Independent Consultant Author/Co-author of 10+ SharePoint Books Trainer Worked with SharePoint since 2001 Based in UK, work in Europe & US • Blogs/Web Site • http://www.sharepointdesignerstepbystep.com/ Twitter: @pjcov
  • 4. Agenda Overview SharePoint 2013 Workflows Out-of-the-Box SharePoint 2010 Workflows SharePoint 2013 Workflows & SharePoint Designer 2013 IT Infrastructure Workflow Manager Installation
  • 5. SharePoint 2013 : Two Workflow Engines • SharePoint Workflow Host o o o o o “Classic model” “2010 model” No enhancements Same limitations Same Actions/Conditions • Workflow Manager o o “New model” “2013 model”
  • 6. Comparing 2010 / 2013 Workflow • WF 3.5 o Workflows run inside SharePoint • WF 4.5 o Workflows run outside in remote service
  • 7. 2010 Issues that 2013 Addresses • 2010 o o o o On-Premise focus Full-trust extensions Limited scale Limited robustness • 2013 o o o o Cloud ≈ On-Premises CSOM/REST/OAuth Flexible scale More robust
  • 8. Why use 2010 workflow at all? • • • You‟re upgrading You know 2010 workflow; it works Quirks well-understood No extra installations o o You have SharePoint Foundation o • 3.5 and 4.5 are incompatible No upgrade / conversion option o o • • Workflow Manager SharePoint Server Depends on SharePoint User Profiles You want features not in 2013 o (and you don‟t want to use Visual Studio)
  • 9. Agenda Overview SharePoint 2013 Workflows Out-of-the-Box SharePoint 2010 Workflows SharePoint 2013 Workflows & SharePoint Designer 2013 IT Infrastructure Workflow Manager Installation
  • 10. SharePoint 2013 Workflow Templates • There isn‟t any
  • 11. Agenda Overview SharePoint 2013 Workflows Out-of-the-Box SharePoint 2010 Workflows SharePoint 2013 Workflows & SharePoint Designer 2013 IT Infrastructure Workflow Manager Installation
  • 12. SharePoint 2010 Workflows • • • • As Before Workflow Foundation 3.5 Use Visio To Capture Requirements Use SharePoint Designer or Visual Studio to Build Workflow Templates
  • 13. Agenda Overview SharePoint 2013 Workflows Out-of-the-Box SharePoint 2010 Workflows SharePoint 2013 Workflows & SharePoint Designer 2013 IT Infrastructure Workflow Manager Installation
  • 14. SharePoint 2013 Workflows New Building Blocks • • • Stages Control Actions Loop o • o App-Only Step o • Loop n times Loop with Condition o Actions (activities) run as App ID permission Not restricted to permissions of initiator Parallel Block o „CompletionCondition‟ short-circuit of exit
  • 15. New Variable Type: Dictionary • Container o • Actions o o o • A Collection of other Variables Build Dictionary Count Items In A Dictionary Get An Item From A Dictionary Critical when using Call HTTP Web Services
  • 16. Copy & Paste • • Workflow logics can be copied and pasted Pasted into Word & Notepad
  • 17. Packaging • Not only reusable workflow but also list/site workflow can be packaged
  • 18. Views - Visual Designer • New design surface in SharePoint Designer 2013 o o o • Creating and editing SharePoint 2013 workflows Based off the Visio design surface Click and drag experience for creating/editing Workflow Fully integrated experience between Business Analyst and Workflow Developer o o SPD and Visio both use the same VSDX file Stage View for flow-level view
  • 19. SharePoint 2013 Workflows: Missing Actions & Conditions • • Document Set related actions o o o o Capture a version of the Document Set Send Document Set to Repository Set Content Approval Status for the Document Set Start Document Set Approval Process Impersonation Step Permission related actions and conditions o o o o o o Add List Item Permissions Inherit List Item Parent Permissions Remove List Item Permissions Replace List Item Permissions Check list item permission levels (condition) Check list item permissions (condition)
  • 20. SharePoint 2013 Workflows: Missing Features • Task and Task Process related actions o o o o o o • Assign a Form to a Group Assign a To-do Item Collect Data from a User Start Approval Process Start Custom Task Process Start Feedback Process Others o o o o o o Lookup Manager of a User Declare Record Set Content Approval Status Wait for Field Change in Current Item If current item field equals value (condition) Impersonation Step (Block)
  • 21. SharePoint 2013 Workflows: No Visualization • Not supported in WF4
  • 22. Windows 2013 Workflows: No InfoPath Forms • • Not supported in WF4 Aspx pages are auto-generated: o o o Association Form Initiation Form Task forms
  • 23. Mitigation • • Start a List Workflow Start a Site Workflow 23
  • 24. WINDOWS 2013 WORKFLOWS: VISUAL DESIGNER TEXT-BASED DESIGNER
  • 25. Agenda Overview SharePoint 2013 Workflows Out-of-the-Box SharePoint 2010 Workflows SharePoint 2013 Workflows & SharePoint Designer 2013 IT Infrastructure Workflow Manager Installation
  • 26. What is Workflow? • Window Workflow Foundation: 3 components o • Runtime Activity Programming Model Runtime • Workflow Execution • Workflow Lifecycle Management o Workflow Activity Library Activities • Sequential • State Machines • Custom Activities o Activities Core Runtime (Workflow Instance) Persistence Tooling No Inherent execution process Host Runtime & Services Tracking Timers Process (.exe, IIS, …) Tooling VS Designer Rehost Designer Custom Designer 26
  • 27. Hosting .NET Workflows • Async execution of a single workflow instance • Explicit, fine-grained control of the WF runtime • Host application integration • WF-driven UI • Async execution of multiple workflow instances • Supports durable timers, persistence, tracking, WCF SOAP, correlation, etc. • Systems integration • Service-based architecture • Multi-tenant, scalable hosting of workflows • Turnkey artifact management • Supports durable timers, persistence, HTTP, pub/sub using Service Bus, etc. • Extensible SaaS applications Workflow Application Activity Prog Model Core Runtime Host Services Workflow Service Host Activity Prog Model Core Runtime Host Services Workflow Manager Activity Prog Model Core Runtime Host Services
  • 28. What is Workflow Manager? • Design Goals o o o o o Scale & Reliability Multi-tenancy Cloud-based Messaging Turnkey WF4 Prog Model HTTP & HTTPS WF Resources .NET Client WF Backend (.EXE) WF Gateway (IIS) Service Bus
  • 30. Workflow Manager Infrastructure • • • • HTTP or HTTPS communication • One App Pool: WorkflowMgmtPool One Site: Workflow Management Site 6 SQL Server Databases o • WFManagementDB • WFInstanceManagement DB • WFResourceManagemet DB 4 Windows NT Services o o o o WorkflowServiceBackend Service Bus Backend Service Bus Gateway FabricHostSvc Workflow Databases o Service Bus Databases: • SBManagementDB • SbGatewayDatabase • SBMessageContainer01
  • 31. SharePoint 2013 Workflows SharePoint Workflow Authoring SharePoint WF Workflow Visual Studio SharePoint Designer WF HTTP / OData Office 365 ----SharePoint Server Windows Azure Workflow ----Workflow Manager
  • 33. Agenda Overview SharePoint 2013 Workflows Out-of-the-Box SharePoint 2010 Workflows SharePoint 2013 Workflows & SharePoint Designer 2013 IT Infrastructure Workflow Manager Installation
  • 34. Workflow Manager Installation: Before 1. SQL Server o o 2008 R2 SP1, Express 2008 R2 SP1, or 2012. TCP/IP connections or named pipes must be configured in SQL Server. 2. Minimum Hardware: 2 Cores, 2GB RAM o o Windows Firewall must be enabled. Ports 12290 and 12291 must be available 3. User Accounts i. ii. iii. Configuration user: administrative credential RunAs User (service account) Admin Group
  • 35. Workflow Manager Installation • Install o o o • • Using WebPI or Download Center Prerequisites Binaries Run Workflow Manager Configuration Wizard Create Workflow Manager Farm o o Certification Generation Key Similar to PassPhrase in a SP Farm
  • 36. Web Platform Installer (WebPI) • • Free tool Makes getting the latest Web components easy o o o o o o o o Internet Information Services (IIS), SQL Server Express, .NET Framework and Visual Web Developer Service Bus 1.0 Service Bus 1.0 Cumulative Update 1 Workflow Manager 1.0 Workflow Manager 1.0 Cumulative Update 1 36
  • 37. Autogenerated Certificates • Workflow Manager Configuration wizard o • Service Bus o o o • Expiry date (5 years) AppServerGeneratedSBCA Farm certificate Encryption certificate Workflow Manager o o o Services SSL certificate – Self-signed Encryption certificate Outbound signing certificate – CA Root Certificate 37
  • 39. Check Workflow Manager Installation • PowerShell o o o o • Get-SBFarm Get-SBFarmStatus Get-WFFarm Get-WFFarmStatus Browser o https://wmnlbname:12290 39
  • 40. Register Workflow Manager Farm with SharePoint Farm • SharePoint Server : o At least KB2767999 March 2013 Cumulative Update Register-SPWorkflowService –SPSite http://intranet.adventure-works.com –WorkflowHostUri https://wmnlbname:12290 –AllowOauthHttp • If SP Server not a Workflow Node: Install Client Version of WM
  • 41. Check Workflow Manager to SharePoint Communication • Central Administration o o Workflow Service Application Proxy Workflow Service Status page • Workflow is Connected • Create a SharePoint 2013 workflow using SharePoint Designer 41
  • 42. Valid Topologies and High Availability • Storage – No Native support in Workflow Manager o o • o SQL Mirroring SQL Replication Backups and / or Backup and log shipping Service Bus o One or Three servers 42
  • 43. Recommended Configurations • Use o o o o o • • SSL SQL Alias for SQL Server Separate SQL Instance Dedicated RunAs (service) Account Leave everything else as defaults Use Workflow Manager Configuration Wizard or PowerShell Disaster Recovery / Business Continuity 43
  • 44. Monitoring a Workflow Manager Farm • • Performance Counters Event Tracing for Windows(ETW) o • Windows PowerShell o • Event Viewer Get-WFFarm System Center Operations Manager Management Pack
  • 45. Resources • Spence Harbar‟s Workflow Manager series o • • • • Andrew Connell‟s blog o http://www.andrewconnell.com/Tags/Workflow Configure workflow in SharePoint Server 2013 o http://technet.microsoft.com/en-us/library/jj658586.aspx Workflow Manager 1.0 o http://msdn.microsoft.com/en-us/library/jj193528(v=azure.10) Service Bus Architecture o • • http://www.harbar.net/archive/2013/08/02/Article-Workflow-Manager-Farms-for-SharePoint2013-Part-Four-End.aspx http://technet.microsoft.com/en-us/library/72646b45-646f-4dfb-ab52e42f187655e7(v=azure.10) Disaster Recovery and Scope Restore in Workflow Manager 1.0 o http://msdn.microsoft.com/en-us/library/jj730570(v=azure.10).aspx Web Platform Installer v4 command line (WebPICMD.exe) o http://www.iis.net/learn/install/web-platform-installer/web-platform-installer-v4-command-linewebpicmdexe-rtw-release 45
  • 47. Please rate this session! Fill out the survey and get a chance to win a Surface

Hinweis der Redaktion

  1. Day 2: 14:50 – 16:00 pmSharePoint 2013 allows you create similar workflows to those that you can build using SharePoint Designer 2010. SharePoint 2010 workflows are based on .NET Framework 3.5. Using SharePoint Designer 2013 you can also build SharePoint 2013 workflows which are based on .NET Framework 4.0. In this session, Penny will discuss the configuration and topology options available and their implications on availability. She will detail what an IT Pro must do to allow end users to build SharePoint 2013 workflows, as well as the architectural differences between SharePoint 2010 and 2013 workflows.Audience :Project Manager - IT Management - IT ProfessionalTopics :Infrastructure and Technology
  2. /_layouts/closeConnection.aspx?loginasanotheruser=true
  3. The art of workflowSet of activities mostly around control flow. Supplement. Domain specific – users create workflow from activities provide.Runtime – a way of taking a workflow and running those activities. Workflow hosts: workflow invoker, workflow application, workflow service host. Rehost VS Designer – Dynamics Exactor
  4. SharePoint 2010 = Workflow Service Host – runs SharePoint 2010 workflowsSharePoint 2013 workflows => Workflow Manager – defacto, scalable host.Diagram does not mention invoker – as simplistic.
  5. Cloud – messagingRoll you ownWF Backend – good at running workflow, high availability, multiple nodes in farm. Multi definition, multi instance. Fairness. Reads off service bus and runs workflows. Core runtime, and Activity Program Model.Cloud based. Message, state management, brokerage. durabilityGateway – entry point into the system. Manage instance – way to come in. Activity Program Model.Separation
  6. The Workflow farm consists of two components: the Workflow Manager and a service bus that facilitates the communication among components within the farm by using the Open Authentication (OAuth protocol). The service bus is a messaging platform that has been running in Azure for some time that now can run on on-premises servers. The Workflow Manager uses the service bus as its core state management and messaging layer. All communication between SharePoint and the Workflow Manager is message based using a well-defined contract for events and management operations happening from SharePoint into the Workflow Manager using a series of Representational State Transfer (REST) HTTP calls. Therefore, the service bus is used for reliable message delivery and a message broker that also keeps the message state and workflow instance state consistent.
  7. All communications with the workflow farm uses either the HTTP or HTTPS protocol. On servers within the workflow farm, within Internet Information Server (IIS) Manager, you will see one application pool, WorkflowMgmtPool, and one site, Workflow Management Site. A Workflow Manager server also contains the following four Windows NT services:
  8. End to end reliabilityScalabilityFunctionality of running workflows in cloud, sandbox workflow execution + ship on-premises. Workflow Manager farm uses new SharePoint REST endpoints to communicate back to the SharePoint farm by using the App model API. Therefore, SharePoint 2013 workflows use the same set of services as Apps to complete their tasks.
  9. SharePoint 2013 contains a new component known as the Workflow Services Manager, which is the integration layer between SharePoint and the Workflow Manager. The Workflow Services Manager connects to other SharePoint services by using the Workflow Service Application Proxy and connects to the Workflow Manager via the Workflow Manager Client. You can install the Workflow Manager on the same servers as SharePoint, in which case the Workflow Manager Client is automatically installed as part of the Workflow Manager installation, known as the collocated model. You can also install Workflow Manager on servers that do not have SharePoint installed—the federated model—in which case you will need to install separately the Workflow Manager Client on SharePoint servers that are responding to web requests, so that they can communicate with the Workflow Manager. You can build a federated workflow farm to achieve high availability by joining three servers to the farm because they work like a mirror with a witness; that is, the servers need to achieve a quorum (you can do this with just two servers).The Workflow Services Manager contains a number of services:Deployment This service manages workflow definitions. This is the service that deploys workflows you create in SharePoint Designer when you click the Publish command or when in the browser you associate a workflow template in the browser with SharePoint components, such as lists, libraries, content types, and sites.12 Exploring Microsoft® SharePoint® 2013: New Features & Functions Messaging This service takes events, such as when properties of a document change, and sends them as messages to the Workflow Manager. This Messaging service is also exposed to Apps. This makes it possible for Apps to have custom messages; for example, you can define a custom message from an external application that can be sent to a workflow and you can have a workflow that subscribes to that message. Instance This service manages workflow instances. Therefore, it is this service that is used to obtain workflow instance status information, or if you wish to terminate a workflow instance.Interop This service invokes SharePoint 2010 workflows.
  10. Can be install on your SharePoint servers or on any servers.Not good practice to install on domain controllers.If heavy use of Workflows – or plan to be, then create a Workflow Manager farm separate from your SharePoint farmFor the communication between SharePoint and the Workflow Manager using web protocols, you can use web debugging tools such as Fiddler. In such debugging scenarios it is helpful to use the same service account for the Workflow Manager as is used for the application pool ID for your web application. You can read more about debugging workflows with fiddler at www.andrewconnell.com/blog/archive/2012/07/18/sharepoint-2013-workflow-advanced-workflow-debugging-with-fiddler.aspx.
  11. The Workflow Manager installer checks for any prerequisites and installs any that it does not find. After the binaries are installed, the Workflow Configuration Wizard starts (you can also start it manually at any time).When you install the Workflow Manager on the first server, you create a workflow farm. You are asked which SQL server instance to create the farm databases, the service account, and to provide a Certification Generation Key, which has a similar function to the passphrase in a SharePoint farm. You will need this key when you join subsequent servers to the workflow farm. Each server within a workflow farm is known as a workflow node.
  12. SBCA = Service Bus Certificate Authority – issues Farm and Encryption certificates (same), copied to Trusted Root Certificate Authorities store on servers that join the farm.
  13. The Workflow Manager farm provides no native support for high availability at the storage layer. You can use your own solution, such as SQL Server mirroring.