SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
www.expertpointsolutions.com

SharePoint 2013 Workflows
Build scalable SharePoint 2013 Staged Workflows to run locally
and in the Cloud
Brian Culver ● SharePoint Fest Chicago ● October 2013 ● WF103
About Brian Culver
• SharePoint Solutions Architect for Expert Point Solutions

• Based in Houston, TX
• Author
• SharePoint 2010 Unleashed
• Various White Papers

• Speaker and Blogger
Session Agenda

• Why do we use Workflows?
• What about Workflow changed in
SharePoint 2013
• Why are they better in 2013?
• Workflow Manager 1.0
• Building a Workflow in 2013

• Workflows Best Practices
Why do we use Workflows?
• A workflow is basically a series of tasks that produce an outcome.

• In a business scenario, a workflow is a business process.
• Workflows can be used to automate, solve and improve processes:
• Help people to collaborate on documents
• Manage project tasks

• Help organizations to adhere to consistent business processes
• Improve organizational efficiency and productivity

• They enable the people who perform these tasks to concentrate

on performing the work rather than managing the workflow or
process.
What about Workflow changed in SharePoint 2013?
• SharePoint 2013 offers two workflow engine flavors:
• SharePoint 2010 Workflows (based on .NET3.5)
• SharePoint 2013 Workflows (based on .NET4.x)

• SharePoint 2010 Workflows run within SharePoint (the internal
workflow host)
• SharePoint 2013 Workflows run outside of SharePoint in the new
Workflow Manager (formerly labeled as Azure Cloud) Farm

SharePoint 2013
2010
Workflows

2013
Workflows

Rest Services
Why are they better in 2013?
• Several improvements in several areas:
• Workflow Engine
• For SharePoint 2013 Workflows – taken out of SharePoint
• Uses Workflow Framework in .NET 4.x which is much more robust
• Can be extended and enhanced more easily
• Much more scalable
• SharePoint Designer 2013
• Leverages Visio 2013 to provide a better design experience for
users and developers.
• Business user builds the Workflow in Visio 2013 with SharePoint
2013 Workflow Shapes.
• Designer/Developer can import into SharePoint Designer 2013
and/or Visual Studio 2012.
• Export to Visio 2013 files preserves workflow properties and
details which makes it much more portable between sites and
environments.
What is better in 2013?
New Workflow Actions, Components and Conditions
What is better in 2013?
Stage Shapes
• A stage is a container which can contain any number of shapes and

actions, such as sending an email and logging to the workflow history. A
stage must have only one path in and one path out.
What is better in 2013?
• The following rules apply to stages:
• A workflow must have at least one stage. A stage, by default, has a

Start, Enter and Exit shape SharePoint 2013 Workflow template.
• An explicit Start shape is required outside of the stage for the entire
diagram. An explicit Terminate shape outside of the stage is not

required.
• Stage containers cannot be nested. Use other containers within a
stage to nest, such as a Step container.

• Stop Workflow shapes may exist within a stage.
• At the top level, the workflow can contain only stages, conditional
shapes, and Start and Terminate terminators. All other shapes must

be contained within a stage.
What is better in 2013?
Loop shapes
• Loops are a series of connected shapes that will execute as a single unit

within a loop container. Like stages, loops are a container shape with an
Enter and Exit shape. A loop shape also requires that an Enter and Exit
shape be added to the edges of the container to define the paths in and
out of the loop. Workflows in SharePoint Server 2013 support two types
of loops: loop n times and loop with condition.
What is better in 2013?
• The following rules apply to loops:
• Loops must be within a stage.

• Steps may be within a loop.
• Loops may have only one entry and one exit point.
What is better in 2013?
Step shapes
• Steps represent a group of sequential actions to be performed as a

single unit.
What is better in 2013?
• The following rules apply to steps:
• Steps must be within a stage.

• Steps may be within a loop.
• Steps may have only one entry and one exit point.
• Steps can contain steps.

To learn more about the workflow Shapes available in the SharePoint
Designer 2013, go to:
http://msdn.microsoft.com/en-us/library/jj164055.aspx
What is better in 2013?
• Designer Improvements (with Visio 2013 only)
• Text-Based Designer

• Visual Designer
Demo
Visual Designer vs Text-Based Designer
What is better in 2013?
SharePoint 2013 Workflows Architecture

• SharePoint 2013 workflows are powered by the .NET 4.x workflow
infrastructure or Windows Workflow Foundation 4 (WF4).
• WF4 was substantially redesigned from prior versions in that it is built
on the messaging functionality provided by the Windows Communication
Foundation (WCF).
• In WF4 workflows, each business process step is represented by a
workflow "activity". Thus, workflow activities represent the underlying
managed objects whose methods drive workflow behaviors.
What is better in 2013?
SharePoint 2013 Workflows Architecture
What is better in 2013?
SharePoint 2013 Workflows Architecture

• In SharePoint Designer, workflow actions are the user-friendly
representations of the underlying activities from WF4.
• As the workflow executes, each workflow action interacts with the
workflow execution engine which in turn acts on the corresponding
activities.
• The workflow activities are implemented declaratively by using XAML.
• Workflow activities are invoked by using loosely coupled web services
that use messaging APIs (Windows Communication Foundation or WCF)
to communicate with SharePoint Server 2013.
What is better in 2013?
SharePoint 2013 Workflows Architecture

• In SharePoint Server 2013, the Workflow Manager Client 1.0 hosts the
WF4 engine and WCF web services.
• Together, the Workflow Manager Client 1.0, SharePoint 2013, and
SharePoint Designer 2013 each provide the functionality that makes up the
SharePoint 2013 Workflow Architecture.
• The Workflow Manager Client 1.0 provides the management of workflow
definitions and hosts the execution processes for each workflow instance.
• The SharePoint 2013 platform provides the framework for building
SharePoint workflows and storing the SharePoint workflows.
Is there bad news?
• So the bad news?
There is no bad news. There is only news.
• SharePoint 2013 does not support all the
actions SharePoint 2010 did.

• Why?
• WorkAround:
• Invoke a SharePoint 2010 Workflows
via the SharePoint Interop (Start
Another Workflow action).

• Bad ALM Story
• Dueling Banjos
• Dictionaries are hard to build dynamically
Workflow Manager 1.0
Installing the Workflow Manager 1.0

• Download “Workflow Manager 1.0”
• http://www.microsoft.com/en-us/download/details.aspx?id=35375

• Install
• Prerequisites: http://technet.microsoft.com/en-us/library/jj193451.aspx

• WorkflowManager.exe in the Application Servers or Workflow Farm Servers.
• For SharePoint 2013, WorkflowClient.exe in the Web Front Ends.

• Apply the Cumulative Updates
• Service Bus
• Workflow Manager
Workflow Manager 1.0
Installing the Workflow Manager 1.0

• Run the “Workflow Manager Configuration”
• “Configure Workflow Manager with Custom Settings”
• Note: Do not pick “Recommended” option

• For more information: http://technet.microsoft.com/enus/library/jj658588.aspx
Workflow Forms
The New Story

• Is InfoPath 2013 going away?
• .NET 4 Workflows and Forms
• Generates .ASPX pages
• Can work with InfoPath 2013 as well

• InfoPath 2013 does have new improvements.
• Web service, WCF, REST, JSON
Workflow Forms
The New Story

• New features in InfoPath 2013
• The development experience has been drastically improved to work
with Visual Studio 2012

• InfoPath can now be deployed as a sandbox solution
• The publishing process has been simplified

• SharePoint List forms have been enhanced
• An InfoPath form Web part has been added
• The InfoPath Form Service provides richer Web forms

• The InfoPath Form Service follows better compliant standards
• InfoPath now supports digital signatures
Building a Workflow in 2013
Reusable and Global Reusable Workflows
• Reusable workflows were introduced in SharePoint Designer 2010 along with
site workflows. Reusable workflows are associated with a content type instead of a
specific list.
• SharePoint provides the ability to reuse content types across multiple sites
and lists, and enables associated workflows to execute on any list where the
content type has been configured for use.
• Reusable workflows are only aware of site columns on the associated content
type, and certain core list metadata columns that are shared across all lists
such as “Created” and “Created By”.
• Global Reusable workflows are available for use anywhere within a Site
Collection, but the workflow and associated content type must be created in
the top-level site of a site collection.
• One of the most powerful features of the reusable workflow is the ability to
export for use in other site collections, web applications and SharePoint
farms.
• SharePoint Designer automatically packages the workflow and dependencies
including forms as a solution package (.WSP) that can be deployed as a
sandbox solution, making it possible to also deploy them to hosted SharePoint
environments such as Office 365.
Building a Workflow in 2013
Site Workflows

• Site workflows were new in SharePoint 2010. Site workflows are published
to a site rather than a content type or list. Since they are not associated with a
specific list or content type, they are not associated with any specific list item
(or within the workflow context, the current item). Since a site workflow does
not have the specific list item associated with the workflow context, some
workflow actions are not available, such as workflow actions triggered when
the current list item changes.
• Site workflows also do not have events in SharePoint that trigger them.
Therefore, site workflows have to be started manually either directly by
user or programmatically.
• Site workflows are essentially best designed to perform administrative
functions on the sites upon which they execute.
• Site workflows greatly benefited from custom workflow actions which can

expand the capabilities far beyond what is provided out of the box.
Building a Workflow in 2013
List Workflows

• List workflows have been supported since SharePoint 2007 in SharePoint
Designer. A list workflow is designed and published directly to a specific list
instance.
• List workflows do offer a key feature not found in site workflows or
reusable workflows, the ability to access list columns (columns created
directly on the list).
• A very annoying flaw in list workflows is their affinity to the list where they
were published.
• Cannot be moved or reused on another list or another site.

• List workflows have a place where a small and specific process is
required.
• They are not good choices for complex workflows or workflows that may

need to be used elsewhere, such as another site or list.
Building a Workflow in 2013
• Lets build a simple vacation request workflow
Demo
Building a workflow in SharePoint 2013
Workflows Best Practices
• Document the High-Level workflow
• Then break it up into smaller units

• Plan before you build
• Most workflows do not look the same after a couple iterations

• Put in the time to carefully understand the workflow and identify issues

• Create Reusable workflows
• Portable and reusable

• Create smaller, simpler workflows (when possible)
• Larger workflows are harder to reconfigure
• Larger workflows are harder to fix and diagnose
• Larger workflows increase complexity of logic
Questions

?
?

?

?
Constructive Feedback Is Appreciated

Brian – Your
presentation
was …
Thanks!

Good
Demos!

Great information,
but would like to
have learned more
about [Insert Topic]
Brian Culver, MCM
Twitter:
@spbrianculver
E-mail:
brian.culver@expertpointsolutions.com
Blog:
http://blog.expertpointsolutions.com/

Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowNik Patel
 
Handling Cross-Domain calls & authentication in SharePoint 2013
Handling Cross-Domain calls & authentication in SharePoint 2013Handling Cross-Domain calls & authentication in SharePoint 2013
Handling Cross-Domain calls & authentication in SharePoint 2013BIWUG
 
SPS Twin Cities - Congratulations You Inherited a SharePoint Site
SPS Twin Cities - Congratulations You Inherited a SharePoint SiteSPS Twin Cities - Congratulations You Inherited a SharePoint Site
SPS Twin Cities - Congratulations You Inherited a SharePoint SiteDon Donais
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Talbott Crowell
 
Creating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access ServicesCreating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access ServicesSPC Adriatics
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013Noorez Khamis
 
What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013CTE Solutions Inc.
 
SharePoint Development Workshop
SharePoint Development WorkshopSharePoint Development Workshop
SharePoint Development WorkshopMJ Ferdous
 
SPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPathSPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPathRyan Dennis
 
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365Ed Musters
 
Funnel your Info down a new Path
Funnel your Info down a new PathFunnel your Info down a new Path
Funnel your Info down a new PathRyan Dennis
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
 
Getting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentGetting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentJeremy Thake
 
DAYSPUG - Funnel your info down a new path
DAYSPUG - Funnel your info down a new pathDAYSPUG - Funnel your info down a new path
DAYSPUG - Funnel your info down a new pathRyan Dennis
 
ScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati SlidesScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati SlidesRyan Dennis
 
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Suhail Jamaldeen
 
Building an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventryBuilding an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventrySPC Adriatics
 
How to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesHow to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesMaarten Visser
 

Was ist angesagt? (20)

Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
 
Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to Know
 
Handling Cross-Domain calls & authentication in SharePoint 2013
Handling Cross-Domain calls & authentication in SharePoint 2013Handling Cross-Domain calls & authentication in SharePoint 2013
Handling Cross-Domain calls & authentication in SharePoint 2013
 
SPS Twin Cities - Congratulations You Inherited a SharePoint Site
SPS Twin Cities - Congratulations You Inherited a SharePoint SiteSPS Twin Cities - Congratulations You Inherited a SharePoint Site
SPS Twin Cities - Congratulations You Inherited a SharePoint Site
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
Creating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access ServicesCreating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access Services
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013
 
What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013
 
SharePoint Development Workshop
SharePoint Development WorkshopSharePoint Development Workshop
SharePoint Development Workshop
 
SPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPathSPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPath
 
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
 
Funnel your Info down a new Path
Funnel your Info down a new PathFunnel your Info down a new Path
Funnel your Info down a new Path
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
Filterpoint
FilterpointFilterpoint
Filterpoint
 
Getting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online developmentGetting started with SharePoint 2013 online development
Getting started with SharePoint 2013 online development
 
DAYSPUG - Funnel your info down a new path
DAYSPUG - Funnel your info down a new pathDAYSPUG - Funnel your info down a new path
DAYSPUG - Funnel your info down a new path
 
ScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati SlidesScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati Slides
 
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
 
Building an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventryBuilding an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope Coventry
 
How to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesHow to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody loves
 

Ähnlich wie WF 103 - 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 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
 
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 WorkflowsSharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 WorkflowsBrian Culver
 
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBuilding Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBrian Culver
 
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
 
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
 
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
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013MJ Ferdous
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsSPC Adriatics
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2K2
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...Coskun Cavusoglu
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31BIWUG
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis
 
Workflows for share point 2013
Workflows for share point 2013Workflows for share point 2013
Workflows for share point 2013Prabath Fonseka
 
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
 
SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)MJ Ferdous
 
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...Prashant G Bhoyar (Microsoft MVP)
 
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
 
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
 
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premiseWriting futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premisePrashant G Bhoyar (Microsoft MVP)
 
What's new in SharePoint 2013
What's new in SharePoint 2013What's new in SharePoint 2013
What's new in SharePoint 2013sboldt
 

Ähnlich wie WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud (20)

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
 
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 WorkflowsSharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
 
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBuilding Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
 
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
 
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
 
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
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2
 
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
 
Workflows for share point 2013
Workflows for share point 2013Workflows for share point 2013
Workflows for share point 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
 
SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)SharePoint Development (Lesson 4)
SharePoint Development (Lesson 4)
 
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
 
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
 
SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?
 
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premiseWriting futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
 
What's new in SharePoint 2013
What's new in SharePoint 2013What's new in SharePoint 2013
What's new in SharePoint 2013
 

Mehr von Brian Culver

Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProShare Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProBrian Culver
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyBrian Culver
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365Brian Culver
 
Building SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right wayBuilding SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right wayBrian Culver
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProBrian Culver
 
HSPUG Loving one drive for business as a productivity tool
HSPUG Loving one drive for business as a productivity toolHSPUG Loving one drive for business as a productivity tool
HSPUG Loving one drive for business as a productivity toolBrian Culver
 
SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365Brian Culver
 
Spt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity toolSpt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity toolBrian Culver
 
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365Brian Culver
 
Loving OneDrive for Business as a Productivity Tool
Loving OneDrive for Business as a Productivity ToolLoving OneDrive for Business as a Productivity Tool
Loving OneDrive for Business as a Productivity ToolBrian Culver
 
Unlock your Big Data with Analytics and BI on Office 365
Unlock your Big Data with Analytics and BI on Office 365Unlock your Big Data with Analytics and BI on Office 365
Unlock your Big Data with Analytics and BI on Office 365Brian Culver
 
SharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUSharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUBrian Culver
 
Unlock your Big Data with Analytics and BI on Office 365 - OFF103
Unlock your Big Data with Analytics and BI on Office 365 - OFF103Unlock your Big Data with Analytics and BI on Office 365 - OFF103
Unlock your Big Data with Analytics and BI on Office 365 - OFF103Brian Culver
 

Mehr von Brian Culver (20)

Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProShare Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365
 
Building SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right wayBuilding SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right way
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 
HSPUG Loving one drive for business as a productivity tool
HSPUG Loving one drive for business as a productivity toolHSPUG Loving one drive for business as a productivity tool
HSPUG Loving one drive for business as a productivity tool
 
SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365
 
Spt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity toolSpt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity tool
 
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
 
Loving OneDrive for Business as a Productivity Tool
Loving OneDrive for Business as a Productivity ToolLoving OneDrive for Business as a Productivity Tool
Loving OneDrive for Business as a Productivity Tool
 
Unlock your Big Data with Analytics and BI on Office 365
Unlock your Big Data with Analytics and BI on Office 365Unlock your Big Data with Analytics and BI on Office 365
Unlock your Big Data with Analytics and BI on Office 365
 
SharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUSharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOU
 
Unlock your Big Data with Analytics and BI on Office 365 - OFF103
Unlock your Big Data with Analytics and BI on Office 365 - OFF103Unlock your Big Data with Analytics and BI on Office 365 - OFF103
Unlock your Big Data with Analytics and BI on Office 365 - OFF103
 

Kürzlich hochgeladen

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud

  • 1. www.expertpointsolutions.com SharePoint 2013 Workflows Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud Brian Culver ● SharePoint Fest Chicago ● October 2013 ● WF103
  • 2. About Brian Culver • SharePoint Solutions Architect for Expert Point Solutions • Based in Houston, TX • Author • SharePoint 2010 Unleashed • Various White Papers • Speaker and Blogger
  • 3. Session Agenda • Why do we use Workflows? • What about Workflow changed in SharePoint 2013 • Why are they better in 2013? • Workflow Manager 1.0 • Building a Workflow in 2013 • Workflows Best Practices
  • 4. Why do we use Workflows? • A workflow is basically a series of tasks that produce an outcome. • In a business scenario, a workflow is a business process. • Workflows can be used to automate, solve and improve processes: • Help people to collaborate on documents • Manage project tasks • Help organizations to adhere to consistent business processes • Improve organizational efficiency and productivity • They enable the people who perform these tasks to concentrate on performing the work rather than managing the workflow or process.
  • 5. What about Workflow changed in SharePoint 2013? • SharePoint 2013 offers two workflow engine flavors: • SharePoint 2010 Workflows (based on .NET3.5) • SharePoint 2013 Workflows (based on .NET4.x) • SharePoint 2010 Workflows run within SharePoint (the internal workflow host) • SharePoint 2013 Workflows run outside of SharePoint in the new Workflow Manager (formerly labeled as Azure Cloud) Farm SharePoint 2013 2010 Workflows 2013 Workflows Rest Services
  • 6. Why are they better in 2013? • Several improvements in several areas: • Workflow Engine • For SharePoint 2013 Workflows – taken out of SharePoint • Uses Workflow Framework in .NET 4.x which is much more robust • Can be extended and enhanced more easily • Much more scalable • SharePoint Designer 2013 • Leverages Visio 2013 to provide a better design experience for users and developers. • Business user builds the Workflow in Visio 2013 with SharePoint 2013 Workflow Shapes. • Designer/Developer can import into SharePoint Designer 2013 and/or Visual Studio 2012. • Export to Visio 2013 files preserves workflow properties and details which makes it much more portable between sites and environments.
  • 7. What is better in 2013? New Workflow Actions, Components and Conditions
  • 8. What is better in 2013? Stage Shapes • A stage is a container which can contain any number of shapes and actions, such as sending an email and logging to the workflow history. A stage must have only one path in and one path out.
  • 9. What is better in 2013? • The following rules apply to stages: • A workflow must have at least one stage. A stage, by default, has a Start, Enter and Exit shape SharePoint 2013 Workflow template. • An explicit Start shape is required outside of the stage for the entire diagram. An explicit Terminate shape outside of the stage is not required. • Stage containers cannot be nested. Use other containers within a stage to nest, such as a Step container. • Stop Workflow shapes may exist within a stage. • At the top level, the workflow can contain only stages, conditional shapes, and Start and Terminate terminators. All other shapes must be contained within a stage.
  • 10. What is better in 2013? Loop shapes • Loops are a series of connected shapes that will execute as a single unit within a loop container. Like stages, loops are a container shape with an Enter and Exit shape. A loop shape also requires that an Enter and Exit shape be added to the edges of the container to define the paths in and out of the loop. Workflows in SharePoint Server 2013 support two types of loops: loop n times and loop with condition.
  • 11. What is better in 2013? • The following rules apply to loops: • Loops must be within a stage. • Steps may be within a loop. • Loops may have only one entry and one exit point.
  • 12. What is better in 2013? Step shapes • Steps represent a group of sequential actions to be performed as a single unit.
  • 13. What is better in 2013? • The following rules apply to steps: • Steps must be within a stage. • Steps may be within a loop. • Steps may have only one entry and one exit point. • Steps can contain steps. To learn more about the workflow Shapes available in the SharePoint Designer 2013, go to: http://msdn.microsoft.com/en-us/library/jj164055.aspx
  • 14. What is better in 2013? • Designer Improvements (with Visio 2013 only) • Text-Based Designer • Visual Designer
  • 15. Demo Visual Designer vs Text-Based Designer
  • 16. What is better in 2013? SharePoint 2013 Workflows Architecture • SharePoint 2013 workflows are powered by the .NET 4.x workflow infrastructure or Windows Workflow Foundation 4 (WF4). • WF4 was substantially redesigned from prior versions in that it is built on the messaging functionality provided by the Windows Communication Foundation (WCF). • In WF4 workflows, each business process step is represented by a workflow "activity". Thus, workflow activities represent the underlying managed objects whose methods drive workflow behaviors.
  • 17. What is better in 2013? SharePoint 2013 Workflows Architecture
  • 18. What is better in 2013? SharePoint 2013 Workflows Architecture • In SharePoint Designer, workflow actions are the user-friendly representations of the underlying activities from WF4. • As the workflow executes, each workflow action interacts with the workflow execution engine which in turn acts on the corresponding activities. • The workflow activities are implemented declaratively by using XAML. • Workflow activities are invoked by using loosely coupled web services that use messaging APIs (Windows Communication Foundation or WCF) to communicate with SharePoint Server 2013.
  • 19. What is better in 2013? SharePoint 2013 Workflows Architecture • In SharePoint Server 2013, the Workflow Manager Client 1.0 hosts the WF4 engine and WCF web services. • Together, the Workflow Manager Client 1.0, SharePoint 2013, and SharePoint Designer 2013 each provide the functionality that makes up the SharePoint 2013 Workflow Architecture. • The Workflow Manager Client 1.0 provides the management of workflow definitions and hosts the execution processes for each workflow instance. • The SharePoint 2013 platform provides the framework for building SharePoint workflows and storing the SharePoint workflows.
  • 20. Is there bad news? • So the bad news? There is no bad news. There is only news. • SharePoint 2013 does not support all the actions SharePoint 2010 did. • Why? • WorkAround: • Invoke a SharePoint 2010 Workflows via the SharePoint Interop (Start Another Workflow action). • Bad ALM Story • Dueling Banjos • Dictionaries are hard to build dynamically
  • 21. Workflow Manager 1.0 Installing the Workflow Manager 1.0 • Download “Workflow Manager 1.0” • http://www.microsoft.com/en-us/download/details.aspx?id=35375 • Install • Prerequisites: http://technet.microsoft.com/en-us/library/jj193451.aspx • WorkflowManager.exe in the Application Servers or Workflow Farm Servers. • For SharePoint 2013, WorkflowClient.exe in the Web Front Ends. • Apply the Cumulative Updates • Service Bus • Workflow Manager
  • 22. Workflow Manager 1.0 Installing the Workflow Manager 1.0 • Run the “Workflow Manager Configuration” • “Configure Workflow Manager with Custom Settings” • Note: Do not pick “Recommended” option • For more information: http://technet.microsoft.com/enus/library/jj658588.aspx
  • 23. Workflow Forms The New Story • Is InfoPath 2013 going away? • .NET 4 Workflows and Forms • Generates .ASPX pages • Can work with InfoPath 2013 as well • InfoPath 2013 does have new improvements. • Web service, WCF, REST, JSON
  • 24. Workflow Forms The New Story • New features in InfoPath 2013 • The development experience has been drastically improved to work with Visual Studio 2012 • InfoPath can now be deployed as a sandbox solution • The publishing process has been simplified • SharePoint List forms have been enhanced • An InfoPath form Web part has been added • The InfoPath Form Service provides richer Web forms • The InfoPath Form Service follows better compliant standards • InfoPath now supports digital signatures
  • 25. Building a Workflow in 2013 Reusable and Global Reusable Workflows • Reusable workflows were introduced in SharePoint Designer 2010 along with site workflows. Reusable workflows are associated with a content type instead of a specific list. • SharePoint provides the ability to reuse content types across multiple sites and lists, and enables associated workflows to execute on any list where the content type has been configured for use. • Reusable workflows are only aware of site columns on the associated content type, and certain core list metadata columns that are shared across all lists such as “Created” and “Created By”. • Global Reusable workflows are available for use anywhere within a Site Collection, but the workflow and associated content type must be created in the top-level site of a site collection. • One of the most powerful features of the reusable workflow is the ability to export for use in other site collections, web applications and SharePoint farms. • SharePoint Designer automatically packages the workflow and dependencies including forms as a solution package (.WSP) that can be deployed as a sandbox solution, making it possible to also deploy them to hosted SharePoint environments such as Office 365.
  • 26. Building a Workflow in 2013 Site Workflows • Site workflows were new in SharePoint 2010. Site workflows are published to a site rather than a content type or list. Since they are not associated with a specific list or content type, they are not associated with any specific list item (or within the workflow context, the current item). Since a site workflow does not have the specific list item associated with the workflow context, some workflow actions are not available, such as workflow actions triggered when the current list item changes. • Site workflows also do not have events in SharePoint that trigger them. Therefore, site workflows have to be started manually either directly by user or programmatically. • Site workflows are essentially best designed to perform administrative functions on the sites upon which they execute. • Site workflows greatly benefited from custom workflow actions which can expand the capabilities far beyond what is provided out of the box.
  • 27. Building a Workflow in 2013 List Workflows • List workflows have been supported since SharePoint 2007 in SharePoint Designer. A list workflow is designed and published directly to a specific list instance. • List workflows do offer a key feature not found in site workflows or reusable workflows, the ability to access list columns (columns created directly on the list). • A very annoying flaw in list workflows is their affinity to the list where they were published. • Cannot be moved or reused on another list or another site. • List workflows have a place where a small and specific process is required. • They are not good choices for complex workflows or workflows that may need to be used elsewhere, such as another site or list.
  • 28. Building a Workflow in 2013 • Lets build a simple vacation request workflow
  • 29. Demo Building a workflow in SharePoint 2013
  • 30. Workflows Best Practices • Document the High-Level workflow • Then break it up into smaller units • Plan before you build • Most workflows do not look the same after a couple iterations • Put in the time to carefully understand the workflow and identify issues • Create Reusable workflows • Portable and reusable • Create smaller, simpler workflows (when possible) • Larger workflows are harder to reconfigure • Larger workflows are harder to fix and diagnose • Larger workflows increase complexity of logic
  • 32. Constructive Feedback Is Appreciated Brian – Your presentation was … Thanks! Good Demos! Great information, but would like to have learned more about [Insert Topic]