peter ward: the true power of sharepoint designer workflows

35
Presented By Peter Ward - Business Collaboration Manager July 31 st 2010 The true power of SharePoint Designer for workflows.

Upload: sharepoint-saturday-ny

Post on 16-Dec-2014

2.006 views

Category:

Technology


1 download

DESCRIPTION

SharePoint designer presentation, SharePoint Saturday NYC 7/31/10.

TRANSCRIPT

Page 1: Peter Ward: The True Power of SharePoint Designer Workflows

Presented By Peter Ward - Business Collaboration Manager

July 31st 2010

The true power of SharePoint Designer for workflows.

Page 2: Peter Ward: The True Power of SharePoint Designer Workflows

Thank you sponsors!!

Page 3: Peter Ward: The True Power of SharePoint Designer Workflows

Remember to fill out your evaluations for your chance to win

cool prizes3 Apple IPAD 32 GB Wifi2 ASUS Netbooks

Also Some Books1 Typemock Isolator LicenseA 2-5 Day Course from SetFocus on SharePointTelerik RAD Controls Set1 DeliverPoint WFE 2010 license (Worth $1500)1 BCS Meta Man license (Worth $1200)1 Lightning Conductor 2010 WFE license (Worth $800)1 Lightning Storm Forums license. (Worth $600)

Page 4: Peter Ward: The True Power of SharePoint Designer Workflows

Before We Begin

Q&A – We will have time at the end of the presentation for

questions

A copy of this presentation can be sent to you

Thank You

Page 5: Peter Ward: The True Power of SharePoint Designer Workflows

Disclaimer

Only discussing SharePoint Designer workflows…..Nothing

else

Page 6: Peter Ward: The True Power of SharePoint Designer Workflows

Value of the session

Level 1

Level 3 Level 2

Page 7: Peter Ward: The True Power of SharePoint Designer Workflows

Agenda

Terminology Your SharePoint environment Limits of SharePoint Designer Pitfalls Easter eggs SharePoint Designer 2010 Other workflow options Release process

Page 8: Peter Ward: The True Power of SharePoint Designer Workflows

Terminology

Approval

Workflow

Page 9: Peter Ward: The True Power of SharePoint Designer Workflows

Department • Expense Claims• Vacation Request• Monthly Report• News Release• Hiring Request (Web)• Interview Process• Hiring/Intake Process• “On-Exit” Process• Helpdesk Process• Financial Planning• Proposal/Sales Process• Contract Approval• Localization / Globalization

Corporate • Content Management/Approval• Order Fulfillment• Inventory Management• Logistics• Wills / Estates / Incorporations• Quotation & Contract Costing• Exploration & Appraisal• Check Request Approval• Real Estate Buy/Sell• Collections• Internal Audit• Purchase Orders• Pharmaceutical Trial

Enterprise • Quality Management• Resource Planning• Procurement & subcontracts• Initial Public Offering• Enrollment & Administration• ISO 9000/9001 Control• Safety & Regulation Control• Cataloging & Distribution• Product Engineering • Claims Processing• Facilities Management• Bill Consolidation & Control• Succession Planning

Inter - Enterprise • Press Release • Drug Discovery• Treasury / Cash Management• Supply Chain Management• Customer Acquisition• Mergers and Acquisition• Trade Show Process• Airline Operation Maintenance• Contract Risk Mitigation• Harmonized Tariff Scheduling• Federal Audit Control• Cataloging & Distribution• Advertising Collection & Control

Workflow Business Process

Page 10: Peter Ward: The True Power of SharePoint Designer Workflows

Excitement of the first day at a new job

Here is your new desk.

Informal ProcessInformal Results

Page 11: Peter Ward: The True Power of SharePoint Designer Workflows

Excitement of your first day on the job

Here is a new desk.

Formal ProcessFormal Results

Page 12: Peter Ward: The True Power of SharePoint Designer Workflows

Types of SharePoint Workflow

Out of the boxBrowser based

SharePoint DesignerReplacement to FrontPageCan handle more complex workflows

K2 – No code solutionsCustom development

Page 13: Peter Ward: The True Power of SharePoint Designer Workflows

> SharePoint Designer is not for business users, power user experience.

> Network administrator is coding the workflows

>The transition from SharePoint Designer to Visual Studio is a large leap.

>Governance is important to workflows.

A typical SharePoint Workflow environment in a company

Workflows should not be a haphazard undertaking

There’s no such thing as a simple workflow

Page 14: Peter Ward: The True Power of SharePoint Designer Workflows

START

Declined

Approval

Approved

Rework

START

DeclinedApproved

ReworkApproval

START

DeclinedApproved

ApprovalRework

START

DeclinedApproved

ApprovalRework

START

Declined

ReworkApproval

Approved

Common workflow requirements

SharePoint Designer DO NOT have a simple solution for this basic requirement.

START

Page 15: Peter Ward: The True Power of SharePoint Designer Workflows

The ability to model business logic as part of the workflow decision making

Parallel approval

DeclinedApprovedApproved

DeclinedApproved DeclinedSharePoint Designer DO NOT have easy solutions to basic business requirements.

3 people in the group select “Approved”

1 person in the group selects “Declined”

OR

Incorporate business rules Approval

DeclinedApproved

ReworkAll users in a group must select “Approved,” one after another

Incorporate business rules

Seri

al ap

pro

val

Common workflow requirements

Page 16: Peter Ward: The True Power of SharePoint Designer Workflows

Medium Approval

High Approval

Low Approval

< 2K > 8K

DeclinedApproved

START

(Seri

al)

… can become quite complicated

START

$$ > 2K

$$ < 8K

False True

Low Approval

Declined Approved

Clean up Update List

False True

Medium Approval

Declined Approved

Clean up Update List

High Approval

Declined

Clean up

Approved

Update List

A simple workflow …

Page 17: Peter Ward: The True Power of SharePoint Designer Workflows

What you don’t want> Conditions limited to “True” or “False”

> Approval limited to “Approved” or “Declined”

> Duplication of business logic

> Processes not representing the business problem

> Manual creation of workflow user interfaces

START

$$ > 2K

$$ < 8K

False True

Low Approval

Declined Approved

Clean up Update List

False True

Medium Approval

Declined Approved

Clean up Update List

High Approval

Declined

Clean up

Approved

Update List

Limited to “True” or “False”

Limited to “Approved” or “Declined”

Duplication of business logic

>> Maintenance nightmare

>> Reporting no longer accurate

>> Expensive!!

Common workflow requirements

Page 18: Peter Ward: The True Power of SharePoint Designer Workflows

The risk of reaching the end of the road

A new platform? Custom development?

What if your needs outgrow the capabilities of your approach?

Will you have to start over?

Requirements 80%Development 20%

Page 19: Peter Ward: The True Power of SharePoint Designer Workflows

SharePoint Designer Pitfalls

Once you have chosen the list, it’s difficult to change it

Workflows is front end activity

Empty field values ?????

Can not copy and paste between steps

Nested conditionals

Space characters – e.g. space in URL

Approvals and workflows do not always work together

Page 20: Peter Ward: The True Power of SharePoint Designer Workflows

SharePoint Designer Easter Eggs

Codeplex - www.codeplex.com - First name , Last Name perform a search on Lookup user infohttp://spdactivities.codeplex.com/

Parsing of list item informationhttp://www.codeplex.com/spdwfextensions

Page 21: Peter Ward: The True Power of SharePoint Designer Workflows

CodePlex

Open source, not supported

Page 22: Peter Ward: The True Power of SharePoint Designer Workflows

SharePoint Designer Easter Eggs

Codeplex - www.codeplex.com - First name , Last Name perform a search on Lookup user infohttp://spdactivities.codeplex.com/

Parsing of list item informationhttp://www.codeplex.com/spdwfextensions

-Dynamic url in the email body

-Mixing workflow and Alerts Workflows are event driven- Alerts can be timely

Page 23: Peter Ward: The True Power of SharePoint Designer Workflows

SharePoint Designer Easter eggs. Continued

Security- Copy an item from one list to another

Use the task list for approvals

Email an issue list

Page 24: Peter Ward: The True Power of SharePoint Designer Workflows

Workflow TipsWhen there’s a submission, have an acknowledgement sent

Good naming conventions for the variablesstrRequester noCount

Page 25: Peter Ward: The True Power of SharePoint Designer Workflows

SharePoint Designer 2010Workflows

ListsSiteReusable

Page 26: Peter Ward: The True Power of SharePoint Designer Workflows

Integration with Visio

Page 27: Peter Ward: The True Power of SharePoint Designer Workflows

Import into Visual Studio

Page 28: Peter Ward: The True Power of SharePoint Designer Workflows

Event Handlers

Page 29: Peter Ward: The True Power of SharePoint Designer Workflows

Other 2010 Features

Page 30: Peter Ward: The True Power of SharePoint Designer Workflows

Other workflow options

Page 31: Peter Ward: The True Power of SharePoint Designer Workflows

Assemble workflows that solve business problems

Page 32: Peter Ward: The True Power of SharePoint Designer Workflows

Release Process

Not a one shoot deal 1 st meeting questions

-Workflow Name

-How it starts, ends, milestones

-What is being approved? Excel doc? submitted form?, PDF?

-Number of approval steps

-Number of approvers (people) in the process

-Number of submitters

-Is there status reports/views required?

Page 33: Peter Ward: The True Power of SharePoint Designer Workflows

Next Step

Page 34: Peter Ward: The True Power of SharePoint Designer Workflows

Summarize Terminology

Your SharePoint environment

Limits of SharePoint Designer

Pitfalls

Easter Eggs

Other workflow options

Release process

Page 35: Peter Ward: The True Power of SharePoint Designer Workflows

Microsoft confidential internal use only

[email protected] 862 220 6080

Be part of the experience

Questions?