SlideShare a Scribd company logo
1 of 65
How to Fire People Using
SharePoint
Sandra Mahan
SharePoint Saturday – Boise
October 3, 2015
SharePoint Saturday – Boise
October 3, 2015
Contact Info:
Twitter: @smahan14
Email: smahan14@gmail.com
Sandra Mahan
SharePoint Team Lead, PHR
Lewiston, Idaho, U.S.
• 20+ years experience in Human Resources
• Former Business Analyst
• Power User who enjoys sharing information with others
• Speaker at SharePoint Saturdays, Evolutions, SharePoint
Live! 360
About Me
SharePoint Saturday – Boise
October 3, 2015
SharePoint Saturday – Boise
October 3, 2015
Agenda
• Gathering requirements
• Populating the data
• Workflow history alerts
• Auditing the data
• Handing over the keys
SharePoint Saturday – Boise
October 3, 2015
Utilization Review Accreditation Commission
• Daily changes (new hires,
terminations, promotions, etc.)
• Non-profit organization that certifies healthcare quality
through accreditation process
• Makes on-site reviews of company policies to make sure
they are being followed and adhere to best practices
• It’s a Big Deal for health insurance companies
SharePoint Saturday – Boise
October 3, 2015
Initial State
• Information located in multiple systems:
• HRIS system (employee demographics)
• Recruiting system (resume)
• External vendor system (background check)
• Learning management system (training and performance
reviews)
• Hard copy documents (driver’s license and certifications)
• Results tracked on Excel throughout multiple shared
drives by 23 employees
• Daily changes (new hires, terminations, promotions, etc.)
SharePoint Saturday – Boise
October 3, 2015
What are our
options?
SharePoint Saturday – Boise
October 3, 2015
Options
• Create interfaces to each system?
• Start small and tell them phase 2
• Requirements weren’t fully outlined
• If data isn’t pulled correctly,then they would say
SharePoint wasn’t working
SharePoint Saturday – Boise
October 3, 2015
Final State
• 1 employee working part-time (2 hours/day)
• Information tracked in SharePoint
• Ability to display all the information for a specific person
on a single screen
• Time to prepare for an audit has been reduced to hours
instead of days
SharePoint Saturday – Boise
October 3, 2015
Gathering
Requirements
SharePoint Saturday – Boise
October 3, 2015
SharePoint Saturday – Boise
October 3, 2015
The First Meeting
• Ask a few pointed questions
• Listen and take notes – use OneNote
• Don’t suggest solutions in the initial meeting
• Don't talk like a programmer
SharePoint Saturday – Boise
October 3, 2015
Questions to ask
• When do you need this?
• Is this a temporary or long-term solution?
• How many items will be entered monthly?
• How many people will be using the application and do
they need unique permissions?
• What are the benefits of automating this process or
changing platforms?
SharePoint Saturday – Boise
October 3, 2015
Questions to ask
• How will new items be added?
• What happens when a new item is added?
• Does the item require versioning?
• What is going to happen to your current process?
• Does the old data need to be brought into the new system?
SharePoint Saturday – Boise
October 3, 2015
Homework for the Business
Item Business Provides
Drop down fields List of the values
Workflows Wording for any emails (subject and body), who
will it go to, when is it sent
Calculated fields Calculations
Reporting Example of existing reports
SharePoint Saturday – Boise
October 3, 2015
Where to start
• Flowchart the process
• Start small and build up
• Show them the basics so they can visualize
SharePoint Saturday – Boise
October 3, 2015
Example Flowchart
SharePoint Saturday – Boise
October 3, 2015
Visio flowchart icons
SharePoint Saturday – Boise
October 3, 2015
Populating the
Data
SharePoint Saturday – Boise
October 3, 2015
Master File
• Each employee
being tracked
has one
• Focal point of all the
employee’s
information
SharePoint Saturday – Boise
October 3, 2015
Demographic Section
SharePoint Saturday – Boise
October 3, 2015
Certification Section
SharePoint Saturday – Boise
October 3, 2015
History Section
SharePoint Saturday – Boise
October 3, 2015
Flowchart
SharePoint Saturday – Boise
October 3, 2015
Upload Data
Weekly HR report via Excel spreadsheet
Data pasted into the Upload View (datasheet)
SharePoint Saturday – Boise
October 3, 2015
Workflow
• On creation
• From the Employee Data list
• Creates or Updates an item on the Master File
SharePoint Saturday – Boise
October 3, 2015
Create or Update the List Item
• Most of the fields are passed straight over. However, a
few of them are treated special.
 Status
 History
 Job Code URL
SharePoint Saturday – Boise
October 3, 2015
Status
• Active:
• New Hire
• Rehire
• Move into position/department
• Inactive (also updates term date and inactive date)
• Termination
• Move out of position/department
SharePoint Saturday – Boise
October 3, 2015
Form Update
History
SharePoint Saturday – Boise
October 3, 2015
History Section
SharePoint Saturday – Boise
October 3, 2015
SharePoint List
SharePoint Saturday – Boise
October 3, 2015
Customize in InfoPath
SharePoint Saturday – Boise
October 3, 2015
SharePoint Designer
SharePoint Saturday – Boise
October 3, 2015
Job Code URL
• Job Descriptions named with the job code
• Pass the job code via a parameterized link in the
workflow
SharePoint Saturday – Boise
October 3, 2015
Master File - Workflows
• Email Department Orientation Checklist
• License or Certification Required
SharePoint Saturday – Boise
October 3, 2015
Upload Documents
SharePoint Saturday – Boise
October 3, 2015
License or Certification Requirements
• Simple list that matches on job code
SharePoint Saturday – Boise
October 3, 2015
Personnel Documents
• Contains the following types of records:
• Resume
• Proof of license or certification
• Department orientation checklist
• Updates the Master File
SharePoint Saturday – Boise
October 3, 2015
Upload Personnel Documents
• Document Library with metadata
SharePoint Saturday – Boise
October 3, 2015
Workflow - Personnel Documents
• Update the Master File for a resume
SharePoint Saturday – Boise
October 3, 2015
Workflow - Personnel Documents
• License or Certification
SharePoint Saturday – Boise
October 3, 2015
Training History Flowchart
SharePoint Saturday – Boise
October 3, 2015
Training Report
• Excel report generated by HR
• Admin retrieves the data from the learning management
system
• Copy and paste into a datasheet view
• Updates the Master File
SharePoint Saturday – Boise
October 3, 2015
Workflow - Training Report
• Workflow
SharePoint Saturday – Boise
October 3, 2015
Workflow
History Alerts
SharePoint Saturday – Boise
October 3, 2015
Workflow Error View
SharePoint Saturday – Boise
October 3, 2015
Overall Error Page
SharePoint Saturday – Boise
October 3, 2015
Workflow History Alert
• Navigate to the workflow history list
• Add “workflow history” to the end of the url
http://[servername]/[sitename]/lists/Workflow%20History
• Create a new calculated Yes/No
column named “Is Error”
• Formula:
=OR([Event Type]=0,[Event Type]=10)
SharePoint Saturday – Boise
October 3, 2015
Workflow History Alert (continued)
• Create a view based on the new “Is Error” field
SharePoint Saturday – Boise
October 3, 2015
Workflow History Alert (continued)
• Now set an Alert on the view
Source: http://dave-sampson.blogspot.com/2012/06/simple-sharepoint-2010-workflow-error.html
SharePoint Saturday – Boise
October 3, 2015
Auditing
the Data
SharePoint Saturday – Boise
October 3, 2015
Employee Audit Dashboard
SharePoint Saturday – Boise
October 3, 2015
Employee Audit Dashboard
• Page with multiple web parts
• List and Libraries Web Part - Master File
• InfoPath Form Web Part – Master File
• List and Libraries Web Part – Personnel Documents
• List and Libraries Web Part – Training Reports
• Connections
• Master File web part connects
to the other three web parts
SharePoint Saturday – Boise
October 3, 2015
Incomplete Folder Dashboard
SharePoint Saturday – Boise
October 3, 2015
Incomplete Folder Dashboard
• Folder Completion Status
Calculation
=IF(OR([Resume / CV Complete]="NO",
[Lic Cert Required Complete]="NO",
[Lic Cert Required Addtl Complete]="NO",
[Lic Cert Preferred Complete]="NO",
[Lic Cert Preferred Addtl Complete]="NO",
[Dept Orientation Complete]="NO",
[Scope of Practice Attestation Complete]="NO",
[Privacy and Security Acknowledgement
Complete]="NO",
[Ongoing Training Complete]="NO",
[URAC Training Complete]="NO",
[Annual Perf Review Complete]="NO",
[Annual Refresher Complete]="NO",
[Cultural Competency Complete]="NO"),
"NO","YES")
• List Filter
SharePoint Saturday – Boise
October 3, 2015
Incomplete Folder Dashboard
• jQuery to highlight columns
SharePoint Saturday – Boise
October 3, 2015
Expiration Dates
SharePoint Saturday – Boise
October 3, 2015
Expiration Dates
• Master File List Filter • Personnel Document List Filter
SharePoint Saturday – Boise
October 3, 2015
Handing Over the
Keys
SharePoint Saturday – Boise
October 3, 2015
Admin Page
SharePoint Saturday – Boise
October 3, 2015
Admin Guide
SharePoint Saturday – Boise
October 3, 2015
Technical Documentation
SharePoint Saturday – Boise
October 3, 2015
Train the Admin
SharePoint Saturday – Boise
October 3, 2015
Aha Moment?
Questions?
My Contact Info:
• Sandra Mahan
• Email: smahan14@gmail.com
• Twitter: @smahan14
SharePoint Saturday – Boise
October 3, 2015
Thank You

More Related Content

What's hot

Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsPrashant G Bhoyar (Microsoft MVP)
 
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...Prashant G Bhoyar (Microsoft MVP)
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organizationSPC Adriatics
 
Keeping up to date
Keeping up to dateKeeping up to date
Keeping up to dateRobert Crane
 
Designing a great SharePoint Online intranet in Office 365
Designing a great SharePoint Online intranet in Office 365Designing a great SharePoint Online intranet in Office 365
Designing a great SharePoint Online intranet in Office 365Danny Burlage
 
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...Chirag Patel
 
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...Chirag Patel
 
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature Updates
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature UpdatesWhy Upgrade to SharePoint 2016: Including Future of SharePoint Feature Updates
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature UpdatesJoel Oleson
 
SharePoint 2013 Analytics - Nicki Borell
SharePoint 2013 Analytics - Nicki BorellSharePoint 2013 Analytics - Nicki Borell
SharePoint 2013 Analytics - Nicki BorellSPC Adriatics
 
SharePoint Workflow Migration
SharePoint Workflow MigrationSharePoint Workflow Migration
SharePoint Workflow MigrationCygnet Infotech
 
SharePoint 2013 Upgrade Planning For The Business: What You Need To Know
SharePoint 2013 Upgrade Planning For The Business: What You Need To KnowSharePoint 2013 Upgrade Planning For The Business: What You Need To Know
SharePoint 2013 Upgrade Planning For The Business: What You Need To KnowRichard Harbridge
 

What's hot (13)

Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
 
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organization
 
Social features sp2013
Social features sp2013Social features sp2013
Social features sp2013
 
SPSVB 2013 Everything About SharePoint 2010 Workflows
SPSVB 2013 Everything About SharePoint 2010 WorkflowsSPSVB 2013 Everything About SharePoint 2010 Workflows
SPSVB 2013 Everything About SharePoint 2010 Workflows
 
Keeping up to date
Keeping up to dateKeeping up to date
Keeping up to date
 
Designing a great SharePoint Online intranet in Office 365
Designing a great SharePoint Online intranet in Office 365Designing a great SharePoint Online intranet in Office 365
Designing a great SharePoint Online intranet in Office 365
 
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
 
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
 
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature Updates
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature UpdatesWhy Upgrade to SharePoint 2016: Including Future of SharePoint Feature Updates
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature Updates
 
SharePoint 2013 Analytics - Nicki Borell
SharePoint 2013 Analytics - Nicki BorellSharePoint 2013 Analytics - Nicki Borell
SharePoint 2013 Analytics - Nicki Borell
 
SharePoint Workflow Migration
SharePoint Workflow MigrationSharePoint Workflow Migration
SharePoint Workflow Migration
 
SharePoint 2013 Upgrade Planning For The Business: What You Need To Know
SharePoint 2013 Upgrade Planning For The Business: What You Need To KnowSharePoint 2013 Upgrade Planning For The Business: What You Need To Know
SharePoint 2013 Upgrade Planning For The Business: What You Need To Know
 

Similar to How to Fire People Using SharePoint

How to Fire People with SharePoint
How to Fire People with SharePointHow to Fire People with SharePoint
How to Fire People with SharePointSandra Mahan
 
SQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePointSQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePointScott_Brickey
 
Telerik Kendo UI in Office 365
Telerik Kendo UI in Office 365Telerik Kendo UI in Office 365
Telerik Kendo UI in Office 365Ed Musters
 
Quickly respond to relevant information in SharePoint Online
Quickly respond to relevant information in SharePoint OnlineQuickly respond to relevant information in SharePoint Online
Quickly respond to relevant information in SharePoint OnlineTom Resing
 
Real World Challenges in Enterprise Search
Real World Challenges in Enterprise SearchReal World Challenges in Enterprise Search
Real World Challenges in Enterprise SearchAgnes Molnar
 
10 Things You'll Need to Succeed with Information Governance and SharePoint
10 Things You'll Need to Succeed with Information Governance and SharePoint10 Things You'll Need to Succeed with Information Governance and SharePoint
10 Things You'll Need to Succeed with Information Governance and SharePointRecordLion
 
Making a Training Database the Easy Way by Tom Benjamin - CRD
Making a Training Database the Easy Way by Tom Benjamin - CRDMaking a Training Database the Easy Way by Tom Benjamin - CRD
Making a Training Database the Easy Way by Tom Benjamin - CRDRegroove
 
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...butest
 
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)barryboudreau
 
MindSurf 2013 - SharePoint Out of the Box Project Management
MindSurf 2013 - SharePoint Out of the Box Project ManagementMindSurf 2013 - SharePoint Out of the Box Project Management
MindSurf 2013 - SharePoint Out of the Box Project ManagementDon Donais
 
Spsnj 2014 Search without a Taxonomy
Spsnj 2014 Search without a TaxonomySpsnj 2014 Search without a Taxonomy
Spsnj 2014 Search without a TaxonomyRob Kocher
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSPC Adriatics
 
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbePower Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbeChirag Patel
 
Best practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power AutomateBest practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power AutomateWilliam Huneycutt, II
 
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...Mike Maadarani
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePointatwork
 

Similar to How to Fire People Using SharePoint (20)

How to Fire People with SharePoint
How to Fire People with SharePointHow to Fire People with SharePoint
How to Fire People with SharePoint
 
SQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePointSQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
 
Telerik Kendo UI in Office 365
Telerik Kendo UI in Office 365Telerik Kendo UI in Office 365
Telerik Kendo UI in Office 365
 
Quickly respond to relevant information in SharePoint Online
Quickly respond to relevant information in SharePoint OnlineQuickly respond to relevant information in SharePoint Online
Quickly respond to relevant information in SharePoint Online
 
2013-10-29 Capabilities of SharePoint
2013-10-29 Capabilities of SharePoint2013-10-29 Capabilities of SharePoint
2013-10-29 Capabilities of SharePoint
 
Real World Challenges in Enterprise Search
Real World Challenges in Enterprise SearchReal World Challenges in Enterprise Search
Real World Challenges in Enterprise Search
 
10 Things You'll Need to Succeed with Information Governance and SharePoint
10 Things You'll Need to Succeed with Information Governance and SharePoint10 Things You'll Need to Succeed with Information Governance and SharePoint
10 Things You'll Need to Succeed with Information Governance and SharePoint
 
Making a Training Database the Easy Way by Tom Benjamin - CRD
Making a Training Database the Easy Way by Tom Benjamin - CRDMaking a Training Database the Easy Way by Tom Benjamin - CRD
Making a Training Database the Easy Way by Tom Benjamin - CRD
 
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
 
2014 03-27 Share Point Portals
2014 03-27 Share Point Portals2014 03-27 Share Point Portals
2014 03-27 Share Point Portals
 
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
 
Sla presi
Sla presiSla presi
Sla presi
 
MindSurf 2013 - SharePoint Out of the Box Project Management
MindSurf 2013 - SharePoint Out of the Box Project ManagementMindSurf 2013 - SharePoint Out of the Box Project Management
MindSurf 2013 - SharePoint Out of the Box Project Management
 
Spsnj 2014 Search without a Taxonomy
Spsnj 2014 Search without a TaxonomySpsnj 2014 Search without a Taxonomy
Spsnj 2014 Search without a Taxonomy
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbePower Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
Power Users Guide to Office 365 - SharePoint Saturday Belgium 2016 #spsbe
 
Best practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power AutomateBest practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power Automate
 
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePoint
 
Share followsync
Share followsyncShare followsync
Share followsync
 

Recently uploaded

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

How to Fire People Using SharePoint

  • 1. How to Fire People Using SharePoint Sandra Mahan SharePoint Saturday – Boise October 3, 2015
  • 2. SharePoint Saturday – Boise October 3, 2015 Contact Info: Twitter: @smahan14 Email: smahan14@gmail.com Sandra Mahan SharePoint Team Lead, PHR Lewiston, Idaho, U.S. • 20+ years experience in Human Resources • Former Business Analyst • Power User who enjoys sharing information with others • Speaker at SharePoint Saturdays, Evolutions, SharePoint Live! 360 About Me
  • 3. SharePoint Saturday – Boise October 3, 2015
  • 4. SharePoint Saturday – Boise October 3, 2015 Agenda • Gathering requirements • Populating the data • Workflow history alerts • Auditing the data • Handing over the keys
  • 5. SharePoint Saturday – Boise October 3, 2015 Utilization Review Accreditation Commission • Daily changes (new hires, terminations, promotions, etc.) • Non-profit organization that certifies healthcare quality through accreditation process • Makes on-site reviews of company policies to make sure they are being followed and adhere to best practices • It’s a Big Deal for health insurance companies
  • 6. SharePoint Saturday – Boise October 3, 2015 Initial State • Information located in multiple systems: • HRIS system (employee demographics) • Recruiting system (resume) • External vendor system (background check) • Learning management system (training and performance reviews) • Hard copy documents (driver’s license and certifications) • Results tracked on Excel throughout multiple shared drives by 23 employees • Daily changes (new hires, terminations, promotions, etc.)
  • 7. SharePoint Saturday – Boise October 3, 2015 What are our options?
  • 8. SharePoint Saturday – Boise October 3, 2015 Options • Create interfaces to each system? • Start small and tell them phase 2 • Requirements weren’t fully outlined • If data isn’t pulled correctly,then they would say SharePoint wasn’t working
  • 9. SharePoint Saturday – Boise October 3, 2015 Final State • 1 employee working part-time (2 hours/day) • Information tracked in SharePoint • Ability to display all the information for a specific person on a single screen • Time to prepare for an audit has been reduced to hours instead of days
  • 10. SharePoint Saturday – Boise October 3, 2015 Gathering Requirements
  • 11. SharePoint Saturday – Boise October 3, 2015
  • 12. SharePoint Saturday – Boise October 3, 2015 The First Meeting • Ask a few pointed questions • Listen and take notes – use OneNote • Don’t suggest solutions in the initial meeting • Don't talk like a programmer
  • 13. SharePoint Saturday – Boise October 3, 2015 Questions to ask • When do you need this? • Is this a temporary or long-term solution? • How many items will be entered monthly? • How many people will be using the application and do they need unique permissions? • What are the benefits of automating this process or changing platforms?
  • 14. SharePoint Saturday – Boise October 3, 2015 Questions to ask • How will new items be added? • What happens when a new item is added? • Does the item require versioning? • What is going to happen to your current process? • Does the old data need to be brought into the new system?
  • 15. SharePoint Saturday – Boise October 3, 2015 Homework for the Business Item Business Provides Drop down fields List of the values Workflows Wording for any emails (subject and body), who will it go to, when is it sent Calculated fields Calculations Reporting Example of existing reports
  • 16. SharePoint Saturday – Boise October 3, 2015 Where to start • Flowchart the process • Start small and build up • Show them the basics so they can visualize
  • 17. SharePoint Saturday – Boise October 3, 2015 Example Flowchart
  • 18. SharePoint Saturday – Boise October 3, 2015 Visio flowchart icons
  • 19. SharePoint Saturday – Boise October 3, 2015 Populating the Data
  • 20. SharePoint Saturday – Boise October 3, 2015 Master File • Each employee being tracked has one • Focal point of all the employee’s information
  • 21. SharePoint Saturday – Boise October 3, 2015 Demographic Section
  • 22. SharePoint Saturday – Boise October 3, 2015 Certification Section
  • 23. SharePoint Saturday – Boise October 3, 2015 History Section
  • 24. SharePoint Saturday – Boise October 3, 2015 Flowchart
  • 25. SharePoint Saturday – Boise October 3, 2015 Upload Data Weekly HR report via Excel spreadsheet Data pasted into the Upload View (datasheet)
  • 26. SharePoint Saturday – Boise October 3, 2015 Workflow • On creation • From the Employee Data list • Creates or Updates an item on the Master File
  • 27. SharePoint Saturday – Boise October 3, 2015 Create or Update the List Item • Most of the fields are passed straight over. However, a few of them are treated special.  Status  History  Job Code URL
  • 28. SharePoint Saturday – Boise October 3, 2015 Status • Active: • New Hire • Rehire • Move into position/department • Inactive (also updates term date and inactive date) • Termination • Move out of position/department
  • 29. SharePoint Saturday – Boise October 3, 2015 Form Update History
  • 30. SharePoint Saturday – Boise October 3, 2015 History Section
  • 31. SharePoint Saturday – Boise October 3, 2015 SharePoint List
  • 32. SharePoint Saturday – Boise October 3, 2015 Customize in InfoPath
  • 33. SharePoint Saturday – Boise October 3, 2015 SharePoint Designer
  • 34. SharePoint Saturday – Boise October 3, 2015 Job Code URL • Job Descriptions named with the job code • Pass the job code via a parameterized link in the workflow
  • 35. SharePoint Saturday – Boise October 3, 2015 Master File - Workflows • Email Department Orientation Checklist • License or Certification Required
  • 36. SharePoint Saturday – Boise October 3, 2015 Upload Documents
  • 37. SharePoint Saturday – Boise October 3, 2015 License or Certification Requirements • Simple list that matches on job code
  • 38. SharePoint Saturday – Boise October 3, 2015 Personnel Documents • Contains the following types of records: • Resume • Proof of license or certification • Department orientation checklist • Updates the Master File
  • 39. SharePoint Saturday – Boise October 3, 2015 Upload Personnel Documents • Document Library with metadata
  • 40. SharePoint Saturday – Boise October 3, 2015 Workflow - Personnel Documents • Update the Master File for a resume
  • 41. SharePoint Saturday – Boise October 3, 2015 Workflow - Personnel Documents • License or Certification
  • 42. SharePoint Saturday – Boise October 3, 2015 Training History Flowchart
  • 43. SharePoint Saturday – Boise October 3, 2015 Training Report • Excel report generated by HR • Admin retrieves the data from the learning management system • Copy and paste into a datasheet view • Updates the Master File
  • 44. SharePoint Saturday – Boise October 3, 2015 Workflow - Training Report • Workflow
  • 45. SharePoint Saturday – Boise October 3, 2015 Workflow History Alerts
  • 46. SharePoint Saturday – Boise October 3, 2015 Workflow Error View
  • 47. SharePoint Saturday – Boise October 3, 2015 Overall Error Page
  • 48. SharePoint Saturday – Boise October 3, 2015 Workflow History Alert • Navigate to the workflow history list • Add “workflow history” to the end of the url http://[servername]/[sitename]/lists/Workflow%20History • Create a new calculated Yes/No column named “Is Error” • Formula: =OR([Event Type]=0,[Event Type]=10)
  • 49. SharePoint Saturday – Boise October 3, 2015 Workflow History Alert (continued) • Create a view based on the new “Is Error” field
  • 50. SharePoint Saturday – Boise October 3, 2015 Workflow History Alert (continued) • Now set an Alert on the view Source: http://dave-sampson.blogspot.com/2012/06/simple-sharepoint-2010-workflow-error.html
  • 51. SharePoint Saturday – Boise October 3, 2015 Auditing the Data
  • 52. SharePoint Saturday – Boise October 3, 2015 Employee Audit Dashboard
  • 53. SharePoint Saturday – Boise October 3, 2015 Employee Audit Dashboard • Page with multiple web parts • List and Libraries Web Part - Master File • InfoPath Form Web Part – Master File • List and Libraries Web Part – Personnel Documents • List and Libraries Web Part – Training Reports • Connections • Master File web part connects to the other three web parts
  • 54. SharePoint Saturday – Boise October 3, 2015 Incomplete Folder Dashboard
  • 55. SharePoint Saturday – Boise October 3, 2015 Incomplete Folder Dashboard • Folder Completion Status Calculation =IF(OR([Resume / CV Complete]="NO", [Lic Cert Required Complete]="NO", [Lic Cert Required Addtl Complete]="NO", [Lic Cert Preferred Complete]="NO", [Lic Cert Preferred Addtl Complete]="NO", [Dept Orientation Complete]="NO", [Scope of Practice Attestation Complete]="NO", [Privacy and Security Acknowledgement Complete]="NO", [Ongoing Training Complete]="NO", [URAC Training Complete]="NO", [Annual Perf Review Complete]="NO", [Annual Refresher Complete]="NO", [Cultural Competency Complete]="NO"), "NO","YES") • List Filter
  • 56. SharePoint Saturday – Boise October 3, 2015 Incomplete Folder Dashboard • jQuery to highlight columns
  • 57. SharePoint Saturday – Boise October 3, 2015 Expiration Dates
  • 58. SharePoint Saturday – Boise October 3, 2015 Expiration Dates • Master File List Filter • Personnel Document List Filter
  • 59. SharePoint Saturday – Boise October 3, 2015 Handing Over the Keys
  • 60. SharePoint Saturday – Boise October 3, 2015 Admin Page
  • 61. SharePoint Saturday – Boise October 3, 2015 Admin Guide
  • 62. SharePoint Saturday – Boise October 3, 2015 Technical Documentation
  • 63. SharePoint Saturday – Boise October 3, 2015 Train the Admin
  • 64. SharePoint Saturday – Boise October 3, 2015 Aha Moment? Questions? My Contact Info: • Sandra Mahan • Email: smahan14@gmail.com • Twitter: @smahan14
  • 65. SharePoint Saturday – Boise October 3, 2015 Thank You

Editor's Notes

  1. Welcome everyone. I’m Sandra Mahan. So a little about who am I? Let’s actually start off with who I’m not: I’m not a vendor and I’m not here to sell you anything. I’m a power user who has learned some cool tricks that I want to be able to share with other power users. My goal is to help out other people in the same boat as I am. I work for a large insurance company in the pacific northwest and I’ve been in Human Resources for over 20 years now. I’ve worked in many areas within HR such as benefits, payroll, hiring and firing, employee wellness, metrics and analytics and now technology. For a short stint I was even an AS/400 programmer. Recently I transitioned to IT and became the Lead for the SharePoint Team. Today I’m going to be talking about a few of the applications we’ve created for Human Resources using InfoPath and SharePoint. I prefer having an interactive session so feel free to ask questions during my presentation. I’m sure that if you have the question, someone else is probably wondering the same thing.
  2. Ok, this session isn't really about firing employees. It's about taking inefficient manual processes and automating them using out-of-the-box functionality available within SharePoint. I'll explain how we reduced a process that involved 23 employees throughout the company to one employee doing the work on a part-time basis. This real world example of how we accomplished this amazing feat will be explained in detail so that you too can turn your business customers into your biggest SharePoint evangelists and provide them with the power and know-how to maintain the solution on an ongoing basis. So yes, the title of this session is a little misleading. I'm not proposing that you take this back to your management team and tell them you learned how to fire a bunch of employees and save the company tons of money by using SharePoint. I just want to walk you through a system we built that reduced the workload of several individuals so that they could have the time back to focus on other areas of work.
  3. Now forget everything I just said about what URAC is and why we did this. It’s not really important to what we’re talking about but just wanted to provide you with the basic understanding. Please don’t think I'm going to talk you through all the inner workings of what it is and why we do it. It's just a project like any others you all might be working on. The focus of my session is to give you ideas of ways that you can influence or change the projects you're working on.
  4. So just to give you a little background about the way this project was structured initially and I'm sure you'll find some correlation to projects that are currently being done in your own company. We had 23 employees all over the company tracking information about employees in their area. They would track this information on an Excel spreadsheet and with hard copy documents.   There are approximately 750 employees working under the scope of URAC at any given time. It changes daily with new hires, terminations, promotions, lateral moves between URAC and non URAC positions etc. URAC requires that we are ALWAYS in a state of readiness and they can announce an audit with as little as 5 days advance notice.   Current process: The current process of identifying a URAC employee, creating a folder on the T drive, collecting all required documentation depending on the position and maintaining the documentation in a “State of URAC Readiness” at all times requires approximately 7.0 FTEs. The unseen effort is the risk associated with trying to manage all of the steps listed above manually when some of the documentation (Primary Source Verification (PSV)) must meet the strict rule of zero tolerance as indicated by URAC. There are strict rules associated with PSV and anything less than adhering to these rules to perfection would downgrade our URAC accreditation.
  5. Create interfaces to each system but there would still be manual work for someone? Where to start? Worried about firewall connections, etc. Start small and tell them phase 2 effort once everything is up and running. The requirements weren’t fully outlined. If data isn’t pulled correctly then they would say SharePoint wasn’t working.
  6. Although not all current manual processes will be automated, enough process will be automated to allow for requirements to be managed fully within HR with the same level of support from credentialing. There will also be some limited support from the 23 employees who support URAC for the 26 business areas impacted. The errors inherent in a fully manual process that are governed by strict rules will significantly decrease. Here are just a few examples of areas that will see significant improvement from automation (this is by no means an exhaustive list): Correct Job Code with the correct Job Description when someone moves from one dept. to another or receives a promotion Flagging JDs for clinical type and flagging individual employees in Lawson upon hire to keep “who falls under the scope of URAC” current at all time Being able to report against upcoming PSV expirations Being able to track non-clinical license and certification expiration dates (ex: driver’s licenses) Training reports coming from the LMS system URAC training being added to our internal systems instead of relying on an external vendor to report from)
  7. Gathering requirements from non-technical people can be a challenging thing. Many of us have experienced it with great frustration. You ask them what they want and they go all over the place. First it should do this and then this and this and that. And then expect you to sprinkle your magic fairy dust over the whole thing and make it super intuitive. Or they say something like, “Just make it better”.
  8. I've found that during the first brainstorming meeting, the best thing to do is sit back and listen. Ask some pointed questions along the way to gain better understanding but mostly keep quiet. I've tried in the past to interject suggestions or solutions as part of the discussion but their eyes /ears typically glaze over immediately. They don't get what I'm talking about because I'm the technical person. OneNote is a great place to take notes of your discussions. It's easy to take the notes and share screens as you're talking in order to get buy in from the customers and then once you're done meeting, you can easily e-mail the page to the participants. Kicked my programmer off the project because he was making things too complicated when the users were trying to define their requirements.
  9. When do you need this by? Obvious question. Is this a temporary solution or long-term? If this is only going to last for 2 months while they build a new system, I might not build in amazing functionality. What is my migration path to the new “long-term” solution. How many items will you be entering each month? Will there be over 5,000 records. It might change my set up. What are the benefits of automating this or changing platforms? This is so that I can tell management later on what we were able to do. Or it's a great way to determine if 40 hours of my time is only going to reduce their work 10 minutes a month, is there an ROI. How many customers will be using the application?
  10. How does the data get added to the system? Is it an Excel spreadsheet, I can build a pretty slick datasheet view where they can copy and paste the information in or is it just all free-typing where they key the data in directly? When something is added to the application, what should happen to it? Does it just sit there and people view the list of items or does it need to be send somewhere else? This is where I tell them about workflows and all the magic behind them and their eyes start to light up. Really, it can do that? Don't ask them if they need any workflows. That will just confuse most customers. Instead, ask them what happens after someone fills out the form. If they say something along the lines of, oh we take the hard copy, scan it into the system or we send it in distribution to xyz department or we print it out. Ask follow up questions to gain better understanding. Can you tell me a little more about why you do that? Then ask them what if we automated that process? For example, as soon as the form was submitted electronically, it would automatically email a copy of the key information to xyz department with a link back to the form for them to review and/or approve.
  11. When building the solution, I like to start with the small pieces and build onto it from there. Sometimes the big picture can be overwhelming and complicated to design and may change as things start to develop. Start with an easy visual first. Mock up the form for the customers. Show them what it can look like. Don't build in all of the workflows and fancy stuff yet. Just get the basics out there. If your customers are like mine, I can tell them all about the solution I'm going to build for them. But they just don't get it until they can see it. If you have the ability, I recommend you build something simple for them to wrap their mind around. Then they can start to see the possibilities forming and start to see your vision. They also know that you're working on it. I met with a guy one time for a 1/2 hour. He showed me this Access database they were using and it was getting unwieldy and customers were unable to work from home and the company had decided to no longer support Access. The next day, I built him a prototype within an hour. He was thrilled and it helped me shape our future conversations. We were then able to get more into the details once he could understand where I was headed.
  12. Now back to our question to the customer about how the data is going to get into the system. There are a wide variety of means to get the data. The customers could manually type it in which sometimes can mean errors. You could do a system interface which may require a lot backend IT support and connection pieces. Or most systems can usually generate an Excel spreadsheet for you. Now all you have to do is set up a datasheet view to copy and paste the data into. Your customers are happy because it saves them the manual entry and you didn't have to spend tons of time setting up the connection pieces to make sure everything interfaces correctly. Also incorrect data can point back to the other system producing the data, not SharePoint. You just have to make sure the columns are in the correct order and the correct data is input. Drop-down lists match the fields, dates are input correctly. We get a weekly generated file. It takes my customer 5 minutes a week to copy and paste the content into the system. If you need the system interface, make that a phase 2 component. Again, this gets something in front of your customers right away. Make sure and train your customers the correct way to upload to the datasheet view.
  13. Item versioning was an option but we wanted to show all information to auditors if needed
  14. Set it up in the list as a Multiple lines of text field Append Changes to Existing Text - Yes
  15. This is an example of how it appears when you edit it in InfoPath. From here you can edit the formatting.
  16. One of the requirements we had for this project was to bring in the most current job description for the employee. We have an alternate document library set up where there is a pdf or word document uploaded into the system. They wanted to bring that document over and attach it to one of these list items. There were a couple of problems with this. First, how would we know when an updated job description was added to the job description document library? Would you add a workflow to that document library that would reference this library and cycle through all the records to determine which of the 900 employees, needed to have the new attachment and how in the heck would you pass the attachment over and hook it up with that record. Second, if someone changed jobs which was reflected in our new system, would it go out and scan the hundreds of job descriptions to find the right match? Nightmare huh? Sometimes our customers think they need something but they really don't know the alternate options available to them. Can we say no to pieces of the request? Are they make or break items? Sometimes I have to or like to say no, that's not possible. And then when I come back with an alternate solution, they love it because I told them no but here's a workaround. So here's what we ended up doing Each of the job descriptions out there, have a job code tied to them. My new system, has everyone's job code listed as well. So all I needed was to create a url and pass the job code into it which created a link that we can just click on which will give us the most current job description for that employee all the time.
  17. Personnel documents: This updates our master list but remains a separate document library that we connect together
  18. Training history: This updates our master list but remains a separate list that we connect together
  19. Sometimes your data is going to cause a workflow to error out. What you want to do is set up a way to know when that happens. Because it happens so infrequently, I have an alert going to the program administrator as well as myself.
  20. I created views that show the workflows that are not 5-Complete or Blank since our system purges workflow history after a certain period of time. So that shows you the list of workflows but you can't set up an alert on that view. So here's what you do… Now when you get that alert in your inbox, you can easily go out to your view and see which record errored out and open up the workflow for more clues.
  21. I like to have the alert sent immediately to both the admin and myself when new items are added.
  22. We needed to make sure each employee had all the required documentation. We created a page view there those that were missing items were displayed. We also created another view for items that were expiring. This was out of scope but was a huge win for the team when we were able to track this because of SharePoint. This is something they didn't have in the old system.
  23. At the end of all of this, do you want to be the only person out there that knows what this system does and where no one on your team or the administrator can troubleshoot issues? Of course not. You'd be stuck for every app you ever built. What you need to do is empower your business customer to maintain their own information. How do you do that? Give them the tools.
  24. What I did was I built a simple page with links to everything the admin would need. I didn't expect them to go to View All Site content all the time and then figure out which list to go to for this and that. I gave them the control to update the page as needed. This is their "central administration" page so-to-speak.
  25. I built an initial Admin Guide which when they learn new things and want to train others, they can easily modify the document on their own.
  26. I also built a tech spec for my team so they know how to administer the system if something were to happen or it's a good tool for others to use if we ever have to convert it to a new platform.
  27. Then ultimately make sure you train them on how to use the new system.