SlideShare ist ein Scribd-Unternehmen logo
1 von 21
SHAREPOINT & WORKFLOWS:
AN INTRODUCTION AND OVERVIEW
Welcome to SharePoint Saturday Boise!
#SPSBoise
#SPSBoise
WHO AM I?
Steve Dark
Twitter: @SPDarque
Email: steve.dark@marquam.com
Linked In: Steve Dark
#SPSBoise
INTENDED AUDIENCE
Information Workers
p.s. If you like Visual Studio you’ll probably be
bored. 
#SPSBoise
WHAT IS A WORKFLOW?
• A series of tasks that produce an outcome.
• A SharePoint workflow is like an automated
flowchart that takes a lot of the labor,
guesswork, and randomness out of your
standard work processes.
#SPSBoise
BENEFITS
• Help organizations adhere to consistent
business processes
• Improve organizational efficiency and
productivity
• “Processes are central to any organization
and workflow is the orchestrator of
processes.” (Technet)
#SPSBoise
WORKFLOW QUESTIONS
• Is this the right workflow type?
• One list or library, or the whole site collection? and One content
type, or all content types?
• What’s a good name?
• How (and by whom) can this workflow be started?
• Do content types that inherit from this one also get this
workflow?
• Participants: Which people, in which order?
• What additional information do participants need?
• When are tasks due?
• When does this workflow end?
• Who needs to be notified?
• Will this workflow control content approval?
#SPSBoise
WORKFLOW IN SHAREPOINT 2013
• The 1 techy slide…
http://technet.microsoft.com/en-us/library/jj227177
#SPSBoise
WORKFLOW OPTIONS
VS
3rd Party Tools
SharePoint Designer
5 Pre-Programmed in SharePoint
List and Library Settings
DELIVERING WORKFLOWS IN SHAREPOINT
Empowerment and Agility
Use out-of-the-box
capabilities with
configuration and
customization.
Rapidly build and deploy
business solutions
without having to write
code.
Sophistication and Control
Build or buy tailored
solutions to address
strategic requirements.
#SPSBoise
DOCUMENT APPROVAL WORKFLOW
Start
Send email to
notify approvers
Approvers
review
document
Notify author of
approval
Publish
Notify author or
rejection
End
#SPSBoise
INFORMATION WORKER SOLUTIONS
What options?
• Alerts
• Content Approval Settings
#SPSBoise
5 PRE-PROGRAMMED IN SHAREPOINT
• Approval
– route a document or item for approval or rejection
– http://office.microsoft.com/en-us/sharepoint-help/all-about-approval-workflows-
HA102771433.aspx?CTT=5&origin=HA102771434
• Collect Feedback
– route a document or item for feedback, consolidates and provides a record of the review
process
• Collect Signatures
– routes a Microsoft Office document to designated people for their digital signatures
(Word, Excel, InfoPath)
• Three-State
– track the status of a list item through three states (phases). It can be used to manage
business processes that require organizations to track a high volume of issues or items —
customer support issues, sales leads, or project tasks, for example.
• Publishing Approval
– automate content routing for review and approval. Designed specifically for publishing
sites where the publishing of new and updated web pages is tightly controlled.
INFORMATION WORKER SOLUTIONS
#SPSBoise
INFORMATION WORKER SOLUTIONS
Pros Cons
Any user can use Not intuitive
Not flexible
Cannot start a workflow using
“conditions”
Governance (users who start
workflows can change workflow)
Vague email notifications
Rejection = completed
#SPSBoise
SHAREPOINT DESIGNER
• Information Worker or Power User?
• Risk: Exposes all site information to user.
Many of these items your IT group do not
want exposed, therefore many IT groups
have not deployed SharePoint Designer.
• Risk: Be sure to add a “Stop Workflow”
(from personal experience).
#SPSBoise
SHAREPOINT DESIGNER AWARENESS
• Difficult to code in exception handling
and error trapping.
• If something does go wrong, difficult
to determine exactly where/why, and
what needs to be done to clean things
up and get things going again.
• Cannot insert inline comments to
better document logic.
• Cannot assign the same task more
than once (to more than one person,
or to the same person twice).
• Workflow runs using initiator’s
credentials.
• Cannot make changes to a workflow
that is already in progress.
• Cannot promote workflows from dev
to test to production.
• Workflow task dialogs do not allow
assignee to reassign to someone else.
• Cannot revert to an earlier version of a
workflow (i.e. version control).
• Not easy to programmatically manage
the permissions of an item throughout
the lifecycle of a workflow.
• Need to use InfoPath (with Form
Library) if request form is anything but
very simple.
• No Lazy Approval
• Hard to fully clean out a reference to
an old workflow task name.
• Being able to easily display info from
request in task and vice-versa.
• Cannot build complex logical
conditions using parenthesis.
SHAREPOINT DESIGNER
#SPSBoise
3RD PARTY TOOL COMPANIES
#SPSBoise
WORKFLOW ISSUES
Issues Out of Box SP
Designer
3rd Party Custom
Intuitive / X X
Flexible X X X
Conditional start X X X
Governance X X
Detailed Email X X X
Make changes while running X X
Error Handling X X
Promote from Dev-Test-Prod X X
Version History X X
Allow workflow loop logic X X X
Logs X X
#SPSBoise
CUSTOM
• Developers love this
#SPSBoise
RESOURCES
• Getting started with SharePoint 2013 workflow:
http://technet.microsoft.com/en-us/library/jj227177
• About Workflows included in SharePoint:
http://office.microsoft.com/en-us/sharepoint-help/about-the-
workflows-included-with-sharepoint-HA102771434.aspx
• Setup and Configure SharePoint 2013 Workflow Manager: (techy
link) http://technet.microsoft.com/en-us/library/jj163276
• Workflow development in SharePoint Designer 2013 and Visio
2013: http://technet.microsoft.com/en-us/library/jj163272
• Workflow Actions in SharePoint Designer 2013:
http://msdn.microsoft.com/en-
us/library/jj164026.aspx#bkm_WorkflowActions
• Nintex: http://www.nintex.com/en-
US/Products/Pages/NintexWorkflow.aspx

Weitere ähnliche Inhalte

Was ist angesagt?

Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013MJ Ferdous
 
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premiseWriting futuristic workflows in office 365 SharePoint 2013 2016 on premise
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premisePrashant G Bhoyar (Microsoft MVP)
 
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)
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBrian Culver
 
SharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionSharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionElaine Van Bergen
 
Crafting Better Commits
Crafting Better CommitsCrafting Better Commits
Crafting Better CommitsBrant Burnett
 
Continuous Delivery for Brownfield and Legacy Applications
Continuous Delivery for Brownfield and Legacy ApplicationsContinuous Delivery for Brownfield and Legacy Applications
Continuous Delivery for Brownfield and Legacy ApplicationsBishoy Demian
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConSPTechCon
 
Assessing the Health of Your SharePoint Farm with SPDocKit
Assessing the Health of Your SharePoint Farm with SPDocKitAssessing the Health of Your SharePoint Farm with SPDocKit
Assessing the Health of Your SharePoint Farm with SPDocKitSummit 7 Systems
 
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Going with the Flow: Rationalizing the workflow options in SharePoint OnlineGoing with the Flow: Rationalizing the workflow options in SharePoint Online
Going with the Flow: Rationalizing the workflow options in SharePoint OnlineBob German
 
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...Prashant G Bhoyar (Microsoft MVP)
 
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...Prashant G Bhoyar (Microsoft MVP)
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsSPC Adriatics
 
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
 

Was ist angesagt? (17)

Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013
 
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
 
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...
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
 
SharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in ActionSharePoint Saturday Workflow in Action
SharePoint Saturday Workflow in Action
 
Crafting Better Commits
Crafting Better CommitsCrafting Better Commits
Crafting Better Commits
 
Getting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 WorkflowsGetting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 Workflows
 
SPSVB 2013 Everything About SharePoint 2010 Workflows
SPSVB 2013 Everything About SharePoint 2010 WorkflowsSPSVB 2013 Everything About SharePoint 2010 Workflows
SPSVB 2013 Everything About SharePoint 2010 Workflows
 
Advanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online WorkflowsAdvanced Office365 Sharepoint online Workflows
Advanced Office365 Sharepoint online Workflows
 
Continuous Delivery for Brownfield and Legacy Applications
Continuous Delivery for Brownfield and Legacy ApplicationsContinuous Delivery for Brownfield and Legacy Applications
Continuous Delivery for Brownfield and Legacy Applications
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
 
Assessing the Health of Your SharePoint Farm with SPDocKit
Assessing the Health of Your SharePoint Farm with SPDocKitAssessing the Health of Your SharePoint Farm with SPDocKit
Assessing the Health of Your SharePoint Farm with SPDocKit
 
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Going with the Flow: Rationalizing the workflow options in SharePoint OnlineGoing with the Flow: Rationalizing the workflow options in SharePoint Online
Going with the Flow: Rationalizing the workflow options in SharePoint Online
 
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
 
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...How to develop maintainable custom Workflows in Office365 SharePoint online 2...
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
 
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
 

Ähnlich wie Introduction to SharePoint Workflows

Easy online business processes with Plone forms and workflow
Easy online business processes with Plone forms and workflowEasy online business processes with Plone forms and workflow
Easy online business processes with Plone forms and workflowT. Kim Nguyen
 
Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015Jim Adcock
 
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGMovin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGJim Adcock
 
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
 
Building the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaborationBuilding the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaborationNate Chamberlain
 
SharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and ExamplesSharePoint Designer Workflows - Nuts, Bolts and Examples
SharePoint Designer Workflows - Nuts, Bolts and ExamplesDrew Madelung
 
Powerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with NintexPowerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with NintexNetwoven Inc.
 
Movin’ on Up SPS Houston 2016
Movin’ on Up SPS Houston 2016Movin’ on Up SPS Houston 2016
Movin’ on Up SPS Houston 2016Jim Adcock
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...serge luca
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...BIWUG
 
Writing Futuristic Workflows in Office 365 SharePoint 2013 2016 on premise
Writing Futuristic Workflows in Office 365 SharePoint 2013 2016 on premiseWriting Futuristic Workflows in Office 365 SharePoint 2013 2016 on premise
Writing Futuristic Workflows in Office 365 SharePoint 2013 2016 on premisePrashant G Bhoyar (Microsoft MVP)
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Andy Talbot
 
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsJill Hannemann
 
Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017Jim Adcock
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePointDon Donais
 
Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Jim Adcock
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeMarc D Anderson
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration BriefingAngela Dugan
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning EventRavi Tadwalkar
 

Ähnlich wie Introduction to SharePoint Workflows (20)

Easy online business processes with Plone forms and workflow
Easy online business processes with Plone forms and workflowEasy online business processes with Plone forms and workflow
Easy online business processes with Plone forms and workflow
 
Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015
 
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGMovin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
 
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
 
Building the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaborationBuilding the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaboration
 
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
 
Powerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with NintexPowerful and Quick Workflow Automation Solutions with Nintex
Powerful and Quick Workflow Automation Solutions with Nintex
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
 
Movin’ on Up SPS Houston 2016
Movin’ on Up SPS Houston 2016Movin’ on Up SPS Houston 2016
Movin’ on Up SPS Houston 2016
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
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
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
 
Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017
 
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
 
Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning Event
 

Kürzlich hochgeladen

Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptesrabilgic2
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 

Kürzlich hochgeladen (20)

Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).ppt
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 

Introduction to SharePoint Workflows

  • 1. SHAREPOINT & WORKFLOWS: AN INTRODUCTION AND OVERVIEW Welcome to SharePoint Saturday Boise! #SPSBoise
  • 2. #SPSBoise WHO AM I? Steve Dark Twitter: @SPDarque Email: steve.dark@marquam.com Linked In: Steve Dark
  • 3. #SPSBoise INTENDED AUDIENCE Information Workers p.s. If you like Visual Studio you’ll probably be bored. 
  • 4. #SPSBoise WHAT IS A WORKFLOW? • A series of tasks that produce an outcome. • A SharePoint workflow is like an automated flowchart that takes a lot of the labor, guesswork, and randomness out of your standard work processes.
  • 5. #SPSBoise BENEFITS • Help organizations adhere to consistent business processes • Improve organizational efficiency and productivity • “Processes are central to any organization and workflow is the orchestrator of processes.” (Technet)
  • 6. #SPSBoise WORKFLOW QUESTIONS • Is this the right workflow type? • One list or library, or the whole site collection? and One content type, or all content types? • What’s a good name? • How (and by whom) can this workflow be started? • Do content types that inherit from this one also get this workflow? • Participants: Which people, in which order? • What additional information do participants need? • When are tasks due? • When does this workflow end? • Who needs to be notified? • Will this workflow control content approval?
  • 7. #SPSBoise WORKFLOW IN SHAREPOINT 2013 • The 1 techy slide… http://technet.microsoft.com/en-us/library/jj227177
  • 8. #SPSBoise WORKFLOW OPTIONS VS 3rd Party Tools SharePoint Designer 5 Pre-Programmed in SharePoint List and Library Settings
  • 9. DELIVERING WORKFLOWS IN SHAREPOINT Empowerment and Agility Use out-of-the-box capabilities with configuration and customization. Rapidly build and deploy business solutions without having to write code. Sophistication and Control Build or buy tailored solutions to address strategic requirements.
  • 10. #SPSBoise DOCUMENT APPROVAL WORKFLOW Start Send email to notify approvers Approvers review document Notify author of approval Publish Notify author or rejection End
  • 11. #SPSBoise INFORMATION WORKER SOLUTIONS What options? • Alerts • Content Approval Settings
  • 12. #SPSBoise 5 PRE-PROGRAMMED IN SHAREPOINT • Approval – route a document or item for approval or rejection – http://office.microsoft.com/en-us/sharepoint-help/all-about-approval-workflows- HA102771433.aspx?CTT=5&origin=HA102771434 • Collect Feedback – route a document or item for feedback, consolidates and provides a record of the review process • Collect Signatures – routes a Microsoft Office document to designated people for their digital signatures (Word, Excel, InfoPath) • Three-State – track the status of a list item through three states (phases). It can be used to manage business processes that require organizations to track a high volume of issues or items — customer support issues, sales leads, or project tasks, for example. • Publishing Approval – automate content routing for review and approval. Designed specifically for publishing sites where the publishing of new and updated web pages is tightly controlled.
  • 14. #SPSBoise INFORMATION WORKER SOLUTIONS Pros Cons Any user can use Not intuitive Not flexible Cannot start a workflow using “conditions” Governance (users who start workflows can change workflow) Vague email notifications Rejection = completed
  • 15. #SPSBoise SHAREPOINT DESIGNER • Information Worker or Power User? • Risk: Exposes all site information to user. Many of these items your IT group do not want exposed, therefore many IT groups have not deployed SharePoint Designer. • Risk: Be sure to add a “Stop Workflow” (from personal experience).
  • 16. #SPSBoise SHAREPOINT DESIGNER AWARENESS • Difficult to code in exception handling and error trapping. • If something does go wrong, difficult to determine exactly where/why, and what needs to be done to clean things up and get things going again. • Cannot insert inline comments to better document logic. • Cannot assign the same task more than once (to more than one person, or to the same person twice). • Workflow runs using initiator’s credentials. • Cannot make changes to a workflow that is already in progress. • Cannot promote workflows from dev to test to production. • Workflow task dialogs do not allow assignee to reassign to someone else. • Cannot revert to an earlier version of a workflow (i.e. version control). • Not easy to programmatically manage the permissions of an item throughout the lifecycle of a workflow. • Need to use InfoPath (with Form Library) if request form is anything but very simple. • No Lazy Approval • Hard to fully clean out a reference to an old workflow task name. • Being able to easily display info from request in task and vice-versa. • Cannot build complex logical conditions using parenthesis.
  • 19. #SPSBoise WORKFLOW ISSUES Issues Out of Box SP Designer 3rd Party Custom Intuitive / X X Flexible X X X Conditional start X X X Governance X X Detailed Email X X X Make changes while running X X Error Handling X X Promote from Dev-Test-Prod X X Version History X X Allow workflow loop logic X X X Logs X X
  • 21. #SPSBoise RESOURCES • Getting started with SharePoint 2013 workflow: http://technet.microsoft.com/en-us/library/jj227177 • About Workflows included in SharePoint: http://office.microsoft.com/en-us/sharepoint-help/about-the- workflows-included-with-sharepoint-HA102771434.aspx • Setup and Configure SharePoint 2013 Workflow Manager: (techy link) http://technet.microsoft.com/en-us/library/jj163276 • Workflow development in SharePoint Designer 2013 and Visio 2013: http://technet.microsoft.com/en-us/library/jj163272 • Workflow Actions in SharePoint Designer 2013: http://msdn.microsoft.com/en- us/library/jj164026.aspx#bkm_WorkflowActions • Nintex: http://www.nintex.com/en- US/Products/Pages/NintexWorkflow.aspx

Hinweis der Redaktion

  1. SharePoint workflows are pre-programmed mini-applications that streamline and automate a wide variety of business processes — from collecting signatures, feedback, or approvals for a plan or document, to tracking the current status of a routine procedure. Think of a workflow as a process template…. You define it (or use OOB) and it is repeated consistently – automatically. Example of manual process in dire need of help from a workflow: -new product launch: packaging review process -product manager receives mockups from design firm -sends out copy of package mockups to 5 reviewers requesting their feedback (via email) -each participant takes a look and sends back their comments, along with suggestions which need to be tracked, summarized, and sent back to design firm -design firm updates design and sends updated copy to product manager. -process starts over… (nightmare for the product manager to keep track of A LOT OF MOVING PIECES TO KEEP TRACK OF – THIS IS WHAT WORKLOW IS REALLY GOOD AT!
  2. Ask for audience feedback, what other benefits can audience think of?
  3. SharePoint Server 2013 brings a major advancement to workflow. Can use SharePoint 2010 Workflow Platform (included in SPS 2010 and SPS2013 install and same functionality as Workflow Foundation 2010) or Workflow Manager (can scale separately from SP) Video link: http://technet.microsoft.com/en-us/library/jj227177 (Video start at 1:30 to 1:51) Talking points: -SharePoint Server 2013 (as well as SharePoint Online) offer 2 workflow platforms: -SharePoint 2010 workflow platform (installed as part of base SharePoint 2013): runs as part of your SharePoint environment -SharePoint 2013 workflow platform: runs separately from your SharePoint environment (does require additional installation and configuration…) -2013 workflows only available when workflow manager has been installed/configured -workflow manager lacks deep integration with SP object model (like 2010 model offers)… ->(special “coordination actions”) can be used when actions aren’t available in 2013 workflow model (start site and list workflow actions)
  4. List and library options: ie. Content approval and major minor versioning (draft/publishing), alerts for notifications
  5. Information worker: use out of the box SP workflow templates Power user: build workflows using SharePoint Designer (also incl. many 3rd party workflow tools) IT Managed solutions: custom developed workflows with visual studio or purchase 3rd party tools
  6. Look at our document approval-process in the illustration. Running this process manually can mean a lot of checking up and keeping track, forwarding documents and sending reminders — and each of those tasks has to be performed by you or by one or more of your colleagues. That means a lot of extra work and (maybe even worse) a constant stream of interruptions.
  7. Three-State With each transition between states, the workflow assigns a task to a person and sends that person an e-mail alert about the task. When this task is completed, the workflow updates the status of the item and progresses to the next state. The Three-state workflow is designed to work with the Issue Tracking list template, but it can be used with any list that contains a Choice column that has three or more values. Publishing Approval In publishing sites, no new content can be published until it has been approved by every approver in the workflow.
  8. Show SOW Approval workflow in SP OoB: -start manually on a doc -show emails with link to document (document includes banner to take participant to workflow task) -workflow status column (gets “approved”) – can see history…
  9. Show ‘Contract Approval’ (SPD) workflow: http://dark.marquamgroup.local/Demo/SPS/ contracts library
  10. Shameless Nintex and ShareGate plug….
  11. An option for on premises SharePoint farms…. There are options for SharePoint online (limited to declarative (ie. No server side custom code”) – custom code for sandboxed solutions is deprecated in SP 2013