SlideShare a Scribd company logo
1 of 31
Download to read offline
Mastering SharePoint Designer Workflows
► Introduction to Edgewater
► Types of Workflows
► Workflow Best Practices & Common Issues
► What’s new in SharePoint 2013
► Workflow Demo
Contents
2
► Founded in 1992
► Focus on upper-middle and global 2000
markets
► Nearly 400 employees
► 800+ clients
► 3,100+ projects completed to date
► Large North American footprint
– New UK presence
► Publicly traded (NASDAQ: EDGW)
– Public in 1996 (STAF)
– Reverse IPO in 2000 (EDGW)
► Co-founders still with the Company
Edgewater Corporate Overview
3
SharePoint – Services and Solutions
► Strategy and roadmap
► Health check
► Migration planning
► Migration
► Implementation
► Governance Framework
► Analytics
► Ongoing Support Services
► Collaboration / Communities
► Document Management
► Project Management
► Portals
– Intranet
– Extranet
► Forms and Workflows
► Search
► Web Content Management
► Business Intelligence
4
5
SharePoint Customers
Types of Workflows
► SharePoint has the following types of workflows
– SharePoint Designer
• Supports only sequential workflows
• Types
– List Workflow
– Reusable Workflow
– Site Workflow
– Visual Studio
• Custom code-based workflows
• Deploy as a WSP file to a farm
• Supports sequential and state machine workflows
Type of Workflows
7
► Simplest workflow to create
► Workflow is tied directly to a list or document library
► Cannot be re-used for other lists
► Cannot be published globally.
► Cannot be saved as a template (WSP).
► Cannot be associated with a content type.
► Cannot be exported easily
Designer – List workflow
8
► Not required to be linked to a specific list or content type – Similar to
built in workflows
► Can be published Globally which allows the workflow to be used in all
sub-sites in site collection
– Must be created at top level site and user must be an site admin at top level
► Can be saved as a Template which will create a WSP file in the
SiteAssets library
► WSP File Can be imported into Visual Studio - for more advanced
options - one-way trip – cannot go back to designer
► Can be associated with a Content type or a list
Designer - Reusable workflow
9
► A workflow that runs at the site level – not linked to a list or
content type
► Does not have a current item
► Execute from “All Site Content” page on the site
Designer – Site workflow
10
► Some actions are only available in certain workflow types or steps
and not supported in foundation. The following link describes all
the actions, what they do, and when they are available.
► For example,
– “Add List Item Permissions” is only available in an impersonations step
– Actions such as Start Approval Process, Declare Record, and Lookup
Manager of a User are available only when your SharePoint site is running
SharePoint Server 2010.
► http://office.microsoft.com/en-us/sharepoint-designer-
help/workflow-actions-in-sharepoint-designer-2010-a-quick-
reference-guide-HA010376961.aspx
Actions By Type
11
Workflow Best Practices & common Issues
► Workflow is essentially the same as writing code in a controlled environment
► Development Lifecycle
– Gather requirements
• High level business requirements – the business issues you are trying to address
• Low level – functions required
– Architecture & Design
• Architecture - how the solution will be constructed at a high level
• Design - low level description of how components will be built
– Prototype
• If requirements are fuzzy a prototype can help to iterate on a solution
– Develop
• Build the solution and unit test to ensure the component works in the development
environment
– QA Testing –
• A QA or business analysts tests solution fully. Make sure to try all use cases and exercise all
workflow paths to ensure workflow functions correctly.
– Deploy to production
– User acceptance testing – have business users test solution and validate functionality
– Go Live – put into daily use
– Maintenance Mode – perform entire lifecycle again for enhancements and bug fixes
Software Development Lifecycle
13
10/11/2013
► Start out simple – scope creep can derail the process
► Automate as much of the process as possible with an
understanding that there may be manual steps which are
replaced over time
► For example
– Problem
• The business requirements identity the need to access an HR system to lookup
the manager of a user.
• This requires a large design and development effort to integrate with the HR
system
– Solution
• Ask the user to enter their manager as part of the process
• Expand the solution later to include HR system integration
Requirements and Design tips
14
► Testing workflows is difficult
– Multiple users involved at different levels of the business
– Difficulty moving from test environment to production
– Reliant on external global data such as AD settings
► Tips
– Configure test users – make sure to assign an email address
– Ensure you test all workflow paths
– Use “log to history” action to track flow and allow debugging in a
production environment
– Use workflow variables to hold user names when possible to allow quickly
changing from test users to real users
– Use workflow variables to share email “snippets” across emails to ease
maintenance of workflow
Testing
15
► What user does my workflow run as?
– Regular steps – runs as user who initiated the workflow
– Impersonation step – runs as user who published the workflow
► Issues
– Workflow can break if impersonation steps are used and account that
published the workflow is deactivated – use a system account to prevent this
– Very carefully plan for permissions in your workflow. Make sure you know
where exactly you are getting data from and what data you are going to modify
and ensure that every potential workflow user has permissions to all these
objects.
► - Plan for workflow security and user management -
http://technet.microsoft.com/en-us/library/ee428324.aspx
► - Declarative Workflows and User Context -
http://blogs.msdn.com/b/sharepointdesigner/archive/2008/09/28/decl
arative-workflows-and-user-context.aspx
Security
16
► When a workflow starts – automatically or through a manual
execution it runs synchronously up to the point where there is a
delay - at that point it is suspended
► A suspended workflow is executed in the timer process on a
schedule (default is every 5 minutes)
► Issues
– To reduce the impact on the user of starting a workflow a delay action can
be added early in the process to move the workflow to the timer process
– A delay in the timer process can not be below the timer process scheduled
delay ( default is 5 minutes) – so a delay of 1 minute can take >=5 minutes
Synchronous or Asynchronous?
17
► When mixing “AND” and “OR” logic in a workflow the outcome
may not be what is expected
► Designer workflow do not have parenthesis
– a or b and c
► By default the statement a or b and c is evaluated as (a or b) and c
► If you want a or (b and c)
– Rewrite as B and c or a
– Or calculate b and c put into variable x
– Then use a or x
► “Read” left to right or top to bottom in
designer
Logic Issues
18
► To allow debugging a workflow in production the “Log to history
list” action should be used at key places in the workflow.
► Messages passed to this action will be visible in the workflow
details screen.
Debugging
19
Debugging (Log Example)
20
► Workflow history is a “hidden” list that is created on the sites that have
workflow
► The list holds the workflow history and is used to populate the
“workflow information” screen
► To access the list add “Lists/Workflow%20History/AllItems.aspx” to the
site URL.
– For example, if the site is http://test.dev.edgewater.com/test then the history
URL is
http://test.dev.edgewater.com/test/Lists/Workflow%20History/AllItems.aspx
► By default, a timer job removes data from this list after 60 days.
► If you want to keep the History List for an extended time, you can
update the settings in Central Administration>Operations>Global
Configuration>Timer Job Definitions.( http://technet.microsoft.com/en-
us/library/ee662522(v=office.14).aspx)
► Not intended to be used as permanent audit log
Workflow History
21
What’s new in SharePoint 2013
► Adds a new workflow engine (based on Azure)
– 2010 engine is still available
– Requires additional setup steps to install
– Must choose version when creating a new workflow
New Features
23
New Features
► 2013 Workflow Features
– More powerful workflow
constructs including
• Looping
• “Goto” a stage
• Start a workflow –
including 2010
workflows
• Call web service
• Dictionary type to hold
collection of
name/value pairs
24
Limitations
► No more Visual Studio
Workflows with code – only
declarative
– Call web services for custom
code
► No more InfoPath forms – just
Asp.Net forms
► Reusable workflow cannot be
tied to a Content Type
► Relies more on calling
SharePoint REST API to
integrate with SharePoint
► Discontinued features (highlighted)
– Actions:
• Add List Item
• Inherit List Item Parent Permissions
• Remove List Item Permissions
• Replace List Item Permissions
• Collect Data from a User
• Start Approval Process
• Start Custom Task Process
• Start Feedback Process
– Conditions:
• If current item field equals value
• Check list item permission levels
• Check list item permissions
– Steps:
• Impersonation Step
– Data sources:
• User Profile lookup
– Other features:
• Visio integration
• Association Column
• 'Require Manage List/Web Permission'
feature for list/site workflow
25
Discontinued Features – full list
► Discontinued Features
– Actions:
• Stop Workflow
• Capture a Version of the Document Set
• Send Document Set to Repository
• Set Content Approval Status for the Document
Set
• Start Document Set Approval Process
• Declare Record
• Set Content Approval Status
• Undeclare Record
• Add List Item
• Inherit List Item Parent Permissions
• Remove List Item Permissions
• Replace List Item Permissions
• Lookup Manager of a User
• Assign a Form to a Group
• Assign a To-Do Item
• Collect Data from a User
• Start Approval Process
• Start Custom Task Process
• Start Feedback Process
• Copy List Item (SharePoint Designer 2013
supports only the document-copying action.)
– Conditions:
• If current item field equals value
• Check list item permission levels
• Check list item permissions
– Steps:
• Impersonation Step
– Data sources:
• User Profile lookup
– Other features:
• Visio integration
• Association Column
• Content Type Association for reusable
workflow
• 'Require Manage List/Web Permission'
feature for list/site workflow
• Globally reusable workflow type
• Workflow visualization option
26
► Copy and Past support for actions and steps for both 2010 and
2013 workflows
– Both within a workflow and
between workflows, and across sites
► Support for new 2013 workflows
New Features of SharePoint Designer 2013
27
Demo – Vacation Request
► Employee’s manager must approve vacation requests from
employees and HR should be notified when a vacation request is
approved
► Flow
– Employee enters request
– Approval task assigned to manager (can use AD manager lookup)
– If manager approves
• Notification sent to HR
• Notification sent to Employee
• Vacation added to department calendar
– If rejected
• Notification sent to Employee who can update and re-submit
Business Issue
29
10/11/2013
► Create custom URL to “new vacation request” which includes
return URL
(http://crmvm/demo/Lists/Vacation%20Request/NewForm.aspx?RootFolder=%2Fdemo
%2FLists%2FVacation%20Request&source=http%3A%2F%2Fcrmvm%2Fdemo)
► “Start Approval Process” action handles approval process with
tasks, emails, and reminders
► Lookup Manager can be used if AD and profile sync is configured
correctly
► Functionality broken into separate steps to improve
maintainability and readability of workflow
Highlights
30
Questions

More Related Content

Viewers also liked

Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features WorkflowRaghu Raja
 
The 10 Best Office 365 Features You’ve Never Used (But Should)
The 10 Best Office 365 Features You’ve Never Used (But Should)The 10 Best Office 365 Features You’ve Never Used (But Should)
The 10 Best Office 365 Features You’ve Never Used (But Should)Christian Buckley
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013MJ Ferdous
 
10 Best Practices for Workflow Design
10 Best Practices for Workflow Design10 Best Practices for Workflow Design
10 Best Practices for Workflow DesignKristina Hettne
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Vishal Pawar
 
10 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 201310 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 2013Christian Buckley
 

Viewers also liked (7)

Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features Workflow
 
The 10 Best Office 365 Features You’ve Never Used (But Should)
The 10 Best Office 365 Features You’ve Never Used (But Should)The 10 Best Office 365 Features You’ve Never Used (But Should)
The 10 Best Office 365 Features You’ve Never Used (But Should)
 
SharePoint 2013 features overview
SharePoint 2013 features overviewSharePoint 2013 features overview
SharePoint 2013 features overview
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013
 
10 Best Practices for Workflow Design
10 Best Practices for Workflow Design10 Best Practices for Workflow Design
10 Best Practices for Workflow Design
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
10 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 201310 Best Productivity Features in SharePoint 2013
10 Best Productivity Features in SharePoint 2013
 

Similar to Edgewater Consulting Mastering SharePoint Designer Workflows

Automate business processes using SharePoint Designer Workflows
Automate business processes using SharePoint Designer WorkflowsAutomate business processes using SharePoint Designer Workflows
Automate business processes using SharePoint Designer WorkflowsEdgewater
 
SplunkLive! Advanced Session
SplunkLive! Advanced SessionSplunkLive! Advanced Session
SplunkLive! Advanced SessionSplunk
 
Ahmedabad Salesforce Meetup
Ahmedabad Salesforce MeetupAhmedabad Salesforce Meetup
Ahmedabad Salesforce MeetupShankar Sharma
 
How to manage users, roles and rights in S/4HANA systems audit compliant. [We...
How to manage users, roles and rights in S/4HANA systems audit compliant. [We...How to manage users, roles and rights in S/4HANA systems audit compliant. [We...
How to manage users, roles and rights in S/4HANA systems audit compliant. [We...akquinet enterprise solutions GmbH
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesScott Hoag
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013C5 Insight
 
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...Precisely
 
How to pinpoint and fix sources of performance problems in your SAP BusinessO...
How to pinpoint and fix sources of performance problems in your SAP BusinessO...How to pinpoint and fix sources of performance problems in your SAP BusinessO...
How to pinpoint and fix sources of performance problems in your SAP BusinessO...Xoomworks Business Intelligence
 
An introduction to the office devpnp community initiative
An introduction to the office devpnp community initiativeAn introduction to the office devpnp community initiative
An introduction to the office devpnp community initiativeNigel Price
 
Accelerate your SAP BusinessObjects to the Cloud
Accelerate your SAP BusinessObjects to the CloudAccelerate your SAP BusinessObjects to the Cloud
Accelerate your SAP BusinessObjects to the CloudWiiisdom
 
Introduction to Office Development Topics
Introduction to Office Development TopicsIntroduction to Office Development Topics
Introduction to Office Development TopicsHaaron Gonzalez
 
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
 
Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)Michael Oryszak
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessBen Bradley
 
Modernising the way System Customisers Configure the Model-Driven Apps for Us...
Modernising the way System Customisers Configure the Model-Driven Apps for Us...Modernising the way System Customisers Configure the Model-Driven Apps for Us...
Modernising the way System Customisers Configure the Model-Driven Apps for Us...Linn Zaw Win
 
Mantala DAB:exporter presentation
Mantala DAB:exporter presentationMantala DAB:exporter presentation
Mantala DAB:exporter presentationMantala
 
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
 

Similar to Edgewater Consulting Mastering SharePoint Designer Workflows (20)

Automate business processes using SharePoint Designer Workflows
Automate business processes using SharePoint Designer WorkflowsAutomate business processes using SharePoint Designer Workflows
Automate business processes using SharePoint Designer Workflows
 
SplunkLive! Advanced Session
SplunkLive! Advanced SessionSplunkLive! Advanced Session
SplunkLive! Advanced Session
 
Ahmedabad Salesforce Meetup
Ahmedabad Salesforce MeetupAhmedabad Salesforce Meetup
Ahmedabad Salesforce Meetup
 
How to manage users, roles and rights in S/4HANA systems audit compliant. [We...
How to manage users, roles and rights in S/4HANA systems audit compliant. [We...How to manage users, roles and rights in S/4HANA systems audit compliant. [We...
How to manage users, roles and rights in S/4HANA systems audit compliant. [We...
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013
 
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
Automate Studio Training: Materials Maintenance Tips for Efficiency and Ease ...
 
Salesforce Performance hacks - Client Side
Salesforce Performance hacks - Client SideSalesforce Performance hacks - Client Side
Salesforce Performance hacks - Client Side
 
How to pinpoint and fix sources of performance problems in your SAP BusinessO...
How to pinpoint and fix sources of performance problems in your SAP BusinessO...How to pinpoint and fix sources of performance problems in your SAP BusinessO...
How to pinpoint and fix sources of performance problems in your SAP BusinessO...
 
An introduction to the office devpnp community initiative
An introduction to the office devpnp community initiativeAn introduction to the office devpnp community initiative
An introduction to the office devpnp community initiative
 
Accelerate your SAP BusinessObjects to the Cloud
Accelerate your SAP BusinessObjects to the CloudAccelerate your SAP BusinessObjects to the Cloud
Accelerate your SAP BusinessObjects to the Cloud
 
Introduction to Office Development Topics
Introduction to Office Development TopicsIntroduction to Office Development Topics
Introduction to Office Development Topics
 
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
 
Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)
 
Pdf mbs workflow
Pdf mbs workflowPdf mbs workflow
Pdf mbs workflow
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your business
 
Modernising the way System Customisers Configure the Model-Driven Apps for Us...
Modernising the way System Customisers Configure the Model-Driven Apps for Us...Modernising the way System Customisers Configure the Model-Driven Apps for Us...
Modernising the way System Customisers Configure the Model-Driven Apps for Us...
 
Mantala DAB:exporter presentation
Mantala DAB:exporter presentationMantala DAB:exporter presentation
Mantala DAB:exporter presentation
 
SharePoint 2013 - What's New
SharePoint 2013 - What's NewSharePoint 2013 - What's New
SharePoint 2013 - What's New
 
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
 

More from Edgewater

Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...Edgewater
 
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...Edgewater
 
Edgewater Sim Boston 2016
Edgewater Sim Boston 2016Edgewater Sim Boston 2016
Edgewater Sim Boston 2016Edgewater
 
Life Insurance Consumer Evolution
Life Insurance Consumer EvolutionLife Insurance Consumer Evolution
Life Insurance Consumer EvolutionEdgewater
 
Integrating Analytics for Value-Based Healthcare
Integrating Analytics for Value-Based HealthcareIntegrating Analytics for Value-Based Healthcare
Integrating Analytics for Value-Based HealthcareEdgewater
 
Changing Face of Consumer in the Life Insurance Industry
Changing Face of Consumer in the Life Insurance IndustryChanging Face of Consumer in the Life Insurance Industry
Changing Face of Consumer in the Life Insurance IndustryEdgewater
 
From Strategy to Implementation the Right Steps to Creating a BI Platform
From Strategy to Implementation the Right Steps to Creating a BI Platform From Strategy to Implementation the Right Steps to Creating a BI Platform
From Strategy to Implementation the Right Steps to Creating a BI Platform Edgewater
 
7 Ways to Increase SharePoint Adoption
7 Ways to Increase SharePoint Adoption7 Ways to Increase SharePoint Adoption
7 Ways to Increase SharePoint AdoptionEdgewater
 
SharePoint 2013 Social - Yammer
SharePoint 2013 Social - YammerSharePoint 2013 Social - Yammer
SharePoint 2013 Social - YammerEdgewater
 
Empower Your Business Evolution
Empower Your Business EvolutionEmpower Your Business Evolution
Empower Your Business EvolutionEdgewater
 
Beyond Portals in LIfe and Final Expense Insurance
Beyond Portals in LIfe and Final Expense InsuranceBeyond Portals in LIfe and Final Expense Insurance
Beyond Portals in LIfe and Final Expense InsuranceEdgewater
 
Mobile for SharePoint with Windows Phone
Mobile for SharePoint with Windows PhoneMobile for SharePoint with Windows Phone
Mobile for SharePoint with Windows PhoneEdgewater
 
CRMUG Northeast Regional Meeting - 5-17 - Jack Bender - Yammer integration
CRMUG Northeast Regional Meeting - 5-17 - Jack Bender - Yammer integrationCRMUG Northeast Regional Meeting - 5-17 - Jack Bender - Yammer integration
CRMUG Northeast Regional Meeting - 5-17 - Jack Bender - Yammer integrationEdgewater
 
CRMUG Northeast Regional Meeting - 5-17 - Brian Bachofner - InsideView
CRMUG Northeast Regional Meeting - 5-17 - Brian Bachofner - InsideViewCRMUG Northeast Regional Meeting - 5-17 - Brian Bachofner - InsideView
CRMUG Northeast Regional Meeting - 5-17 - Brian Bachofner - InsideViewEdgewater
 
Automated, Standardized Reporting of Patient Safety and Quality Measures to E...
Automated, Standardized Reporting of Patient Safety and Quality Measures to E...Automated, Standardized Reporting of Patient Safety and Quality Measures to E...
Automated, Standardized Reporting of Patient Safety and Quality Measures to E...Edgewater
 
National Patient Safety Foundation 2012 Dashboard Demo
National Patient Safety Foundation 2012 Dashboard DemoNational Patient Safety Foundation 2012 Dashboard Demo
National Patient Safety Foundation 2012 Dashboard DemoEdgewater
 
SharePoint Social: The business case for collaboration
SharePoint Social: The business case for collaborationSharePoint Social: The business case for collaboration
SharePoint Social: The business case for collaborationEdgewater
 
Enterprise Productivity Using SharePoint
Enterprise Productivity Using SharePointEnterprise Productivity Using SharePoint
Enterprise Productivity Using SharePointEdgewater
 
SharePoint 2010: A Social Primer
SharePoint 2010: A Social PrimerSharePoint 2010: A Social Primer
SharePoint 2010: A Social PrimerEdgewater
 
SharePoint Saturday NH Presentation: Share More
SharePoint Saturday NH Presentation: Share MoreSharePoint Saturday NH Presentation: Share More
SharePoint Saturday NH Presentation: Share MoreEdgewater
 

More from Edgewater (20)

Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
 
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
 
Edgewater Sim Boston 2016
Edgewater Sim Boston 2016Edgewater Sim Boston 2016
Edgewater Sim Boston 2016
 
Life Insurance Consumer Evolution
Life Insurance Consumer EvolutionLife Insurance Consumer Evolution
Life Insurance Consumer Evolution
 
Integrating Analytics for Value-Based Healthcare
Integrating Analytics for Value-Based HealthcareIntegrating Analytics for Value-Based Healthcare
Integrating Analytics for Value-Based Healthcare
 
Changing Face of Consumer in the Life Insurance Industry
Changing Face of Consumer in the Life Insurance IndustryChanging Face of Consumer in the Life Insurance Industry
Changing Face of Consumer in the Life Insurance Industry
 
From Strategy to Implementation the Right Steps to Creating a BI Platform
From Strategy to Implementation the Right Steps to Creating a BI Platform From Strategy to Implementation the Right Steps to Creating a BI Platform
From Strategy to Implementation the Right Steps to Creating a BI Platform
 
7 Ways to Increase SharePoint Adoption
7 Ways to Increase SharePoint Adoption7 Ways to Increase SharePoint Adoption
7 Ways to Increase SharePoint Adoption
 
SharePoint 2013 Social - Yammer
SharePoint 2013 Social - YammerSharePoint 2013 Social - Yammer
SharePoint 2013 Social - Yammer
 
Empower Your Business Evolution
Empower Your Business EvolutionEmpower Your Business Evolution
Empower Your Business Evolution
 
Beyond Portals in LIfe and Final Expense Insurance
Beyond Portals in LIfe and Final Expense InsuranceBeyond Portals in LIfe and Final Expense Insurance
Beyond Portals in LIfe and Final Expense Insurance
 
Mobile for SharePoint with Windows Phone
Mobile for SharePoint with Windows PhoneMobile for SharePoint with Windows Phone
Mobile for SharePoint with Windows Phone
 
CRMUG Northeast Regional Meeting - 5-17 - Jack Bender - Yammer integration
CRMUG Northeast Regional Meeting - 5-17 - Jack Bender - Yammer integrationCRMUG Northeast Regional Meeting - 5-17 - Jack Bender - Yammer integration
CRMUG Northeast Regional Meeting - 5-17 - Jack Bender - Yammer integration
 
CRMUG Northeast Regional Meeting - 5-17 - Brian Bachofner - InsideView
CRMUG Northeast Regional Meeting - 5-17 - Brian Bachofner - InsideViewCRMUG Northeast Regional Meeting - 5-17 - Brian Bachofner - InsideView
CRMUG Northeast Regional Meeting - 5-17 - Brian Bachofner - InsideView
 
Automated, Standardized Reporting of Patient Safety and Quality Measures to E...
Automated, Standardized Reporting of Patient Safety and Quality Measures to E...Automated, Standardized Reporting of Patient Safety and Quality Measures to E...
Automated, Standardized Reporting of Patient Safety and Quality Measures to E...
 
National Patient Safety Foundation 2012 Dashboard Demo
National Patient Safety Foundation 2012 Dashboard DemoNational Patient Safety Foundation 2012 Dashboard Demo
National Patient Safety Foundation 2012 Dashboard Demo
 
SharePoint Social: The business case for collaboration
SharePoint Social: The business case for collaborationSharePoint Social: The business case for collaboration
SharePoint Social: The business case for collaboration
 
Enterprise Productivity Using SharePoint
Enterprise Productivity Using SharePointEnterprise Productivity Using SharePoint
Enterprise Productivity Using SharePoint
 
SharePoint 2010: A Social Primer
SharePoint 2010: A Social PrimerSharePoint 2010: A Social Primer
SharePoint 2010: A Social Primer
 
SharePoint Saturday NH Presentation: Share More
SharePoint Saturday NH Presentation: Share MoreSharePoint Saturday NH Presentation: Share More
SharePoint Saturday NH Presentation: Share More
 

Recently uploaded

JORNADA 4 LIGA MURO 2024TUXTEPEC1234.pdf
JORNADA 4 LIGA MURO 2024TUXTEPEC1234.pdfJORNADA 4 LIGA MURO 2024TUXTEPEC1234.pdf
JORNADA 4 LIGA MURO 2024TUXTEPEC1234.pdfArturo Pacheco Alvarez
 
Technical Data | ThermTec Wild 650L | Optics Trade
Technical Data | ThermTec Wild 650L | Optics TradeTechnical Data | ThermTec Wild 650L | Optics Trade
Technical Data | ThermTec Wild 650L | Optics TradeOptics-Trade
 
ppt on Myself, Occupation and my Interest
ppt on Myself, Occupation and my Interestppt on Myself, Occupation and my Interest
ppt on Myself, Occupation and my InterestNagaissenValaydum
 
VIP Kolkata Call Girl Liluah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Liluah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Liluah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Liluah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Technical Data | ThermTec Wild 325 | Optics Trade
Technical Data | ThermTec Wild 325 | Optics TradeTechnical Data | ThermTec Wild 325 | Optics Trade
Technical Data | ThermTec Wild 325 | Optics TradeOptics-Trade
 
Resultados del Campeonato mundial de Marcha por equipos Antalya 2024
Resultados del Campeonato mundial de Marcha por equipos Antalya 2024Resultados del Campeonato mundial de Marcha por equipos Antalya 2024
Resultados del Campeonato mundial de Marcha por equipos Antalya 2024Judith Chuquipul
 
办理学位证(KCL文凭证书)伦敦国王学院毕业证成绩单原版一模一样
办理学位证(KCL文凭证书)伦敦国王学院毕业证成绩单原版一模一样办理学位证(KCL文凭证书)伦敦国王学院毕业证成绩单原版一模一样
办理学位证(KCL文凭证书)伦敦国王学院毕业证成绩单原版一模一样7pn7zv3i
 
8377087607 ☎, Cash On Delivery Call Girls Service In Hauz Khas Delhi Enjoy 24/7
8377087607 ☎, Cash On Delivery Call Girls Service In Hauz Khas Delhi Enjoy 24/78377087607 ☎, Cash On Delivery Call Girls Service In Hauz Khas Delhi Enjoy 24/7
8377087607 ☎, Cash On Delivery Call Girls Service In Hauz Khas Delhi Enjoy 24/7dollysharma2066
 
Technical Data | ThermTec Wild 335 | Optics Trade
Technical Data | ThermTec Wild 335 | Optics TradeTechnical Data | ThermTec Wild 335 | Optics Trade
Technical Data | ThermTec Wild 335 | Optics TradeOptics-Trade
 
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesMysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best Servicesnajka9823
 
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics TradeInstruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics TradeOptics-Trade
 
Expert Pool Table Refelting in Lee & Collier County, FL
Expert Pool Table Refelting in Lee & Collier County, FLExpert Pool Table Refelting in Lee & Collier County, FL
Expert Pool Table Refelting in Lee & Collier County, FLAll American Billiards
 
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited MoneyReal Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited MoneyApk Toly
 
Croatia vs Italy UEFA Euro 2024 Croatia's Checkered Legacy on Display in New ...
Croatia vs Italy UEFA Euro 2024 Croatia's Checkered Legacy on Display in New ...Croatia vs Italy UEFA Euro 2024 Croatia's Checkered Legacy on Display in New ...
Croatia vs Italy UEFA Euro 2024 Croatia's Checkered Legacy on Display in New ...Eticketing.co
 
Presentation: The symbols of the Olympic Games
Presentation: The symbols of the Olympic  GamesPresentation: The symbols of the Olympic  Games
Presentation: The symbols of the Olympic Gamesluciavilafernandez
 
Call Girls in Dhaula Kuan 💯Call Us 🔝8264348440🔝
Call Girls in Dhaula Kuan 💯Call Us 🔝8264348440🔝Call Girls in Dhaula Kuan 💯Call Us 🔝8264348440🔝
Call Girls in Dhaula Kuan 💯Call Us 🔝8264348440🔝soniya singh
 
France's UEFA Euro 2024 Ambitions Amid Coman's Injury.docx
France's UEFA Euro 2024 Ambitions Amid Coman's Injury.docxFrance's UEFA Euro 2024 Ambitions Amid Coman's Injury.docx
France's UEFA Euro 2024 Ambitions Amid Coman's Injury.docxEuro Cup 2024 Tickets
 
Chennai Call Girls Anna Nagar Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Anna Nagar Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Anna Nagar Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Anna Nagar Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Dubai Call Girls Bikni O528786472 Call Girls Dubai Ebony
Dubai Call Girls Bikni O528786472 Call Girls Dubai EbonyDubai Call Girls Bikni O528786472 Call Girls Dubai Ebony
Dubai Call Girls Bikni O528786472 Call Girls Dubai Ebonyhf8803863
 

Recently uploaded (20)

JORNADA 4 LIGA MURO 2024TUXTEPEC1234.pdf
JORNADA 4 LIGA MURO 2024TUXTEPEC1234.pdfJORNADA 4 LIGA MURO 2024TUXTEPEC1234.pdf
JORNADA 4 LIGA MURO 2024TUXTEPEC1234.pdf
 
Technical Data | ThermTec Wild 650L | Optics Trade
Technical Data | ThermTec Wild 650L | Optics TradeTechnical Data | ThermTec Wild 650L | Optics Trade
Technical Data | ThermTec Wild 650L | Optics Trade
 
ppt on Myself, Occupation and my Interest
ppt on Myself, Occupation and my Interestppt on Myself, Occupation and my Interest
ppt on Myself, Occupation and my Interest
 
VIP Kolkata Call Girl Liluah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Liluah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Liluah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Liluah 👉 8250192130 Available With Room
 
Technical Data | ThermTec Wild 325 | Optics Trade
Technical Data | ThermTec Wild 325 | Optics TradeTechnical Data | ThermTec Wild 325 | Optics Trade
Technical Data | ThermTec Wild 325 | Optics Trade
 
Resultados del Campeonato mundial de Marcha por equipos Antalya 2024
Resultados del Campeonato mundial de Marcha por equipos Antalya 2024Resultados del Campeonato mundial de Marcha por equipos Antalya 2024
Resultados del Campeonato mundial de Marcha por equipos Antalya 2024
 
young Call girls in Moolchand 🔝 9953056974 🔝 Delhi escort Service
young Call girls in Moolchand 🔝 9953056974 🔝 Delhi escort Serviceyoung Call girls in Moolchand 🔝 9953056974 🔝 Delhi escort Service
young Call girls in Moolchand 🔝 9953056974 🔝 Delhi escort Service
 
办理学位证(KCL文凭证书)伦敦国王学院毕业证成绩单原版一模一样
办理学位证(KCL文凭证书)伦敦国王学院毕业证成绩单原版一模一样办理学位证(KCL文凭证书)伦敦国王学院毕业证成绩单原版一模一样
办理学位证(KCL文凭证书)伦敦国王学院毕业证成绩单原版一模一样
 
8377087607 ☎, Cash On Delivery Call Girls Service In Hauz Khas Delhi Enjoy 24/7
8377087607 ☎, Cash On Delivery Call Girls Service In Hauz Khas Delhi Enjoy 24/78377087607 ☎, Cash On Delivery Call Girls Service In Hauz Khas Delhi Enjoy 24/7
8377087607 ☎, Cash On Delivery Call Girls Service In Hauz Khas Delhi Enjoy 24/7
 
Technical Data | ThermTec Wild 335 | Optics Trade
Technical Data | ThermTec Wild 335 | Optics TradeTechnical Data | ThermTec Wild 335 | Optics Trade
Technical Data | ThermTec Wild 335 | Optics Trade
 
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesMysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Mysore Call Girls 7001305949 WhatsApp Number 24x7 Best Services
 
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics TradeInstruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
Instruction Manual | ThermTec Wild Thermal Monoculars | Optics Trade
 
Expert Pool Table Refelting in Lee & Collier County, FL
Expert Pool Table Refelting in Lee & Collier County, FLExpert Pool Table Refelting in Lee & Collier County, FL
Expert Pool Table Refelting in Lee & Collier County, FL
 
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited MoneyReal Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
Real Moto 2 MOD APK v1.1.721 All Bikes, Unlimited Money
 
Croatia vs Italy UEFA Euro 2024 Croatia's Checkered Legacy on Display in New ...
Croatia vs Italy UEFA Euro 2024 Croatia's Checkered Legacy on Display in New ...Croatia vs Italy UEFA Euro 2024 Croatia's Checkered Legacy on Display in New ...
Croatia vs Italy UEFA Euro 2024 Croatia's Checkered Legacy on Display in New ...
 
Presentation: The symbols of the Olympic Games
Presentation: The symbols of the Olympic  GamesPresentation: The symbols of the Olympic  Games
Presentation: The symbols of the Olympic Games
 
Call Girls in Dhaula Kuan 💯Call Us 🔝8264348440🔝
Call Girls in Dhaula Kuan 💯Call Us 🔝8264348440🔝Call Girls in Dhaula Kuan 💯Call Us 🔝8264348440🔝
Call Girls in Dhaula Kuan 💯Call Us 🔝8264348440🔝
 
France's UEFA Euro 2024 Ambitions Amid Coman's Injury.docx
France's UEFA Euro 2024 Ambitions Amid Coman's Injury.docxFrance's UEFA Euro 2024 Ambitions Amid Coman's Injury.docx
France's UEFA Euro 2024 Ambitions Amid Coman's Injury.docx
 
Chennai Call Girls Anna Nagar Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Anna Nagar Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Anna Nagar Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Anna Nagar Phone 🍆 8250192130 👅 celebrity escorts service
 
Dubai Call Girls Bikni O528786472 Call Girls Dubai Ebony
Dubai Call Girls Bikni O528786472 Call Girls Dubai EbonyDubai Call Girls Bikni O528786472 Call Girls Dubai Ebony
Dubai Call Girls Bikni O528786472 Call Girls Dubai Ebony
 

Edgewater Consulting Mastering SharePoint Designer Workflows

  • 2. ► Introduction to Edgewater ► Types of Workflows ► Workflow Best Practices & Common Issues ► What’s new in SharePoint 2013 ► Workflow Demo Contents 2
  • 3. ► Founded in 1992 ► Focus on upper-middle and global 2000 markets ► Nearly 400 employees ► 800+ clients ► 3,100+ projects completed to date ► Large North American footprint – New UK presence ► Publicly traded (NASDAQ: EDGW) – Public in 1996 (STAF) – Reverse IPO in 2000 (EDGW) ► Co-founders still with the Company Edgewater Corporate Overview 3
  • 4. SharePoint – Services and Solutions ► Strategy and roadmap ► Health check ► Migration planning ► Migration ► Implementation ► Governance Framework ► Analytics ► Ongoing Support Services ► Collaboration / Communities ► Document Management ► Project Management ► Portals – Intranet – Extranet ► Forms and Workflows ► Search ► Web Content Management ► Business Intelligence 4
  • 7. ► SharePoint has the following types of workflows – SharePoint Designer • Supports only sequential workflows • Types – List Workflow – Reusable Workflow – Site Workflow – Visual Studio • Custom code-based workflows • Deploy as a WSP file to a farm • Supports sequential and state machine workflows Type of Workflows 7
  • 8. ► Simplest workflow to create ► Workflow is tied directly to a list or document library ► Cannot be re-used for other lists ► Cannot be published globally. ► Cannot be saved as a template (WSP). ► Cannot be associated with a content type. ► Cannot be exported easily Designer – List workflow 8
  • 9. ► Not required to be linked to a specific list or content type – Similar to built in workflows ► Can be published Globally which allows the workflow to be used in all sub-sites in site collection – Must be created at top level site and user must be an site admin at top level ► Can be saved as a Template which will create a WSP file in the SiteAssets library ► WSP File Can be imported into Visual Studio - for more advanced options - one-way trip – cannot go back to designer ► Can be associated with a Content type or a list Designer - Reusable workflow 9
  • 10. ► A workflow that runs at the site level – not linked to a list or content type ► Does not have a current item ► Execute from “All Site Content” page on the site Designer – Site workflow 10
  • 11. ► Some actions are only available in certain workflow types or steps and not supported in foundation. The following link describes all the actions, what they do, and when they are available. ► For example, – “Add List Item Permissions” is only available in an impersonations step – Actions such as Start Approval Process, Declare Record, and Lookup Manager of a User are available only when your SharePoint site is running SharePoint Server 2010. ► http://office.microsoft.com/en-us/sharepoint-designer- help/workflow-actions-in-sharepoint-designer-2010-a-quick- reference-guide-HA010376961.aspx Actions By Type 11
  • 12. Workflow Best Practices & common Issues
  • 13. ► Workflow is essentially the same as writing code in a controlled environment ► Development Lifecycle – Gather requirements • High level business requirements – the business issues you are trying to address • Low level – functions required – Architecture & Design • Architecture - how the solution will be constructed at a high level • Design - low level description of how components will be built – Prototype • If requirements are fuzzy a prototype can help to iterate on a solution – Develop • Build the solution and unit test to ensure the component works in the development environment – QA Testing – • A QA or business analysts tests solution fully. Make sure to try all use cases and exercise all workflow paths to ensure workflow functions correctly. – Deploy to production – User acceptance testing – have business users test solution and validate functionality – Go Live – put into daily use – Maintenance Mode – perform entire lifecycle again for enhancements and bug fixes Software Development Lifecycle 13 10/11/2013
  • 14. ► Start out simple – scope creep can derail the process ► Automate as much of the process as possible with an understanding that there may be manual steps which are replaced over time ► For example – Problem • The business requirements identity the need to access an HR system to lookup the manager of a user. • This requires a large design and development effort to integrate with the HR system – Solution • Ask the user to enter their manager as part of the process • Expand the solution later to include HR system integration Requirements and Design tips 14
  • 15. ► Testing workflows is difficult – Multiple users involved at different levels of the business – Difficulty moving from test environment to production – Reliant on external global data such as AD settings ► Tips – Configure test users – make sure to assign an email address – Ensure you test all workflow paths – Use “log to history” action to track flow and allow debugging in a production environment – Use workflow variables to hold user names when possible to allow quickly changing from test users to real users – Use workflow variables to share email “snippets” across emails to ease maintenance of workflow Testing 15
  • 16. ► What user does my workflow run as? – Regular steps – runs as user who initiated the workflow – Impersonation step – runs as user who published the workflow ► Issues – Workflow can break if impersonation steps are used and account that published the workflow is deactivated – use a system account to prevent this – Very carefully plan for permissions in your workflow. Make sure you know where exactly you are getting data from and what data you are going to modify and ensure that every potential workflow user has permissions to all these objects. ► - Plan for workflow security and user management - http://technet.microsoft.com/en-us/library/ee428324.aspx ► - Declarative Workflows and User Context - http://blogs.msdn.com/b/sharepointdesigner/archive/2008/09/28/decl arative-workflows-and-user-context.aspx Security 16
  • 17. ► When a workflow starts – automatically or through a manual execution it runs synchronously up to the point where there is a delay - at that point it is suspended ► A suspended workflow is executed in the timer process on a schedule (default is every 5 minutes) ► Issues – To reduce the impact on the user of starting a workflow a delay action can be added early in the process to move the workflow to the timer process – A delay in the timer process can not be below the timer process scheduled delay ( default is 5 minutes) – so a delay of 1 minute can take >=5 minutes Synchronous or Asynchronous? 17
  • 18. ► When mixing “AND” and “OR” logic in a workflow the outcome may not be what is expected ► Designer workflow do not have parenthesis – a or b and c ► By default the statement a or b and c is evaluated as (a or b) and c ► If you want a or (b and c) – Rewrite as B and c or a – Or calculate b and c put into variable x – Then use a or x ► “Read” left to right or top to bottom in designer Logic Issues 18
  • 19. ► To allow debugging a workflow in production the “Log to history list” action should be used at key places in the workflow. ► Messages passed to this action will be visible in the workflow details screen. Debugging 19
  • 21. ► Workflow history is a “hidden” list that is created on the sites that have workflow ► The list holds the workflow history and is used to populate the “workflow information” screen ► To access the list add “Lists/Workflow%20History/AllItems.aspx” to the site URL. – For example, if the site is http://test.dev.edgewater.com/test then the history URL is http://test.dev.edgewater.com/test/Lists/Workflow%20History/AllItems.aspx ► By default, a timer job removes data from this list after 60 days. ► If you want to keep the History List for an extended time, you can update the settings in Central Administration>Operations>Global Configuration>Timer Job Definitions.( http://technet.microsoft.com/en- us/library/ee662522(v=office.14).aspx) ► Not intended to be used as permanent audit log Workflow History 21
  • 22. What’s new in SharePoint 2013
  • 23. ► Adds a new workflow engine (based on Azure) – 2010 engine is still available – Requires additional setup steps to install – Must choose version when creating a new workflow New Features 23
  • 24. New Features ► 2013 Workflow Features – More powerful workflow constructs including • Looping • “Goto” a stage • Start a workflow – including 2010 workflows • Call web service • Dictionary type to hold collection of name/value pairs 24
  • 25. Limitations ► No more Visual Studio Workflows with code – only declarative – Call web services for custom code ► No more InfoPath forms – just Asp.Net forms ► Reusable workflow cannot be tied to a Content Type ► Relies more on calling SharePoint REST API to integrate with SharePoint ► Discontinued features (highlighted) – Actions: • Add List Item • Inherit List Item Parent Permissions • Remove List Item Permissions • Replace List Item Permissions • Collect Data from a User • Start Approval Process • Start Custom Task Process • Start Feedback Process – Conditions: • If current item field equals value • Check list item permission levels • Check list item permissions – Steps: • Impersonation Step – Data sources: • User Profile lookup – Other features: • Visio integration • Association Column • 'Require Manage List/Web Permission' feature for list/site workflow 25
  • 26. Discontinued Features – full list ► Discontinued Features – Actions: • Stop Workflow • Capture a Version of the Document Set • Send Document Set to Repository • Set Content Approval Status for the Document Set • Start Document Set Approval Process • Declare Record • Set Content Approval Status • Undeclare Record • Add List Item • Inherit List Item Parent Permissions • Remove List Item Permissions • Replace List Item Permissions • Lookup Manager of a User • Assign a Form to a Group • Assign a To-Do Item • Collect Data from a User • Start Approval Process • Start Custom Task Process • Start Feedback Process • Copy List Item (SharePoint Designer 2013 supports only the document-copying action.) – Conditions: • If current item field equals value • Check list item permission levels • Check list item permissions – Steps: • Impersonation Step – Data sources: • User Profile lookup – Other features: • Visio integration • Association Column • Content Type Association for reusable workflow • 'Require Manage List/Web Permission' feature for list/site workflow • Globally reusable workflow type • Workflow visualization option 26
  • 27. ► Copy and Past support for actions and steps for both 2010 and 2013 workflows – Both within a workflow and between workflows, and across sites ► Support for new 2013 workflows New Features of SharePoint Designer 2013 27
  • 28. Demo – Vacation Request
  • 29. ► Employee’s manager must approve vacation requests from employees and HR should be notified when a vacation request is approved ► Flow – Employee enters request – Approval task assigned to manager (can use AD manager lookup) – If manager approves • Notification sent to HR • Notification sent to Employee • Vacation added to department calendar – If rejected • Notification sent to Employee who can update and re-submit Business Issue 29 10/11/2013
  • 30. ► Create custom URL to “new vacation request” which includes return URL (http://crmvm/demo/Lists/Vacation%20Request/NewForm.aspx?RootFolder=%2Fdemo %2FLists%2FVacation%20Request&source=http%3A%2F%2Fcrmvm%2Fdemo) ► “Start Approval Process” action handles approval process with tasks, emails, and reminders ► Lookup Manager can be used if AD and profile sync is configured correctly ► Functionality broken into separate steps to improve maintainability and readability of workflow Highlights 30