SlideShare a Scribd company logo
Online Conference
June 17th and 18th 2015
WWW.SPBIZCONF.COM
SharePoint Designer Workflows
Nuts, Bolts and Examples
WWW.SPBIZCONF.COM
Drew Madelung
Concurrency, Inc.
Email : dmadelung@concurrency.com
Twitter : @dmadelung
LinkedIn : /in/dmadelung
SharePoint and Office 365 consultant
specializing in business-oriented content
management solutions.
Avid Wisconsin sports fan and golfer.
WWW.SPBIZCONF.COM
What are we going to talk about?
A look back through the years
How do I start?
Not your basic workflow info
Let’s see some examples!
WWW.SPBIZCONF.COM
Evolution of SharePoint Designer
• SP Designer 2007
– Will work with 2003 & 2007
• SP Designer 2010
– Only 2010
• SP Designer 2013
– Only 2013 and SP Online (Office 365)
• SP Designer 2016?
– Not being created -> announced at Microsoft Ignite
It’s a free
download!
WWW.SPBIZCONF.COM
Upgrading from 2010 Workflows
• There is no in-place workflow upgrade
• 2010 workflows will run in 2013 on-premises and Office 365
1. Migrate 2010 workflows and continue to use them in 2010 mode
2. Rebuild workflows using new 2013 actions
3. Rebuild workflows using ISV (Nintex, K2)
Options
WWW.SPBIZCONF.COM
Deprecated features – 2010 to 2013
• Design View
• Content type association with reusable workflows
• Association columns
• Impersonation steps
• User Profile lookup as a data source
• Workflow visualization
• Multiple workflow actions
WWW.SPBIZCONF.COM
New features – 2010 to 2013
• Ability to define stages and jump between them
• Stage level loops
• Dictionary variable
• App steps
• Ability to call SP 2010 workflows
• Task processes
• Multiple workflow actions
WWW.SPBIZCONF.COM
Workflow in SharePoint 2013
• Brings the workflow
engine off SharePoint
• Allows execution of
SharePoint 2010
workflows
• Powered by Windows
Workflow Foundation 4
WWW.SPBIZCONF.COM
Workflow actions
• Different workflow actions are available depending on…
– Version of workflow
– Type of workflow
– Location of action in a workflow
WWW.SPBIZCONF.COM
Workflow actions – 2010 to 2013
New in 2013
• Assign a Task
• Start a Task Process
• Go to This Stage
• Call HTTP Web Service
• Start a List Workflow
• Start a Site Workflow
• Build Dictionary
• Get Property from Dictionary
• Count Items in Dictionary
• Trim String
• Find Substring in String
• Translate Document
• Set Workflow Status
• Create a Project from Current Item (MS Project)
• Set the current Project stage status to this value (MS Project)
• Wait for Project Event (MS Project)
• Set this field in the Project to this value (MS Project)
Deprecated in 2013
• Add List Item Permissions
• Assign a Form to a Group
• Assign a To-do Item
• Capture a version of the Document Set
• Collect Data from a User
• Copy List Item
• Declare Record
• Inherit List Item Parent Permissions
• Lookup Manager of a User
• Remove List Item Permissions
• Replace List Item Permissions
• Send Document Set to Repository
• Set Content Approval Status
• Set Content Approval Status for the Document Set
• Set Workflow Status
• Start Approval Process
• Start Custom Task Process
• Start Document Set Approval Process
• Start Feedback Process
• Undeclare Record
Call HTTP Web Service
• lets you specify any of several request methods,
including GET, PUT, POST, and DELETE. This lets you
tell the web services, specifically RESTful services, what
to do on the service that you’ve specified with the URI
property on the activity.
Start a List Workflow
• Starts a List workflow based on the SharePoint 2010
Workflow platform.
Start a Task Process
• Creates tasks on multiple users and enables the tasks
to be taken through a customized process.
WWW.SPBIZCONF.COM
Office 365 – SharePoint Online
• Runs 2010 and 2013 workflows
• You connect just line on-premises farms
WWW.SPBIZCONF.COM
SharePoint Designer 2013 Workflows
• Built at Site level (not site collection)
• List/Library, Reusable, or Site Workflows
• Can be created using Visio
• Can be saved as a template
• Ran on a timer job
These are all true for
SharePoint Online!
WWW.SPBIZCONF.COM
Creating a SharePoint 2013 Workflow
Open Designer and
connect to your site
• Click one of the New workflow
options in the ribbon
• Click Workflows in the Site Objects
navigation to view all current
workflows
WWW.SPBIZCONF.COM
Creating a SharePoint 2013 Workflow
• Enter a Name and Description
• Pick the 2013 platform type for your
new workflow
WWW.SPBIZCONF.COM
Creating a SharePoint 2013 WorkflowAdd new conditions
Add new actions Add new loops
Create variables
Add new steps
Add new stages
WWW.SPBIZCONF.COM
What cool things can I do?
Custom Actions
Workflow Stages
App Steps
Utilize REST Services
WWW.SPBIZCONF.COM
Custom Actions
• 5 different actions available
– Dictate where they appear
• List Item Menu
• Display Form Ribbon
• Edit Form Ribbon
• New Form Ribbon
• View Ribbon
• Configured on library or a list
• Available in SharePoint 2010,
2013 and SharePoint Online
WWW.SPBIZCONF.COM
Custom Actions - Continued
• Actions can do 1 of 3 things
1. Navigate to form
2. Initiate a workflow
3. Navigate to URL
• You can add images to the actions
• You can set the Rights Mask
– Security
• When to use them?
 Adding a link for a print function
 Link to supporting list that contains
related data
 Start an approval or review workflow
 Link to a custom edit form that shows
more fields for the item
 Link to an upload or insert item on a
related list
 Start a workflow to create an item
WWW.SPBIZCONF.COM
Workflow Stages
• Eases ability to build more advanced
logical workflows
• Uses IF/Else statements to transition
between stages
2010 -> Just steps
2013 -> Steps in Stages
WWW.SPBIZCONF.COM
App Steps
– No more impersonation step from 2010
• 3 steps to configure
1. Allow workflow to use app permissions
• Done via activation of Site Feature “Workflows can use app permissions”
2. Grant full control permission to workflow
• Multiple step process to set trust for the Workflow app
• Detailed steps here
3. Develop the workflow to wrap actions inside an App Step
• App step will now be available in SP Designer ribbon
• Allows the ability to run a workflow that
requires elevated permissions
WWW.SPBIZCONF.COM
REST Service
• REST allows ability to remotely interact with SharePoint objects
• To access a specific site collection, use the following construction:
• http://server/site/_api/site
• To access a specific site, use the following construction:
• http://server/site/_api/web
WWW.SPBIZCONF.COM
REST Service - Continued
• Call HTTP Web Service & Dictionary actions
1. Build Dictionary(s)
2. Call REST service
• GET, POST, PUT, DELETE
3. Get Items in Dictionary (If necessary)
WWW.SPBIZCONF.COM
REST Service - Continued
• Can be used to…
• Manage content across site collections
• Create content (items, lists, sites, etc…)
• Retrieve content to be looped through
• Retrieve user profile information
• And lots more!
• Use Postman or Advanced REST client Chrome extension
WWW.SPBIZCONF.COM
Any other tips?
Advanced Properties
SharePoint Designer Cache
Copy & Paste
Debugging
WWW.SPBIZCONF.COM
Advanced Properties
• Certain settings are only visible in action Properties
• Right click on action -> click Properties…
• Important in Task Process actions
• Can set BCC for Send Email actions
WWW.SPBIZCONF.COM
Clearing SharePoint Designer Cache
1. Close SPD
2. Use File Explorer to navigate to:
– %USERPROFILE%AppDataLocalMicrosoftWebsiteCache
3. Delete everything in this folder
4. Use File Explorer to navigate to:
– %APPDATA%MicrosoftWeb Server ExtensionsCache
5. Delete everything in this folder
WWW.SPBIZCONF.COM
Copy & Paste
• You can copy & paste within the text-based designer in 2013
– Use Ctrl+C and Ctrl+V or use Right-click functionality
• Actions can copy but conditions and steps don’t always work
• Copying between workflows can cause crashes
• No support for Undo
• Cannot copy content between workflow versions
Make sure you check all variables/lookups after copying!
WWW.SPBIZCONF.COM
Debugging
• Log to history list
– Review workflow history list - /Lists/Workflow%20History/AllItems.aspx
– Send an email action for Dictionary variables due to large size
• Add a comment
• If/Else checks on major milestones & error handling
• Hidden column to track data points
• Fiddler (On-Premises)
Debugging isn’t just for when the workflow application is
created, but includes all issues that arise at a later time.
WWW.SPBIZCONF.COM
This all sounds cool, but what should I build?
Let’s look at
some examples
WWW.SPBIZCONF.COM
Good starting workflow ideas
More complex workflow ideas
• Vacation approval • Equipment
Reservation
• IT request task
creation
• New project site
creation
• New employee
onboarding
• Finance invoice
approval
WWW.SPBIZCONF.COM
Do you like demos?
I like demos
Let’s do a demo
WWW.SPBIZCONF.COM
Super Helpful links
• SharePoint Community
• SharePoint Designer 2013 Download
• What’s changed in SharePoint Designer 2013
• Workflow actions quick reference – SharePoint 2013
• Workflow actions quick reference – SharePoint 2010
• Get started with workflows in SharePoint 2013
• Create a workflow with elevated permissions (app step setup)
• Get to know the SharePoint REST service
• Advanced REST Client Chrome Extension
• Calling the SharePoint 2013 REST API from a SharePoint Designer Workflow
• SharePoint 2013 workflow recursion prevention
• Install and configure workflow for SharePoint 2013
• Workflow Manager Farms for SharePoint 2013 – harbar.net
• SharePoint Designer Custom Actions
WWW.SPBIZCONF.COM
Any follow up questions?
Reach out anytime!
WWW.SPBIZCONF.COM
Please fill in my session feedback form available
from the ‘Session Resources’ tab
on my session window.

More Related Content

What's hot

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
Drew Madelung
 
Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Rajchanduraj1984
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Toni Frankola
 
OneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-usersOneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-users
Learning SharePoint
 
SharePoint 2016 The Future is Hybrid, what you need to know about it
SharePoint 2016 The Future is Hybrid, what you need to know about itSharePoint 2016 The Future is Hybrid, what you need to know about it
SharePoint 2016 The Future is Hybrid, what you need to know about it
Knut Relbe-Moe [MVP, MCT]
 
Hosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azureHosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azure
Learning SharePoint
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation)
chanduraj1984
 
Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...
Suhail Jamaldeen
 
SharePoint 2016: Features Overview
SharePoint 2016: Features OverviewSharePoint 2016: Features Overview
SharePoint 2016: Features Overview
ShareGate
 
OneDrive for Business for Administrators - SPS New York 2018
OneDrive for Business for Administrators - SPS New York 2018OneDrive for Business for Administrators - SPS New York 2018
OneDrive for Business for Administrators - SPS New York 2018
Drew Madelung
 
Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013
Karthick S
 
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Drew Madelung
 
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyonWhat's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
Vlad Catrinescu
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
Chandima Kulathilake
 
SharePoint 2016
SharePoint 2016SharePoint 2016
SharePoint 2016
Elaine Van Bergen
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016 [Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
James Wright
 
Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013
Ian Woodgate
 
SharePoint 2016 Is Coming! Are You Ready?
SharePoint 2016 Is Coming! Are You Ready?SharePoint 2016 Is Coming! Are You Ready?
SharePoint 2016 Is Coming! Are You Ready?
Richard Harbridge
 
SharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's NotSharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's Not
Regroove
 

What's hot (20)

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
 
Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Raj
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
OneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-usersOneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-users
 
SharePoint 2016 The Future is Hybrid, what you need to know about it
SharePoint 2016 The Future is Hybrid, what you need to know about itSharePoint 2016 The Future is Hybrid, what you need to know about it
SharePoint 2016 The Future is Hybrid, what you need to know about it
 
Hosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azureHosting SharePoint 2016 farm in azure
Hosting SharePoint 2016 farm in azure
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation)
 
Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...
 
SharePoint 2016: Features Overview
SharePoint 2016: Features OverviewSharePoint 2016: Features Overview
SharePoint 2016: Features Overview
 
OneDrive for Business for Administrators - SPS New York 2018
OneDrive for Business for Administrators - SPS New York 2018OneDrive for Business for Administrators - SPS New York 2018
OneDrive for Business for Administrators - SPS New York 2018
 
Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013
 
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
Essentials for the SharePoint Power User - SPTechCon San Francisco 2016
 
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyonWhat's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
 
Filterpoint
FilterpointFilterpoint
Filterpoint
 
SharePoint 2016
SharePoint 2016SharePoint 2016
SharePoint 2016
 
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016 [Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
 
Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013
 
SharePoint 2016 Is Coming! Are You Ready?
SharePoint 2016 Is Coming! Are You Ready?SharePoint 2016 Is Coming! Are You Ready?
SharePoint 2016 Is Coming! Are You Ready?
 
SharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's NotSharePoint 2016 - What's New, What's Not
SharePoint 2016 - What's New, What's Not
 

Similar to Drew madelung sp designer workflows - sp-biz

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
Don Donais
 
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
NCCOMMS
 
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 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 for Project Management (2016)
SharePoint for Project Management (2016)SharePoint for Project Management (2016)
SharePoint for Project Management (2016)
wandersick
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
Becky Bertram
 
Upgrade webinar
Upgrade webinarUpgrade webinar
Upgrade webinarShanesCows
 
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
Don Donais
 
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)
 
10 most liked features of SharePoint 2013
10 most liked features of SharePoint 201310 most liked features of SharePoint 2013
10 most liked features of SharePoint 2013
Karthik Nallajalla
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
BIWUG
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT
 
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
 
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
Prashant G Bhoyar (Microsoft MVP)
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
SPC Adriatics
 
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
 
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Asif Rehmani
 
SharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions StorySharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions Story
Asif Rehmani
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
Knut Relbe-Moe [MVP, MCT]
 

Similar to Drew madelung sp designer workflows - sp-biz (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
 
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
 
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 Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?
 
SharePoint for Project Management (2016)
SharePoint for Project Management (2016)SharePoint for Project Management (2016)
SharePoint for Project Management (2016)
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
Upgrade webinar
Upgrade webinarUpgrade webinar
Upgrade webinar
 
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
 
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...
 
Speakers slidedeckwidescreen sp-biz
Speakers slidedeckwidescreen   sp-bizSpeakers slidedeckwidescreen   sp-biz
Speakers slidedeckwidescreen sp-biz
 
10 most liked features of SharePoint 2013
10 most liked features of SharePoint 201310 most liked features of SharePoint 2013
10 most liked features of SharePoint 2013
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
 
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...
 
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
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
 
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...
 
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
 
SharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions StorySharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions Story
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
 

More from Drew Madelung

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
 
Deep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss PreventionDeep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss Prevention
Drew Madelung
 
Introduction to Microsoft Syntex
Introduction to Microsoft SyntexIntroduction to Microsoft Syntex
Introduction to Microsoft Syntex
Drew Madelung
 
Breakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview SolutionsBreakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview Solutions
Drew Madelung
 
Deploying & Managing OneDrive
Deploying & Managing OneDriveDeploying & Managing OneDrive
Deploying & Managing OneDrive
Drew Madelung
 
Deploying Viva Topics
Deploying Viva TopicsDeploying Viva Topics
Deploying Viva Topics
Drew Madelung
 
Labelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & SensitivityLabelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & Sensitivity
Drew Madelung
 
How to Successfully Manage OneDrive for Business
How to Successfully Manage OneDrive for BusinessHow to Successfully Manage OneDrive for Business
How to Successfully Manage OneDrive for Business
Drew Madelung
 
What's New with OneDrive
What's New with OneDriveWhat's New with OneDrive
What's New with OneDrive
Drew Madelung
 
Getting started with with SharePoint Syntex
Getting started with with SharePoint SyntexGetting started with with SharePoint Syntex
Getting started with with SharePoint Syntex
Drew Madelung
 
Intro to Shared Channels
Intro to Shared ChannelsIntro to Shared Channels
Intro to Shared Channels
Drew Madelung
 
What's new with Security & Compliance for SharePoint, OneDrive, and Teams
What's new with Security & Compliance for SharePoint, OneDrive, and TeamsWhat's new with Security & Compliance for SharePoint, OneDrive, and Teams
What's new with Security & Compliance for SharePoint, OneDrive, and Teams
Drew Madelung
 
Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...
Drew Madelung
 
Microsoft Ignite 2021 Recap
Microsoft Ignite 2021 RecapMicrosoft Ignite 2021 Recap
Microsoft Ignite 2021 Recap
Drew Madelung
 
How to successfully manage OneDrive
How to successfully manage OneDriveHow to successfully manage OneDrive
How to successfully manage OneDrive
Drew Madelung
 
What's new with OneDrive - July 2021
What's new with OneDrive - July 2021What's new with OneDrive - July 2021
What's new with OneDrive - July 2021
Drew Madelung
 
Securing SharePoint, OneDrive, & Teams with Sensitivity Labels
Securing SharePoint, OneDrive, & Teams with Sensitivity LabelsSecuring SharePoint, OneDrive, & Teams with Sensitivity Labels
Securing SharePoint, OneDrive, & Teams with Sensitivity Labels
Drew Madelung
 
Labelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & SensitivityLabelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & Sensitivity
Drew Madelung
 
Sensitivity for Groups, Teams, and SharePoint
Sensitivity for Groups, Teams, and SharePointSensitivity for Groups, Teams, and SharePoint
Sensitivity for Groups, Teams, and SharePoint
Drew Madelung
 
Wisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite NewsWisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite News
Drew Madelung
 

More from Drew Madelung (20)

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...
 
Deep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss PreventionDeep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss Prevention
 
Introduction to Microsoft Syntex
Introduction to Microsoft SyntexIntroduction to Microsoft Syntex
Introduction to Microsoft Syntex
 
Breakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview SolutionsBreakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview Solutions
 
Deploying & Managing OneDrive
Deploying & Managing OneDriveDeploying & Managing OneDrive
Deploying & Managing OneDrive
 
Deploying Viva Topics
Deploying Viva TopicsDeploying Viva Topics
Deploying Viva Topics
 
Labelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & SensitivityLabelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & Sensitivity
 
How to Successfully Manage OneDrive for Business
How to Successfully Manage OneDrive for BusinessHow to Successfully Manage OneDrive for Business
How to Successfully Manage OneDrive for Business
 
What's New with OneDrive
What's New with OneDriveWhat's New with OneDrive
What's New with OneDrive
 
Getting started with with SharePoint Syntex
Getting started with with SharePoint SyntexGetting started with with SharePoint Syntex
Getting started with with SharePoint Syntex
 
Intro to Shared Channels
Intro to Shared ChannelsIntro to Shared Channels
Intro to Shared Channels
 
What's new with Security & Compliance for SharePoint, OneDrive, and Teams
What's new with Security & Compliance for SharePoint, OneDrive, and TeamsWhat's new with Security & Compliance for SharePoint, OneDrive, and Teams
What's new with Security & Compliance for SharePoint, OneDrive, and Teams
 
Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...
 
Microsoft Ignite 2021 Recap
Microsoft Ignite 2021 RecapMicrosoft Ignite 2021 Recap
Microsoft Ignite 2021 Recap
 
How to successfully manage OneDrive
How to successfully manage OneDriveHow to successfully manage OneDrive
How to successfully manage OneDrive
 
What's new with OneDrive - July 2021
What's new with OneDrive - July 2021What's new with OneDrive - July 2021
What's new with OneDrive - July 2021
 
Securing SharePoint, OneDrive, & Teams with Sensitivity Labels
Securing SharePoint, OneDrive, & Teams with Sensitivity LabelsSecuring SharePoint, OneDrive, & Teams with Sensitivity Labels
Securing SharePoint, OneDrive, & Teams with Sensitivity Labels
 
Labelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & SensitivityLabelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & Sensitivity
 
Sensitivity for Groups, Teams, and SharePoint
Sensitivity for Groups, Teams, and SharePointSensitivity for Groups, Teams, and SharePoint
Sensitivity for Groups, Teams, and SharePoint
 
Wisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite NewsWisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite News
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 

Drew madelung sp designer workflows - sp-biz

  • 1. Online Conference June 17th and 18th 2015 WWW.SPBIZCONF.COM SharePoint Designer Workflows Nuts, Bolts and Examples
  • 2. WWW.SPBIZCONF.COM Drew Madelung Concurrency, Inc. Email : dmadelung@concurrency.com Twitter : @dmadelung LinkedIn : /in/dmadelung SharePoint and Office 365 consultant specializing in business-oriented content management solutions. Avid Wisconsin sports fan and golfer.
  • 3. WWW.SPBIZCONF.COM What are we going to talk about? A look back through the years How do I start? Not your basic workflow info Let’s see some examples!
  • 4. WWW.SPBIZCONF.COM Evolution of SharePoint Designer • SP Designer 2007 – Will work with 2003 & 2007 • SP Designer 2010 – Only 2010 • SP Designer 2013 – Only 2013 and SP Online (Office 365) • SP Designer 2016? – Not being created -> announced at Microsoft Ignite It’s a free download!
  • 5. WWW.SPBIZCONF.COM Upgrading from 2010 Workflows • There is no in-place workflow upgrade • 2010 workflows will run in 2013 on-premises and Office 365 1. Migrate 2010 workflows and continue to use them in 2010 mode 2. Rebuild workflows using new 2013 actions 3. Rebuild workflows using ISV (Nintex, K2) Options
  • 6. WWW.SPBIZCONF.COM Deprecated features – 2010 to 2013 • Design View • Content type association with reusable workflows • Association columns • Impersonation steps • User Profile lookup as a data source • Workflow visualization • Multiple workflow actions
  • 7. WWW.SPBIZCONF.COM New features – 2010 to 2013 • Ability to define stages and jump between them • Stage level loops • Dictionary variable • App steps • Ability to call SP 2010 workflows • Task processes • Multiple workflow actions
  • 8. WWW.SPBIZCONF.COM Workflow in SharePoint 2013 • Brings the workflow engine off SharePoint • Allows execution of SharePoint 2010 workflows • Powered by Windows Workflow Foundation 4
  • 9. WWW.SPBIZCONF.COM Workflow actions • Different workflow actions are available depending on… – Version of workflow – Type of workflow – Location of action in a workflow
  • 10. WWW.SPBIZCONF.COM Workflow actions – 2010 to 2013 New in 2013 • Assign a Task • Start a Task Process • Go to This Stage • Call HTTP Web Service • Start a List Workflow • Start a Site Workflow • Build Dictionary • Get Property from Dictionary • Count Items in Dictionary • Trim String • Find Substring in String • Translate Document • Set Workflow Status • Create a Project from Current Item (MS Project) • Set the current Project stage status to this value (MS Project) • Wait for Project Event (MS Project) • Set this field in the Project to this value (MS Project) Deprecated in 2013 • Add List Item Permissions • Assign a Form to a Group • Assign a To-do Item • Capture a version of the Document Set • Collect Data from a User • Copy List Item • Declare Record • Inherit List Item Parent Permissions • Lookup Manager of a User • Remove List Item Permissions • Replace List Item Permissions • Send Document Set to Repository • Set Content Approval Status • Set Content Approval Status for the Document Set • Set Workflow Status • Start Approval Process • Start Custom Task Process • Start Document Set Approval Process • Start Feedback Process • Undeclare Record Call HTTP Web Service • lets you specify any of several request methods, including GET, PUT, POST, and DELETE. This lets you tell the web services, specifically RESTful services, what to do on the service that you’ve specified with the URI property on the activity. Start a List Workflow • Starts a List workflow based on the SharePoint 2010 Workflow platform. Start a Task Process • Creates tasks on multiple users and enables the tasks to be taken through a customized process.
  • 11. WWW.SPBIZCONF.COM Office 365 – SharePoint Online • Runs 2010 and 2013 workflows • You connect just line on-premises farms
  • 12. WWW.SPBIZCONF.COM SharePoint Designer 2013 Workflows • Built at Site level (not site collection) • List/Library, Reusable, or Site Workflows • Can be created using Visio • Can be saved as a template • Ran on a timer job These are all true for SharePoint Online!
  • 13. WWW.SPBIZCONF.COM Creating a SharePoint 2013 Workflow Open Designer and connect to your site • Click one of the New workflow options in the ribbon • Click Workflows in the Site Objects navigation to view all current workflows
  • 14. WWW.SPBIZCONF.COM Creating a SharePoint 2013 Workflow • Enter a Name and Description • Pick the 2013 platform type for your new workflow
  • 15. WWW.SPBIZCONF.COM Creating a SharePoint 2013 WorkflowAdd new conditions Add new actions Add new loops Create variables Add new steps Add new stages
  • 16. WWW.SPBIZCONF.COM What cool things can I do? Custom Actions Workflow Stages App Steps Utilize REST Services
  • 17. WWW.SPBIZCONF.COM Custom Actions • 5 different actions available – Dictate where they appear • List Item Menu • Display Form Ribbon • Edit Form Ribbon • New Form Ribbon • View Ribbon • Configured on library or a list • Available in SharePoint 2010, 2013 and SharePoint Online
  • 18. WWW.SPBIZCONF.COM Custom Actions - Continued • Actions can do 1 of 3 things 1. Navigate to form 2. Initiate a workflow 3. Navigate to URL • You can add images to the actions • You can set the Rights Mask – Security • When to use them?  Adding a link for a print function  Link to supporting list that contains related data  Start an approval or review workflow  Link to a custom edit form that shows more fields for the item  Link to an upload or insert item on a related list  Start a workflow to create an item
  • 19. WWW.SPBIZCONF.COM Workflow Stages • Eases ability to build more advanced logical workflows • Uses IF/Else statements to transition between stages 2010 -> Just steps 2013 -> Steps in Stages
  • 20. WWW.SPBIZCONF.COM App Steps – No more impersonation step from 2010 • 3 steps to configure 1. Allow workflow to use app permissions • Done via activation of Site Feature “Workflows can use app permissions” 2. Grant full control permission to workflow • Multiple step process to set trust for the Workflow app • Detailed steps here 3. Develop the workflow to wrap actions inside an App Step • App step will now be available in SP Designer ribbon • Allows the ability to run a workflow that requires elevated permissions
  • 21. WWW.SPBIZCONF.COM REST Service • REST allows ability to remotely interact with SharePoint objects • To access a specific site collection, use the following construction: • http://server/site/_api/site • To access a specific site, use the following construction: • http://server/site/_api/web
  • 22. WWW.SPBIZCONF.COM REST Service - Continued • Call HTTP Web Service & Dictionary actions 1. Build Dictionary(s) 2. Call REST service • GET, POST, PUT, DELETE 3. Get Items in Dictionary (If necessary)
  • 23. WWW.SPBIZCONF.COM REST Service - Continued • Can be used to… • Manage content across site collections • Create content (items, lists, sites, etc…) • Retrieve content to be looped through • Retrieve user profile information • And lots more! • Use Postman or Advanced REST client Chrome extension
  • 24. WWW.SPBIZCONF.COM Any other tips? Advanced Properties SharePoint Designer Cache Copy & Paste Debugging
  • 25. WWW.SPBIZCONF.COM Advanced Properties • Certain settings are only visible in action Properties • Right click on action -> click Properties… • Important in Task Process actions • Can set BCC for Send Email actions
  • 26. WWW.SPBIZCONF.COM Clearing SharePoint Designer Cache 1. Close SPD 2. Use File Explorer to navigate to: – %USERPROFILE%AppDataLocalMicrosoftWebsiteCache 3. Delete everything in this folder 4. Use File Explorer to navigate to: – %APPDATA%MicrosoftWeb Server ExtensionsCache 5. Delete everything in this folder
  • 27. WWW.SPBIZCONF.COM Copy & Paste • You can copy & paste within the text-based designer in 2013 – Use Ctrl+C and Ctrl+V or use Right-click functionality • Actions can copy but conditions and steps don’t always work • Copying between workflows can cause crashes • No support for Undo • Cannot copy content between workflow versions Make sure you check all variables/lookups after copying!
  • 28. WWW.SPBIZCONF.COM Debugging • Log to history list – Review workflow history list - /Lists/Workflow%20History/AllItems.aspx – Send an email action for Dictionary variables due to large size • Add a comment • If/Else checks on major milestones & error handling • Hidden column to track data points • Fiddler (On-Premises) Debugging isn’t just for when the workflow application is created, but includes all issues that arise at a later time.
  • 29. WWW.SPBIZCONF.COM This all sounds cool, but what should I build? Let’s look at some examples
  • 30. WWW.SPBIZCONF.COM Good starting workflow ideas More complex workflow ideas • Vacation approval • Equipment Reservation • IT request task creation • New project site creation • New employee onboarding • Finance invoice approval
  • 31. WWW.SPBIZCONF.COM Do you like demos? I like demos Let’s do a demo
  • 32. WWW.SPBIZCONF.COM Super Helpful links • SharePoint Community • SharePoint Designer 2013 Download • What’s changed in SharePoint Designer 2013 • Workflow actions quick reference – SharePoint 2013 • Workflow actions quick reference – SharePoint 2010 • Get started with workflows in SharePoint 2013 • Create a workflow with elevated permissions (app step setup) • Get to know the SharePoint REST service • Advanced REST Client Chrome Extension • Calling the SharePoint 2013 REST API from a SharePoint Designer Workflow • SharePoint 2013 workflow recursion prevention • Install and configure workflow for SharePoint 2013 • Workflow Manager Farms for SharePoint 2013 – harbar.net • SharePoint Designer Custom Actions
  • 33. WWW.SPBIZCONF.COM Any follow up questions? Reach out anytime!
  • 34. WWW.SPBIZCONF.COM Please fill in my session feedback form available from the ‘Session Resources’ tab on my session window.

Editor's Notes

  1. SharePoint 2013 workflows are powered by Windows Workflow Foundation 4, which was substantially redesigned from earlier versions. Windows Workflow Foundation (WF), in turn, is built on the messaging functionality that is provided by Windows Communication Foundation (WCF). Conceptually, workflows model structured business processes. Therefore, Windows Workflow Foundation 4 workflows are a structured collection of workflow "activities," each of which represents a functional component of a business process. The workflow platform in SharePoint 2013 uses the Windows Workflow Foundation 4 activity model to represent a SharePoint-based business process. Additionally, SharePoint 2013 introduces a higher-level stage-gate model on which to create workflows. It is important to note the relationship between workflow activities and SharePoint actions. Workflow activities represent the underlying managed objects whose methods drive workflow behaviors. Workflow actions, on the other hand, are wrappers that encapsulate the underlying activities and present them in a user-friendly form in SharePoint Designer. Workflow authors interact with the workflow actions, whereas the workflow execution engine acts on the corresponding activities. The activities, which are implementations of activity classes, are implemented declaratively by using XAML. Workflow activities are invoked using loosely coupled web services that use messaging APIs to communicate with SharePoint. These APIs are built on the messaging functionality that is provided byWindows Communication Foundation (WCF). The messaging framework is very flexible and supports virtually any messaging pattern that you need. Note that on a SharePoint 2013 farm, Windows Workflow Foundation and WCF are hosted in Workflow Manager Client 1.0. Workflow Manager Client 1.0, SharePoint 2013, and SharePoint Designer 2013 each provide significant parts of the new infrastructure: Workflow Manager Client 1.0 provides the management of workflow definitions. It also hosts the execution processes for workflow instances. SharePoint 2013 provides the framework for SharePoint workflows, which model SharePoint-based business processes that involve SharePoint documents, lists, users, and tasks. Additionally, SharePoint workflows, associations, activities, and other workflow metadata are stored and managed in SharePoint 2013. SharePoint Designer 2013 is the primary business-user tool for creating workflow definitions and publishing them, as it was in previous versions. It can also be used to package a workflow definition with or without associated SharePoint components. Because the most significant change to SharePoint 2013 workflows is the moving of workflow processing onto external workflow hosts like Microsoft Azure, it was essential for SharePoint messages and events to connect to the workflow infrastructure in Microsoft Azure. In addition, it was necessary for Microsoft Azure to connect the infrastructure to customer data. Workflow associations (which are built on the WF concept of subscriptions) are the SharePoint infrastructure pieces that support these requirements. SharePoint workflow interop enables SharePoint 2010 workflows (which are built on Windows Workflow Foundation 3) to be called from SharePoint 2013 workflows, which are based on Windows Workflow Foundation 4. This allows you to execute 2010 workflows from within 2013 workflows. This is important because you may have SharePoint 2010 that you may use to reuse in conjunction with your SharePoint 2013 workflows. Additionally, you may wish to use activities or features from SharePoint 2010, which are not yet implemented in SharePoint 2013
  2. The procedure must be completed by a user that has Site Owner permissions. The workflow must already be published to the SharePoint Server 2013 site.
  3. The procedure must be completed by a user that has Site Owner permissions. The workflow must already be published to the SharePoint Server 2013 site.
  4. List of REST commands in helpful links ead a resource GET Create or update a resource POST Use POST to create entities such as lists and sites. The SharePoint 2013 REST service supports sending POST commands that include object definitions to endpoints that represent collections. For POST operations, any properties that are not required are set to their default values. If you attempt to set a read-only property as part of a POSToperation, the service returns an exception. Update or insert a resource PUT Use PUT and MERGE operations to update existing SharePoint objects. Any service endpoint that represents an object property set operation supports both PUT requests and MERGE requests. For MERGE requests, setting properties is optional; any properties that you do not explicitly set retain their current property. For PUT requests, if you do not specify all required properties in object updates, the REST service returns an exception. In addition, any optional properties you do not explicitly set are set to their default properties. Delete a resource DELETE Use the HTTP DELETE command against the specific endpoint URL to delete the SharePoint object represented by that endpoint. In the case of recyclable objects, such as lists, files, and list items, this results in a Recycle operation.
  5. List of REST commands in helpful links ead a resource GET Create or update a resource POST Use POST to create entities such as lists and sites. The SharePoint 2013 REST service supports sending POST commands that include object definitions to endpoints that represent collections. For POST operations, any properties that are not required are set to their default values. If you attempt to set a read-only property as part of a POSToperation, the service returns an exception. Update or insert a resource PUT Use PUT and MERGE operations to update existing SharePoint objects. Any service endpoint that represents an object property set operation supports both PUT requests and MERGE requests. For MERGE requests, setting properties is optional; any properties that you do not explicitly set retain their current property. For PUT requests, if you do not specify all required properties in object updates, the REST service returns an exception. In addition, any optional properties you do not explicitly set are set to their default properties. Delete a resource DELETE Use the HTTP DELETE command against the specific endpoint URL to delete the SharePoint object represented by that endpoint. In the case of recyclable objects, such as lists, files, and list items, this results in a Recycle operation.
  6. List of REST commands in helpful links ead a resource GET Create or update a resource POST Use POST to create entities such as lists and sites. The SharePoint 2013 REST service supports sending POST commands that include object definitions to endpoints that represent collections. For POST operations, any properties that are not required are set to their default values. If you attempt to set a read-only property as part of a POSToperation, the service returns an exception. Update or insert a resource PUT Use PUT and MERGE operations to update existing SharePoint objects. Any service endpoint that represents an object property set operation supports both PUT requests and MERGE requests. For MERGE requests, setting properties is optional; any properties that you do not explicitly set retain their current property. For PUT requests, if you do not specify all required properties in object updates, the REST service returns an exception. In addition, any optional properties you do not explicitly set are set to their default properties. Delete a resource DELETE Use the HTTP DELETE command against the specific endpoint URL to delete the SharePoint object represented by that endpoint. In the case of recyclable objects, such as lists, files, and list items, this results in a Recycle operation.