Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... ·...

28
Laura Rogers Senior SharePoint Consultant SharePoint911

Transcript of Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... ·...

Page 1: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Laura Rogers

Senior SharePoint Consultant

SharePoint911

Page 2: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

About Me

• I live in Birmingham, Alabama

• Company: SharePoint911.com

• Email: [email protected]

• Author of SharePoint 2007 and 2010 books

• Blog: http://sharepoint911.com/blogs/Laura

• Follow me on twitter @WonderLaura

Page 3: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

My Latest Books

Page 4: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Agenda

Page 5: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Introduction

Page 6: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

The Product Components

Page 7: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Workflow Components

• InfoPath form?

• SharePoint List form?

• Document in a library?

Page 8: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Requirements

Page 9: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Security

Page 10: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

User Interface

• Item to be approved

• List of Tasks

• KPI images

• Change History

Page 11: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Task Assignment

Page 12: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Methods of Approval

Page 13: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Content Approval

Page 14: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Collect Signatures

Page 15: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Out-of-Box Collect Signatures Workflow in 2007 & 2010

Page 16: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Tasks From Workflow

• 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

Page 17: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

The Old Task Actions

ACTION RETURNS

TASK ID

VARIABLE

ASSIGN TO

MULTIPLE

GROUPS &

USERS

DESCRIPTION

Assign a Form to a

Group

Define task title and other

fields.

Assign a To-do Item Define task title.

Collect Data from a

User

Define task title and other

fields.

Page 18: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Task Process Designer

• Start Approval Process

• Start Feedback Process

• Start Custom Task Process

Page 19: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Task Process Designer in SharePoint 2010

Page 20: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

InfoPath Forms

Page 21: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

InfoPath 2010 Approval Process

Page 22: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Pros and Cons

Page 23: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Task Pros and Cons

Pros Cons

Automatic Content Type

Generation

Can create fields, but no variables

in default values in 2007 or 3 “old”

task actions.

Automatic Custom Forms Workflow must wait for task

completion

Task form UI is locked down to

assignee only editing certain

fields.

No title customization in 2007 or

3 “old” task actions.

Nice looking “Complete Task”

button

Extra place to click in the UI.

Can customize the form in 2010

Can’t complete other users’ tasks

The nag factor

Page 24: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

InfoPath Pros and Cons

Pros Cons

Highly customizable Regarding InfoPath attachments,

they aren’t indexed/searchable

Disable controls per conditional

formatting

Hide and show sections per

conditional formatting

Did I mention highly customizable

with no programming needed?

Page 25: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Signatures Pros and Cons

Pros Cons

Very familiar UI Approval only consists of signature

and a note

Captures NT login of each signer No customization

If document is modified, signatures

become invalid

Assignee must take 2 actions: Sign

document and click “Sign” button

in task

Signer can optionally use a

scanned image of signature

Page 26: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Out-of-Box Pros & Cons

Pros Cons

It’s already there. Forms not customizable in 2007

Easy user interface Emails not customizable in 2007

No reliance on IT dept or “the

SharePoint guy”

Can copy and modify in 2010,

make it your own.

Page 27: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Determine Best Practice

• Less clicks is better

• Keep it simple

Page 28: Laura Rogers Senior SharePoint Consultant SharePoint911 Approval Process Best Practices... · MULTIPLE GROUPS & USERS ... InfoPath Forms . InfoPath 2010 Approval Process . ... conditional

Laura Rogers

http://sharepoint911.com/blogs/laura