+ All Categories
Home > Documents > Building a SharePoint Forms Platform: Real World Considerations and Lessons

Building a SharePoint Forms Platform: Real World Considerations and Lessons

Date post: 31-Dec-2015
Category:
Upload: kylie-bauer
View: 26 times
Download: 3 times
Share this document with a friend
Description:
Building a SharePoint Forms Platform: Real World Considerations and Lessons. Martin Harris OBS. Martin Harris. Perth based Principal Consultant with [email protected] Microsoft Collaboration Platform V-TSP [email protected] http ://SharePointRepairJoint.blogspot.com.au. Agenda. - PowerPoint PPT Presentation
Popular Tags:
24
Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS
Transcript
Page 1: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Gold Sponsors Bronze SponsorsSilver Sponsors

Building a SharePoint Forms Platform:Real World Considerations and Lessons

Martin HarrisOBS

Page 2: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Perth based Principal Consultant with

[email protected]

Microsoft Collaboration Platform V-TSP

[email protected]

http://SharePointRepairJoint.blogspot.com.au

Martin Harris

Page 3: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Agenda Business Problems and Drivers

System Architecture and Design

Development

Demonstration

Outcomes and Lessons

Next Steps

Page 4: Building a SharePoint Forms Platform: Real World Considerations and Lessons

WA Government Department, ~1600 users

Existing eForms solution (3 Form Types)End of LifeDifficult and costly to maintain

Physical Forms (est. 200 processes)No GovernanceBusiness Processes inconsistent and siloedPhysical Form movement is inefficient and error prone

“To whom should I give this Form now?”“Where is my Form right now?”“Who is holding up the approval of my Form?”“Who has been involved in this Form?”

Business Problems

Page 5: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Forms PlatformBusiness Process AutomationScalable and extensible for future growthReusable common componentsConsistency across multiple Directorates, many Forms

SimplicityUser ExperienceConsistencySupport and Maintenance

ModernisationData InterfacesImprove business process transparency and auditabilityElectronic approval process efficienciesTechnology

Business Drivers

Page 6: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Technology Selection

eForms Platform

Technical Foundations

BusinessApplication

Page 7: Building a SharePoint Forms Platform: Real World Considerations and Lessons

SharePoint 2013Modern online PlatformSingle Sign OnActive Directory integration – Staff RegisterSearchMobilityDocument ManagementFuture Workload capabilities

Technology Selection

Nintex WorkflowUsability

Browser basedDrag and DropLazy Approval

Nintex FormsUsability

Browser basedDrag and Drop

Page 8: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Simplicity

Consistency

FamiliarityBrandingConsolidated DashboardTerminologyData ValidationData PresentationUser Assistance

User Experience Design

Page 9: Building a SharePoint Forms Platform: Real World Considerations and Lessons

eForms PlatformSystem Overview

demonstration

Page 10: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Client FunctionalityExtensible - JavaScript, jQuery, SPServicesCommon FrameworkPerformance

ValidationSave vs. Submit

CSSPresentation / Functionality

Service LayerCustom RESTful Web ServicesCallable from anywhere

Form Development

Page 11: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Form Lifecycle

Standardise as much as possible

Allow Flexibility for business processes

Simple, consistent terminology and transitions

Workflow

Unsubmitted

Submitted

Approved

Completed

Start(new eForm)

End

New eForm Saved

New eFormSubmitted

eForm Submitted

eForm Approvedby Approver(s)

eForm Completedby ESO / Admin

eForm Rejected by Approver(s)

eForm Rejectedby ESO / Admin

Page 12: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Component reuseUser Defined Actions (UDAs)EncapsulationReduce complex business rules into easy maintainable and usable elementsApproval process

Workflow Design

Page 13: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Who should approve my Form?

Positional Org Structure Alesco Active Directory

Delegated Authority

Leave

Business LogicData Flow

Syst

em / R

efer

ence

Dat

a

Optional step (Delegations)

eForms Platform / SharePoint

User

AD login

Position Number

eForms Alesco

Employee Extract

eForms Delegations of Authority

Extract

eForms Alesco Position Extract

Manager·s Position Number

Employee Numberfilling the Position

AD login of manager

Position Authorised for Workflow action?

Positioncurrently has primary

employee?

eForms Alesco Position Extract

eForms Alesco

Employee Extract

eForms Platform / SharePoint

Manager

Logs in to

Platformprovides

Lookup Key

Provides

Provides

Lookup Key

Lookup Key

Determines

No

No

Yes

Lookup Key

Provides

Used byplatform

Sends task ande-mail notification to

Yes

Determines

Page 14: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Business LogicData Flow

Syst

em / R

efer

ence

Dat

a

Optional step (Delegations)

eForms Platform / SharePoint

User

AD login

Position Number

eForms Alesco

Employee Extract

eForms Delegations of Authority

Extract

eForms Alesco Position Extract

Manager·s Position Number

Employee Numberfilling the Position

AD login of manager

Position Authorised for Workflow action?

Positioncurrently has primary

employee?

eForms Alesco Position Extract

eForms Alesco

Employee Extract

eForms Platform / SharePoint

Manager

Logs in to

Platformprovides

Lookup Key

Provides

Provides

Lookup Key

Lookup Key

Determines

No

No

Yes

Lookup Key

Provides

Used byplatform

Sends task ande-mail notification to

Yes

Determines

UDAs

Select Approver

Page 15: Building a SharePoint Forms Platform: Real World Considerations and Lessons

UDAs

Form Approval Task

Page 16: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Workflow Design

A

B

C

Start

End

A B C

Status

Finished?

Yes

No

Start

End

Page 17: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Form submission and Workflow

demonstration

Page 18: Building a SharePoint Forms Platform: Real World Considerations and Lessons

AlescoEmployees, PositionsUser ProfilesCustom Lists

OracleGeneral Ledger codes, Delegations of Authority dataManaged Metadata Term SetsCustom Lists

Active DirectoryMultiple User Profile Synchronisation Connections

System Integration

Page 19: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Deploy early, deploy often!Repeatable through automationPowerShell – includes client side optionsNintex APIsPortability of elementsEnvironment specific dataBuild scripts become maintenance scripts

Deployment

Page 20: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Outcomes Recently released to Business

Immediate reporting benefits

Email approvals from mobile devices

100% Cust. Sat.

Multiple extensions underway

Departmental consolidation initiated

Page 21: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Usability is KingPay attention to detail on the simple stuff

Value and Cost of CustomisationPoint of best valueKnow your product!OOTB, configurations, extensions, customisations.

Success is 20% Tech, 80% PeopleProject StakeholdersProject Execution and Risk ManagementChange ManagementSupport and Maintenance

Assume Nothing!Product ‘Quirks’Integration data cleanlinessConnectivity

Lessons

Page 22: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Change ManagementTrainingUser CommunicationUser Adoption

GovernanceStrategy Plan Policies and GuidelinesOwnership of multi-Directorate business systemOwnership of multi-workload SharePoint system

Benefits RealisationBusiness Process Baseline and MeasurementSystem ReportingUser Feedback

Support, Maintenance, Enhancement

It’s deployed, can we go home now?

Page 23: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Questions /Comments

[email protected]

http://SharePointRepairJoint.blogspot.com

Page 24: Building a SharePoint Forms Platform: Real World Considerations and Lessons

Gold Sponsors Bronze SponsorsSilver Sponsors

Thanks!Remember to submit your feedback so you go in the draw to win prizes at the end of the day


Recommended