USING AND UNDERSTANDING WORKFLOWS IN DOCUMENT MANAGEMENT FOR END USERS Welcome to SharePoint Saturday Denver! #SPSDEN WHO AM I? Kris Swanson Twitter: @kris_swanson Cell and Text: 720-331-4161 Email: kris.swanson@marquam.com Linked In: Kris Swanson #SPSDEN INTENDED AUDIENCE Information Workers p.s. If you like Visual Studio you’ll probably be bored. #SPSDEN 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. #SPSDEN 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.” From Technet #SPSDEN 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? #SPSDEN SHAREPOINT 2013 WORKFLOW • My 1 techy slide… • Video link: http://technet.microsoft.com/enus/library/jj227177 (Video start at 1:30 to 1:51) #SPSDEN WORKFLOW OPTIONS VS 3rd Party Tools SharePoint Designer 5 Pre-Programmed in SharePoint List and Library Settings #SPSDEN DELIVERING WORKFLOWS IN SHAREPOINT Use out-of-the-box capabilities with configuration and customization. Empowerment and Agility Rapidly build and deploy business solutions without having to write code. Build or buy tailored solutions to address strategic requirements. Sophistication and Control DOCUMENT APPROVAL WORKFLOW Start Send email to notify approvers Notify author of approval Approvers review document Notify author or rejection Publish End #SPSDEN INFORMATION WORKER SOLUTIONS What options? • Alerts • Content Approval Settings #SPSDEN 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-workflowsHA102771433.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. #SPSDEN INFORMATION WORKER SOLUTIONS 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 #SPSDEN INFORMATION WORKER SOLUTIONS • Use Content Types to manage different types of documents and their approval cycles • 2010 Example: http://bi.marquam.com/sites/workflows/pr ocurement/ (Sorry, ran out of time to recreate in 2013) #SPSDEN 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). #SPSDEN 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. #SPSDEN SHAREPOINT DESIGNER 3RD PARTY TOOL COMPANIES #SPSDEN 3RD PARTY TOOLS - QUESTIONS • Support – code upgrades – Bug fix availability • Stability – Testing (load balanced, alternate browsers) – Impacts on core system • Cost – Tool cost – Support cost – Internal support cost #SPSDEN WORKFLOW TOOLS I LIKE #SPSDEN WORKFLOW ISSUES Issues Out of Box SP Designer 3rd Party Custom Intuitive / X X Flexible X X X Conditional start X X X X X X X Make changes while running X X Error Handling X X Promote from Dev-Test-Prod X X Version History X X X X X X Governance Detailed Email Allow workflow loop logic Logs X X #SPSDEN CUSTOM • Developers love this #SPSDEN 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-theworkflows-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/enus/library/jj164026.aspx#bkm_WorkflowActions • Nintex: http://www.nintex.com/enUS/Products/Pages/NintexWorkflow.aspx #SPSDEN