SlideShare a Scribd company logo
1 of 73
SharePoint in the
World of Human
Resources

SPW08

Sandra Mahan
SharePoint Team Lead

Level: Introductory
Who Am I?
•

Sandra Mahan

•

PHR – Professional in
Human Resources

•

Idaho
Real-World Examples
•

Business Continuity Plan

•

Job Description Template

•

Performance Review

•

Company Credit Card

•

Wellness Program

•

Employee Handbook
BUSINESS CONTINUITY PLAN
User Request
•

Word Document with 20+ pages

•

Ongoing revisions

•

Multiple Users

•

Reporting
Form Sample
Completion Level
Reporting

Calculated fields with nested IF
statement
=IF(AND(
AND([Customers Complete]=TRUE),
AND([Communication Complete]=TRUE),
AND([Plan Details Complete]=TRUE),
AND([Org Chart Complete]=TRUE),
AND([Vendors Complete]=TRUE),
AND([Dept Roster Complete]=TRUE),
AND([Staffing Complete]=TRUE),
AND(NOT(ISBLANK([Annual Call Tree Exercise]))),
AND(NOT(ISBLANK([Annual Call Tree Resolved]))),
AND(NOT(ISBLANK([Qtrly Updates]))),
AND(NOT(ISBLANK([Training])))),"Complete","----")
SharePoint View
Conditional Formatting

Quarter
calculation:
=TODAY()-92
($AO$1)
Annual
calculation:
=TODAY()-365
($AN$1)
Outcome
•

Calculated field

•

SharePoint view that can be filtered

•

Conditional formatting in Excel
JOB DESCRIPTION TEMPLATE
User Request
•

Template with instructions

•

Standardized format
Original Document
Minimum Requirements
Print View
Customize the Field
Information Icon
Outcome
•

Drop-down Lists

•

Print view

•

Alternative text
PERFORMANCE REVIEW
User Request
•

Multiple performance objectives

•

Supervisor and Employee can complete
different sections

•

Sign the form

•

Protect form from others
Manager Performance Review
Click to Sign
Rules
Signature Rule
Item Level Permissions
Employee Performance Review
Signature Section
Overall Performance Rating
Form Maintenance View
Instructions View
Employee Self Review
Security Workflow
Performance Feedback Survey
Security Workflow
Performance Feedback Survey Summary
Manager Dashboard
Behind the Scenes
Outcome
•

Repeating tables

•

Validate user (opened by)

•

Set a field’s value

•

Impersonation workflow

•

Manager Dashboard
COMPANY CREDIT
CARD APPLICATION
User Request
•

Instructions

•

Application

•

Quiz

•

Approval Process
Instructions
Quiz
Quiz Formatting
Quiz Calculation

my:Quiz/my:Q1 + my:Quiz/my:Q2 +
my:Quiz/my:Q3 + my:Quiz/my:Q4 +
my:Quiz/my:Q5 + my:Quiz/my:Q6 +
my:Quiz/my:Q7 + my:Quiz/my:Q8 +
my:Quiz/my:Q9 + my:Quiz/my:Q10 +
my:Quiz/my:Q11 + my:Quiz/my:Q12 +
my:Quiz/my:Q13 + my:Quiz/my:Q14 +
my:Quiz/my:Q15 + my:Quiz/my:Q16 +
my:Quiz/my:Q17 + my:Quiz/my:Q18 +
my:Quiz/my:Q19 + my:Quiz/my:Q20 != 200
Outcome
•

Show / Hide Sections

•

Calculate Quiz Score
WELLNESS PROGRAM
User Request
•

Create a Wellness Program

•

Include click to validate programs as well as
seasonal wellness programs

•

Can only see individual form

•

Can’t see future program weeks
Wellness Scorecard
Seasonal Wellness Program
Registration Process
Current User Filter
Program Weeks
Tab Rules
Rule 1

Rule 2

Rule 3
Change Program
Program Validation
Outcome
•

Current User Filter Web Part

•

Form Tabs

•

Show / Hide Sections

•

Auto-populate scorecard once completed
EMPLOYEE HANDBOOK
User Request
•

Upload the employee handbook to SharePoint

•

Must be able to know what it looked like at a
point in time

•

Ability to print entire handbook
Employee Handbook Display
Handbook Sections
View Setup
Outcome
•

Created pages for each section

•

Enabled versioning control

•

Ordered the handbook by section using
metadata

•

Ability to print the entire handbook to PDF
QUICK TIPS
Item Level Permissions
Custom Action
Rule Inspector
Rule Inspector
Form Template Version

Form Template Version 1.0.0.688

substring-before(substring-after(/processing-instruction()[localname(.) = "mso-infoPathSolution"], 'solutionVersion="'), '"')
AHA MOMENT?
QUESTIONS?
My Contact Information
•

Sandra Mahan

•

Email: smahan14@gmail.com

•

Twitter: @smahan14

•

Slides: sharepointsandra.wordpress.com
THANK YOU FOR ATTENDING!

More Related Content

Similar to Splor13 speaker slide

Webinar creating a_compensation_calendar_everyone_loves
Webinar creating a_compensation_calendar_everyone_lovesWebinar creating a_compensation_calendar_everyone_loves
Webinar creating a_compensation_calendar_everyone_lovesPayScale, Inc.
 
Taking Compensation and Workforce Planning to the Next Level at Commerce Bank
Taking Compensation and Workforce Planning to the Next Level at Commerce BankTaking Compensation and Workforce Planning to the Next Level at Commerce Bank
Taking Compensation and Workforce Planning to the Next Level at Commerce BankWorkday, Inc.
 
Best Performer PowerPoint Presentation Slides
Best Performer PowerPoint Presentation SlidesBest Performer PowerPoint Presentation Slides
Best Performer PowerPoint Presentation SlidesSlideTeam
 
Star Performer PowerPoint Presentation Slides
Star Performer PowerPoint Presentation SlidesStar Performer PowerPoint Presentation Slides
Star Performer PowerPoint Presentation SlidesSlideTeam
 
AVATA S&OP / IBP Express
AVATA S&OP / IBP ExpressAVATA S&OP / IBP Express
AVATA S&OP / IBP ExpressAVATA
 
Design portfolio vandana
Design portfolio vandanaDesign portfolio vandana
Design portfolio vandanavandana verma
 
Client Highlight- At Joint Commission: The Progression of a Planning & Foreca...
Client Highlight- At Joint Commission: The Progression of a Planning & Foreca...Client Highlight- At Joint Commission: The Progression of a Planning & Foreca...
Client Highlight- At Joint Commission: The Progression of a Planning & Foreca...Emtec Inc.
 
(BridgeKnowle) Year End Checklist for HR - Main Slides
(BridgeKnowle) Year End Checklist for HR - Main Slides(BridgeKnowle) Year End Checklist for HR - Main Slides
(BridgeKnowle) Year End Checklist for HR - Main SlidesKenny Ong
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesVersionOne
 
Customer Success Metrics
Customer Success MetricsCustomer Success Metrics
Customer Success MetricsQualifacts
 
Payroll Outsourcing Proposal Template PowerPoint Presentation Slides
Payroll Outsourcing Proposal Template PowerPoint Presentation SlidesPayroll Outsourcing Proposal Template PowerPoint Presentation Slides
Payroll Outsourcing Proposal Template PowerPoint Presentation SlidesSlideTeam
 
PMG TAG BPM_presentation
PMG TAG BPM_presentationPMG TAG BPM_presentation
PMG TAG BPM_presentationMelanie Brandt
 
Capability Approach power PowerPoint Presentation Slides
Capability Approach power PowerPoint Presentation SlidesCapability Approach power PowerPoint Presentation Slides
Capability Approach power PowerPoint Presentation SlidesSlideTeam
 
Insynctive for service providers 7 1 17 marketing
Insynctive for service providers 7 1 17 marketingInsynctive for service providers 7 1 17 marketing
Insynctive for service providers 7 1 17 marketingGary Goldstein
 
Tucker & Company cx roi simulator
Tucker & Company cx roi simulatorTucker & Company cx roi simulator
Tucker & Company cx roi simulatorGreg Tucker
 
Employee Of The Year PowerPoint Presentation Slides
Employee Of The Year PowerPoint Presentation SlidesEmployee Of The Year PowerPoint Presentation Slides
Employee Of The Year PowerPoint Presentation SlidesSlideTeam
 
Suma_CV revised
Suma_CV revisedSuma_CV revised
Suma_CV revisedSuma HR
 
END of Annual Appraisals - Embrace New Age LEAP Assesment
END of Annual Appraisals - Embrace New Age LEAP AssesmentEND of Annual Appraisals - Embrace New Age LEAP Assesment
END of Annual Appraisals - Embrace New Age LEAP AssesmentSandeep Agarwal
 
Small Improvemnts: All hands meeting - January 2015
Small Improvemnts: All hands meeting - January 2015Small Improvemnts: All hands meeting - January 2015
Small Improvemnts: All hands meeting - January 2015Per Fragemann
 

Similar to Splor13 speaker slide (20)

Webinar creating a_compensation_calendar_everyone_loves
Webinar creating a_compensation_calendar_everyone_lovesWebinar creating a_compensation_calendar_everyone_loves
Webinar creating a_compensation_calendar_everyone_loves
 
Taking Compensation and Workforce Planning to the Next Level at Commerce Bank
Taking Compensation and Workforce Planning to the Next Level at Commerce BankTaking Compensation and Workforce Planning to the Next Level at Commerce Bank
Taking Compensation and Workforce Planning to the Next Level at Commerce Bank
 
Best Performer PowerPoint Presentation Slides
Best Performer PowerPoint Presentation SlidesBest Performer PowerPoint Presentation Slides
Best Performer PowerPoint Presentation Slides
 
Star Performer PowerPoint Presentation Slides
Star Performer PowerPoint Presentation SlidesStar Performer PowerPoint Presentation Slides
Star Performer PowerPoint Presentation Slides
 
Oracle Compensation Workbench Webinar
Oracle Compensation Workbench WebinarOracle Compensation Workbench Webinar
Oracle Compensation Workbench Webinar
 
AVATA S&OP / IBP Express
AVATA S&OP / IBP ExpressAVATA S&OP / IBP Express
AVATA S&OP / IBP Express
 
Design portfolio vandana
Design portfolio vandanaDesign portfolio vandana
Design portfolio vandana
 
Client Highlight- At Joint Commission: The Progression of a Planning & Foreca...
Client Highlight- At Joint Commission: The Progression of a Planning & Foreca...Client Highlight- At Joint Commission: The Progression of a Planning & Foreca...
Client Highlight- At Joint Commission: The Progression of a Planning & Foreca...
 
(BridgeKnowle) Year End Checklist for HR - Main Slides
(BridgeKnowle) Year End Checklist for HR - Main Slides(BridgeKnowle) Year End Checklist for HR - Main Slides
(BridgeKnowle) Year End Checklist for HR - Main Slides
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and Executives
 
Customer Success Metrics
Customer Success MetricsCustomer Success Metrics
Customer Success Metrics
 
Payroll Outsourcing Proposal Template PowerPoint Presentation Slides
Payroll Outsourcing Proposal Template PowerPoint Presentation SlidesPayroll Outsourcing Proposal Template PowerPoint Presentation Slides
Payroll Outsourcing Proposal Template PowerPoint Presentation Slides
 
PMG TAG BPM_presentation
PMG TAG BPM_presentationPMG TAG BPM_presentation
PMG TAG BPM_presentation
 
Capability Approach power PowerPoint Presentation Slides
Capability Approach power PowerPoint Presentation SlidesCapability Approach power PowerPoint Presentation Slides
Capability Approach power PowerPoint Presentation Slides
 
Insynctive for service providers 7 1 17 marketing
Insynctive for service providers 7 1 17 marketingInsynctive for service providers 7 1 17 marketing
Insynctive for service providers 7 1 17 marketing
 
Tucker & Company cx roi simulator
Tucker & Company cx roi simulatorTucker & Company cx roi simulator
Tucker & Company cx roi simulator
 
Employee Of The Year PowerPoint Presentation Slides
Employee Of The Year PowerPoint Presentation SlidesEmployee Of The Year PowerPoint Presentation Slides
Employee Of The Year PowerPoint Presentation Slides
 
Suma_CV revised
Suma_CV revisedSuma_CV revised
Suma_CV revised
 
END of Annual Appraisals - Embrace New Age LEAP Assesment
END of Annual Appraisals - Embrace New Age LEAP AssesmentEND of Annual Appraisals - Embrace New Age LEAP Assesment
END of Annual Appraisals - Embrace New Age LEAP Assesment
 
Small Improvemnts: All hands meeting - January 2015
Small Improvemnts: All hands meeting - January 2015Small Improvemnts: All hands meeting - January 2015
Small Improvemnts: All hands meeting - January 2015
 

Recently uploaded

8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCRsoniya singh
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creationsnakalysalcedo61
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadAyesha Khan
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 

Recently uploaded (20)

8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creations
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 

Splor13 speaker slide

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 an end user who has learned some cool tricks that I want to be able to share with other end 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. I’d like to tell you a bit about how I became introduced to InfoPath.I received a request from our business continuity department asking for help to set up a document in Microsoft Word with several different sections and over 20 pages. The idea being that they would initially send the document out to the approximately 100 different divisions within the company. Each area would then complete the information for their division in regards to how they would recover their business processes in the event of a disaster. They would all store their documents in a common location that would be secure so that no one other than the administrators could see the information because of the privacy of things such as home phone numbers and cell numbers.When it came time to make changes to the master document such as wording, moving sections around, they would contact the users and have them move section 10 under section 1, change these words to this, include this new field, re-number that. The users would be given a script of all the changes that needed to be made and expect the users to make the updates by a certain date. That way, all of the documents would now be the same. Right? Anyone see the flaw in this theory?How many of you realize that out of 100 users, there would always be some variance in the master content and some users wouldn’t know how to move the sections and get the numbering to automatically reformat? Nightmare to say the least.One other piece to the puzzle. The administrators also needed to report on the contents of the document. For example, had each group completed their specific sections, if so, how much had they completed? The plan was for the business continuity team to go into each document and audit them and manually track the completion on a quarterly basis.
  3. So here’s what we did. We decided to recreate the master document template in InfoPath. This way, when we needed to make an update, all of the documents would be updated at the same time becoming virtually transparent to the users. All they had to do was fill in the form fields. With InfoPath, we could choose what content to send to the SharePoint List and from there we could do reporting.The beauty of InfoPath is that it can store lots and lots of text. As I mentioned, there were over 20 pages in the template prior to the users even entering their content.This is an example of just a few of the sections we included. As you can see, there are instructions for each section and descriptive text in the form fields.At the end of each section, we added a check box field for the user to indicate that they had completed the section which allow us to complete the reporting component.
  4. This is a page within the InfoPath document that gives the user a snapshot of what level they have completed by incorporating the check boxes at the end of each section in the template. We also added date fields for the users to indicate when they completed exercises related to their plan.Once the users submitted their InfoPath form to SharePoint, we needed to know which level they had reached.
  5. We created a calculated field with a nested IF statement in our SharePoint list that lets us know whether or not the level is complete.In the list view, each level has a view of the columns for that requirement and each area is grouped by Complete or Not Complete.
  6. This is how the results of the data from the InfoPath form looks in SharePoint. The name column is a link back to the entire InfoPath form template and then the fields that we promoted to SharePoint can be filtered on as well as the calculated columns we created.
  7. Then for even greater reporting, we take the document library and export it to Excel initially. Where we apply a pivot table on the data.Conditional formatting is then added to indicate if the value is False or blank, meaning that the user has not completed a section, the field will display as red.Or if the date of the field is prior to the quarter or annual review date, the field will display as red.Otherwise, the field will be green.There are a couple of hidden fields added to the Excel document to calculate when the quarter or year is finished. Quarter calculation: =TODAY()-92 ($AO$1)Annual calculation: =TODAY()-365 ($AN$1)Finally we save the Excel file back to the site and each time it is opened, the user clicks on “Refresh All” from the Pivot Table menu and instant reporting.
  8. The next project I’d like to share with you was for creating a job description template which would allow managers to enter information about the job such as the purpose of the job, the minimum requirements, licensing requirements, general job functions, expectations of all staff, core competencies and work environment.
  9. Our former process was a Word document with the basic framework for each section.
  10. We wanted to provide the managers with a tool which would outline each section with instructions on how to complete the information and then auto-populate the form for printing.You’ll notice that there are references in this print screen to “Job Family”. This means that for a Clerk position, you could be a Clerk I, Clerk II, or a Clerk III depending upon different requirements. By using InfoPath with sections, we were able to also incorporate that piece thereby only having one document where we used to have three separate documents.In the “Normally to be proficient” area, we really wanted to drive the manager to a standardized format. The way we accomplished this was by creating drop-down lists of standard items. Education, degree focus, years of experience and expertise level. The information from these drop downs populates a sentence.
  11. This is an example of how it appears on the job description view.
  12. And if someone didn’t like how the sentence came out after choosing from the drop-down lists, they could click to customize the example and that would override what appeared on the print view.
  13. Now you probably noticed the little information icons. In some cases, we needed to include additional instructions but didn’t want to overburden the text on the form. These are just standard clip art images and then when you format the picture, you can include alternate text which will appear when you click on or hover over the icon.
  14. For our performance review process, we have two different formats. One for supervisors and above and one for employees. As you can imagine, we had to ensure that employees or other supervisors could not see each others reviews.
  15. On our performance review for supervisors and above, we decided to make the form fairly simple for managers to complete.They select an employee from the address book and then click the button to populate the employee information at the top of the review. The objective section outlines what type of objective it is (human capital, operational, or self-development), the measurable outcomes, accomplishments and examples of how they exhibited the company values during the period. We also have a drop-down box for optional status indicator. This is just red, green or yellow to indicate the level of completion and it changes the objective field to that color. If there is more than one objective, the repeating table allows them to add additional objective. This section can be completed or updated by both the employee and their supervisorIn the Additional Commentary section, we have a supervisor comments field that only the supervisor can complete and an employee comments field that only the employee can complete. This form is to be used throughout the year with conversations happening at least quarterly.
  16. At the bottom of the form in another section that can be hidden or displayed, we have the annual review area. You’ll notice that all of the “click to sign” buttons are greyed out. These can only be clicked by the appropriate person filling out the form.
  17. I added a rule on form load that sets an OpenedBy field value to the username.On the button, I added a rule that says if the manager ID does not equal the opened by field, then disable the control. Or if the employee ID does not equal the opened by field, disable that control.
  18. For the employee signature, I set up a rule that populates the date signed with today’s date and the signature field with the first and last name of the user clicking the button.
  19. One of the requirements for a majority of our programs is that all users can create a new item, however, once the item is created, we want to lock down the permissions so that employees can’t view other employee’s information.Therefore, we use the Impersonation Step in SharePoint Designer Workflows.First we wait for the document to become unlocked. When we first set this up we had some error messages and found that this step resolved those. Then we want to remove contribute access from the authenticated users group when the form was created or changed.Next, we chose to grant contribute access to the person who created the form, the employee, and also the employee’s supervisor.
  20. Our employee review was quite a bit different than our manager review with a lot more drop-down fields and more typical of a standard review and not requiring a lot of performance objectives.You’ll notice the top part of the form has the demographic information about the employee. We chose to actually pre-populate the information for the managers ahead of time on these forms.There are links to the rating definitions and the information icon you saw earlier. We’ve also include buttons for instructions and updating information. I’ll show you what these do in a moment.For the workflows, we once again use the impersonation step.Then we check to see if the employee is part of HR. The reason we do this is so that employees in HR can’t see one another’s performance reviews. Only a handful of employee are owners and have full access.Then we check so see if the supervisor is a valid SharePoint user, meaning have they left the company or not. Then we check to see if we can grant access to the employee. We don’t want to share a draft of the review with the employee until it’s time for them to see it.
  21. At the bottom of the form, there is a section for the supervisor to sign, and request additional feedback from the second level manager or additional evaluators. Then once all the feedback is completed and it’s time to send the review to the employee, the supervisor clicks the “Send to Employee” button which then triggers the workflow to grant access to the employee and send out an email to them.
  22. In the rating section, I created a rule to change the color of the section to blue depending on the overall rating chosen for the employee.
  23. Since we pre-populated the forms for the manager, we added a section for them to re-assign a review to a temporary manager if necessary. Or if they needed to change the title or some other information about the employee they could. We did disable this section though if it was the employee accessing the form. You can see our “Opened By” field on this view.
  24. This is a quick snap shot of the Instructions view.
  25. Another key piece to our performance review process is allowing employees to complete a Self Review. This is optional for managers and employees to complete but sometimes it can give you some great insights. For example, if the employee rates themselves as a Top performer and you were about ready to discipline them for poor performance, you have a good sense of how the meeting with the employee may go.The form looks pretty much the same as the review for the manager to completes on the employee so I won’t show you that. We have enforced Unique Values on this list so the employee can only complete one self review for themselves.
  26. Once again, we’re using the Impersonation Step.Inherit from Parent PermissionsRemove Authenticated Users contribute accessSet the employee department fieldRemove HR Business Partner contribute access if they are part of HRAdd contribute access to the employeeIf the employee has indicated that the form is no longer in draft mode and they are ready to their supervisor, then grant access to the supervisor they selected on the form.
  27. Finally, the last piece of the performance review process is the Performance Feedback Survey. Some of you may refer to this as 360 feedback or peer review. It’s a pretty basic form but allows us to easily capture feedback from employees all over the company and summarize it easily. In the past, we used to have multiple ways to gather this information and each manager did it differently. Some would use SurveyMonkey, others would send out an email, the challenge was summarizing the data easily. With SharePoint, we were able to do just that.
  28. Once again, we are using the Impersonation Step to assign permissions and then we also used it in this instance to assign the employee’s manager and their department. That way, we could ensure that the correct manager was indicated rather than relying on someone to determine who the manager was. The data source used is the User Profiles and the field selected in the example is the Department. You can only choose the field of Account Name and then the value is the field it is related to. In this case, we want to know the department or manager of the person who the feedback is about.
  29. We wanted to provide the manager’s with an overview of the information provided about the employee. These are just content editor web parts of the list views and text to indicate what is being represented.
  30. Now to bring it all together in a view for the manager. This page showed the manager the reviews for all of the employees that reported to them, any self reviews that were completed and then a link back to the performance feedback summary view which I displayed in the previous screen.
  31. As you know, many times when you add a list as a web part and there is no content, you will see the “Add New Item” link at the bottom of the screen. I didn’t want this to appear so I added some jquery to the html of a content editor web part to remove this from the view.In addition, I did a current user filter to ensure that the manager/supervisor would only see their own employee’s content. This was also taken care of with the permissions set up when doing the impersonation step but this just provided me with a little more piece of mind.
  32. This one is a little outside of the HR realm but I wanted to share some of the cool things we were able to do.We started off with 3 pdf documents. The user would fill out the application and the cardholder agreement form. They would then have their manager fill out the approver agreement form. They also had to take a quiz through a separate process and print out a certificate proving that they knew the requirements when using a company credit card. Once all of this was completed, they then had to fax all of this pieces to the program administrators for them to process the information.
  33. Simple opening instructions page for the user to start the process. They select the credit limit.There’s a link to the company policy.A button to take the quiz.And then a button to fill out the application. This takes them to another view in the form to fill in their information as well as the cardholder agreement. Once all the components are completed, it sends the form to the employee’s supervisor for them to approve the form. Once the supervisor approves, it kicks off an email to the program administrators letting them know to process the application.This automated process is much better for us since a large percentage of our workers are remote.
  34. Most of the other pieces are pretty standard but I wanted to show you the quiz component.
  35. So what we did was we created two sections for each question. A correct answer and a wrong answer. All of the correct answers are equal to 10.Incorrect answers are less than 10. Since there are 20 questions and the employee must answer all correctly, all correct answers will total 200.
  36. Therefore, I set up a rule on the “Quiz Completed” button which disables the button if all of the fields do not total 200.The employee cannot move forward without answering them all correct. However, they can go back and change their answers if they respond incorrectly.
  37. Our goal for the wellness program was to create a program for all employees and encourage participation through multiple program offerings.
  38. This slide shows just a few of our programs. Some are click to Validate, others are watch a video to validate, and then the other category is separate or external programs where we are provided with a spreadsheet to upload the results.
  39. This program allows employees to choose from either a moderate or advanced version of a six-week program. The content of the program would change based upon their program selection and each week would appear as the date changed.On our website, we set up a content editor webpart for the employee to “Register Now”.We also brought in a list web part that is filtered based on the user. Registration for our wellness programs typically occurs one week before the program officially begins.
  40. By creating the wellness program in Infopath/SharePoint, we were able to create a very simple registration form where the employee chooses their name from the address book and then selects the program they wish to participate in and clicks the Register button.
  41. In order to show the employee only their wellness journal, we created a current user filter webpart.When you edit the web part, select the value to provide which in this case is the user name.Once you’ve established that, then you want to send the filter value to your list view. We are basing the filter upon the Current User compared to the Account Id in the list.
  42. Once the program started, each week would appear as a different tab.
  43. For each of the tabs, we created three different rules. First, we hide the tab/button if the start date for that week is after today’s date. That way, an employee cannot jump ahead in the program.Second, when the tab/button is clicked, the action rule sets the field name “Tab” to the corresponding week number. In this case we set it to 6.Finally, we change the color of the tab when the button is clicked to match the color of the journal header.
  44. Each of the program modules displays different sections. This is just an example of the rules that show or hide the section based upon the user selection of their program.
  45. In order to populate the scorecard with the program results, the wellness program administrators copy and paste data from an Excel document (employee number, validation amount and validation date into a datasheet view of the list created for that program. That program then populates the employees Wellness Scorecard.
  46. Here is an example of how the handbook is displayed. You’ll notice that it contains the page content, the date modified and the section number.
  47. Adding a metadata field for section allowed us to go into a datasheet view and easily adjust the content order.
  48. Then to be able to display the entire contents of the handbook, we modified the view to show the Page Content, Modified date, and the Section. Sorted by section and using the Newsletter style.
  49. Sometimes you manually want to rerun the workflow on the individual item. You can always choose Workflows from the drop-down on the item. Or you can add an item to the menu bar for easy access.
  50. This is accomplished by creating a custom action on the list settings and choosing List Item menu.Then you just choose to initiate a workflow and pick the workflow you created.
  51. I’m sure everyone knows about the Rule Inspector in InfoPath that allows you see all of the rules in your form. But something interesting I learned recently was that if you right click on one of your fields and choose the Rule Inspector from there, it will actually show you the rules associated with that individual field.
  52. I really like it because I use form status in most of my forms and this helps me to know what rules are populating the field.
  53. After making several revisions to a form, sometimes it is helpful to know which version the user is working on to help troubleshoot an issue. The version number is location in Form Options.Just insert a calculated field with this logic.
  54. My hope is that you all came away with at least one ah-ha moment or thought from this presentation.