SharePoint Workflows with Visual Studio Stuart Cox RBA Consulting techpunch.wordpress.com.

Slides:



Advertisements
Similar presentations
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Advertisements

Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
For Developers Who Hate SharePoint.  ~5 years web development experience  1 ½ years SharePoint experience  First worked with SharePoint in Dec. 2006,
Microsoft SharePoint® Online: Extensibility and Customization
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.
MOSS Workflows Workflow Technologies Overview November 15, 2007 Sogeti USA.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium.
Microsoft Patterns and Practices SharePoint Guidance Robert L. Bogue MS MVP, MCSE, MCSA: Security
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
OFC 317 使用 WinWF 构建 Microsoft Office SharePoint Server 2007 中的工作流应用.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
Mark Rees Microsoft Consulting Services OFC409 Windows Workflow Foundation (WF) Primer Creating WF programs in Visual Studio Creating workflow templates.
OFC312 Developing Workflows for the 2007 Microsoft Office System and Windows SharePoint Services (version 3) Adam Calderon Principal Engineer - Interknowlogy.
InfoPath Forms and Workflows in SP 2010 Wylde Solutions Sydney SharePoint User Group 18 September 2011 Sydney, Australia.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Becky Bertram SharePoint MVP
SharePoint Collaboration Features & Workflow
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Building workflows for Microsoft SharePoint Products and Technologies Mohammed Zayed Information Worker Specialist Mohzd.blogspot.com.
SharePoint Workflow Development Using Visual Studio Brian LaSitis February 27, 2008.
OFC308 Windows SharePoint Services (version 3) Development: Using Feature and Solution Definitions for Constructing Custom SharePoint Sites Todd C. Bleeker,
Workflows in SharePoint Brian Russo RJB Technical Consulting July 2009.
SharePoint Development 101: Feature Design By Becky Isserman
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Windows SharePoint Services 'v3': Creating And Defining Custom Templates, Sites, Features, And Solutions Mike Ammerlaan OFF308 Program Manager Microsoft.
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Workflow and SharePoint Presented by Ben Geers. Overview What is workflow? Windows Workflow Foundation How does workflow apply to SharePoint? WSS v3 vs.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Functional comparison between Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 October 14 th, 2009, Lexington Microsoft Users.
Name : Ted Pattison Title: Author/Instructor Company: Critical Path Training Session Code: OFC320.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Workflow Development Overview Architecture Requirements Types of workflows Stages of workflow.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Office Business Applications Workshop Defining Business Process and Workflows.
SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation
What’s New in SharePoint 2010 SharePoint 2010 Development Primer New Developer Tools for SharePoint 2010 SharePoint 2010 Integration with PowerShell.
Michael Hofer Senior Consultant Microsoft Corporation.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
Designing Enterprise Corporate Web Sites using SharePoint 2010 Paul Stubbs Technical Evangelist Microsoft.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
NET Development on Microsoft SharePoint Technology Part 4: Templates, Features, and Solution Deployment Mick Badran Breeze Training Consulting Trainer.
Windows SharePoint Services Development Part 1: Paul Appleby Application Architect Microsoft Limited.
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
InfoPath Forms and Workflows in SP 2010 Wylde Solutions Sydney SharePoint User Group 18 September 2011 Sydney, Australia.
Rolando Jimenez Sr. Lead Program Manager Microsoft Corporation.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Microsoft Office System 2007: Records Management Wes Preston Inetium.
May 27, 2016 Building Workflows with SharePoint Designer the Good, the Bad, and the Ugly.
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
How to be a SharePoint Developer
Demand Management and Workflow
What is SharePoint and why you should care
Introduction to SharePoint 2007
Microsoft Dynamics.
Visual Studio 2010 SharePoint Development Tools Overview
Microsoft Office SharePoint 2007 Technical Enablement Tour
SharePoint Workflow: Taking the Manual Out of Your Process
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

SharePoint Workflows with Visual Studio Stuart Cox RBA Consulting techpunch.wordpress.com

RBA Consulting RBA Consulting is the leading technology integrator and recognized as the premier consulting company to work for in every market we serve – Strong leadership team with proven track record – Unparalleled technology expertise – Unmatched reputation for customer service – Unique culture and employment experience – Broad portfolio of business and technical solutions – Strategic relationship with Microsoft locally, nationally and corporate in Redmond RBA’s core competencies include: Infrastructure Business Intelligence Information Worker Mobility Solutions SOA and Business Process Custom Development Visit our booth!

Audience Survey With SharePoint 2007, have you… – Used out-of-box workflows? – Created SharePoint Designer workflows? – Developed SharePoint workflows with Visual Studio? – Developed custom SharePoint features?

What is Workflow? Business process involving a sequence of steps Usually includes user and system interaction Can be long running or short-lived operations Started manually by user or triggered by system events

Workflow Fundamentals Based on.Net 3.0 Workflow Foundations (WF) SharePoint is the WorkFlow host Built using “Activities” – Distinct units of work – WF 3.0 Activities – SharePoint Activities Sequential and State Machine workflows supported

SharePoint Designer Workflows Pros – Allows power users to create ad-hoc workflows – Allows creation of workflows against a single list – Fast for prototyping – No code required! Cons – SPD workflows are bound to a single list, no reuse – Not developer focused – Very limited in what you can do

Visual Studio Workflows Code Reuse – Create reusable workflow templates – Packaged as features / solutions for deployment – Reuse across lists, sites, site collections, web farms Full Power of.Net platform Extend SharePoint Designer workflows… – Create custom activities for use in SPD workflows

Workflow Development Toolbox Development environment with SharePoint – Virtual PC, Hyper-V or VMWare Workstation Visual Studio 2008 Highly Recommended MOSS 2007 SDK or WSS 3.0 SDK Office 2007 (Outlook, InfoPath 2007)

MOSS Workflow with Visual Studio Create a snk to strong name the assembly 2.Generate GUID’s for features, solution 3.Create feature.xml file to define feature properties 4.Create workflow.xml file to define the workflow 5.Code the workflow 6.Copy feature xml to the 12\TEMPLATE\FEATURES 7.Deploy binaries to bin or GAC 8.Run stsadm –o installfeature –name… 9.IISRESET 10.Activate feature 11.Associate list with feature 12.Attach to wp3 process for debugging

Visual Studio 2008 Visual Studio 2008 highly recommended – Much better OOB support for SharePoint development – Workflow project templates - Wizard – Debugging integration on Run command – More time to focus on coding the workflow! If you’re using 2005, you’ll need to install… – Visual Studio Extensions for.Net 3.0 (Workflow) – MOSS 2007 SDK or WSS 3.0 SDK

Workflow Packaging & Deployment Workflows are deployed as features – Workflow files and forms deployed to FEATURES directory – Assemblies strongly named and deployed to GAC Package as Solution Package (WSP) for deployment – WSP is a cab file containing features to be installed – Installed by STSADM command, managed in Central Admin Solution Packaging Tools – WSPBuilder (CodePlex, best in my opinion) – Visual Studio Extensions for WSS (VSExWSS), STSDev, and SPDeploy are other alternatives

Using Your Workflow Deployed as feature to the web farm Activate the feature on the site Associate your workflow with a list

Workflow Associations Workflow Templates created in Visual Studio – Templates are tied to list by a “Workflow association” Many levels of scope available – List or document library (most common) – Content type (list, site or web scope) – Can be assigned to policies (expiration policy) Workflow association links… – List Item, Task List, History List

Workflow Forms Forms allow user input into the workflow 4 Types of Workflow Forms – Association & Initiation – Task & Modification 2 Technology Options – ASP.Net (WSS or MOSS) – InfoPath (MOSS Only) Easier to develop than.ASPX forms Extends form UI into Office 2007 client applications

Code Demo Sequential Workflow – Live demo – Code and deploy a sample workflow – Demonstrate Visual Studio 2008 integration – See Workflow designer in action – Demonstrate debugging functionality

References MOSS 2007 and WSS 3.0 SDK’s Walkthroughs and Labs on MSDN and TechNet Robert Shelton’s screencasts at

Q & A Thank you for attending session!! Please fill out evaluations during this time. Prize giveaways will be drawn from completed evaluations. Stuart Cox RBA Consulting techpunch.wordpress.com