Top Banner
Building Business Solutions: InfoPath and Workflows Jennifer Mason Rackspace
37

Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

May 12, 2015

Download

Documents

SPTechCon

Full-Day Tutorial:
Sunday, March 4
9:00 AM - 5:00 PM
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Building Business Solutions: InfoPath and WorkflowsJennifer Mason

Rackspace

Page 2: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

About me…

•• http://blogs.sharepoint911.com/blogs/jennifer

Page 3: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Agenda

Page 4: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Introduction

Page 5: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

The Product ComponentsIn

tro

du

cti

on

Page 6: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Process Components

• InfoPath form?

• SharePoint List form?

• Document in a library?

Intr

od

ucti

on

Page 7: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

RequirementsIn

tro

du

cti

on

Page 8: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Today’s Process Automation

• SharePoint Site

• SharePoint Lists

• InfoPath Form w/ Internal Workflow

• Custom SPD Routing Workflow

Intr

od

ucti

on

Page 9: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

The SharePoint site

• This is the main list for the requests themselves. Workflow is based on this list.

• For your first request, fill out information such as frequent flier and airplane seat preferences

• These are assigned to approvers throughout the workflow

Intr

od

ucti

on

Page 10: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Our Process Flow

Travel Request Submitted

Manager Approval

CompletionWo

rkfl

ow

Page 11: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Fundamentals

• Creating and filling out a form

• Form layouts

• Form controls

• The data source

• Publishing the form

Page 12: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Creating and Filling Out a Form

• Very simplistic. Quick but less functionality

• My common choice

• Rarely needed

• Only needed for client-based forms being filled out on computers with IP 2007.F

un

da

me

nta

ls

Page 13: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Form Layouts

Fu

nd

am

en

tals

Page 14: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Form Controls

Fu

nd

am

en

tals

Page 15: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Publishing the Form

• Browser-based is most common: it doesn’t matter what software client machines have installed.

• Form library is most common, preferred

• Administrator-approved is only necessary when the form needs to be used in multiple site collections in the farm.

• Site Content Type – just plain hard to deal with, update and test a form this way.

Fu

nd

am

en

tals

Page 16: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Demo

Page 17: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Advanced Concepts

• Views

• Data Connections

• User Profile Services

• Working with rules

• Form options

Page 18: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Views in InfoPath

• Create different stages of an approval process

• Split a large form in to multiple pages, with “Next Page” to move to next view

• Create a view specifically for printing

• Create a read-only view for a finalized form

• New Form

• Approvals

• Read Only

Ad

va

nce

d

Page 19: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

The Data Source

• For dynamic lookups for drop-downs

• Get user information from the user profile service

• Create cascading drop-downs

•Fu

nd

am

en

tals

Page 20: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Data Connections

Ad

va

nce

d

Page 21: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

User Profile Service

• Receive from web service:YourSiteURLHere/_vti_bin/userprofileservice.asmx

• Pick operation: GetUserProfileByName

Ad

va

nce

d

Page 22: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Working with Rules

• Validation

• Formatting

• Action

Ad

va

nce

d

Page 23: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Form Options

Ad

va

nce

d

Page 24: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Form Submission Concepts

Ad

va

nce

d

Page 25: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Demo

Page 26: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Workflow

• Workflow concepts

• Types of workflows in 2010

• SharePoint Designer workflows

• Workflow form

• Pros and Cons of approval methods

Page 27: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Introduction - Concepts

• Manual, on Creation, on Change

• If WHAT then do something

• This is the something that happens according to the condition

• The order of progression of the workflow

• Impersonation Steps

Wo

rkfl

ow

Page 28: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Types of Workflows in 2010

• Customizable now

• Simplistic

• Customizable in easy interface

• Scalable now

• Requires developer resources, highly customizable

Wo

rkfl

ow

Page 29: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

SharePoint Designer Workflows

• Custom task process

• Custom approval process

• Custom feedback process

Wo

rkfl

ow

Page 30: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Our Process Flow

Travel Request Submitted

Manager Approval

CompletionWo

rkfl

ow

Page 31: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Demo

Page 32: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

The User Interface

• What is the user’s experience on the site?

• Plan out web parts, such as a button to fill the form out quickly

• Who needs to see the library itself?

• Create an admin page for forms

Page 33: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Define the User Interface

Use

r In

terf

ace

Page 34: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Form Admin Interface

• Current user filter web part can be used

• Show a view of all forms to defined form admins

• Don’t over-complicate the workflow just because of simple notification emails.

• Utilize alerts and alerts based on viewsUse

r In

terf

ace

Page 35: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Demo

Page 36: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

Want More?

Page 37: Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason - SPTechCon

3

7

RACKSPACE® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218

US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM

RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN TH E UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM