SlideShare a Scribd company logo
1 of 55
InfoPath and
SharePoint
In the World of Human
Resources
Who am I?
Real-World Examples
 Business   Continuity Plan

 Job   Description Template

 Performance     Review

 Company      Credit Card

 Wellness   Program
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
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
informaton 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
form template
click to sign
rules
signature rule
item level permissions
Outcome
 Repeating     tables

 Validate   user

 Set   a field’s value

 Impersonation     workflow
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
 Six-week   program

 Two   modules available

 Can   only see individual form

 Can’t   see future program weeks
form template
registration process
current user filter
program weeks
tab rules

Rule 1   Rule 2               Rule 3
change program
Outcome
 SharePoint    Page Content Editor Web Part

 SharePoint    Page User Filter Web Part

 Form   Tabs

 Show   / Hide Sections
Quick Tips
item level permissions
custom action
rule inspector
rule inspector
form template version




substring-before(substring-after(/processing-instruction()[local-
name(.) = "mso-infoPathSolution"], 'solutionVersion="'), '"')
Aha Moment?
Questions?
My Contact Information
 Sandra     Mahan

 Email:     smahan14@gmail.com

 Twitter:   @smahan14

 Slides
      Posted:
  www.sharepointsandra.wordpress.com
Housekeeping
   Follow SharePoint Saturday
    Ozarks on Twitter @SPSOzarks
    hashtag #SPSOzarks

   Stop by and thank our sponsors
    for making this event possible!

   Fill out and turn in evaluation
    forms to be eligible for the end-of-
    day raffle. You must be present to
    win.

   Don’t miss “This Modern Station”
    tonight at Waxy O’Shea’s!
                                           53   | SharePoint Saturday St. Louis 2012
Thanks to Our Sponsors!




            Platinum
Thanks to Our Sponsors!

More Related Content

Viewers also liked

MTB Ayiti Presentation - Oct 2012 - IMBA
MTB Ayiti Presentation - Oct 2012 - IMBAMTB Ayiti Presentation - Oct 2012 - IMBA
MTB Ayiti Presentation - Oct 2012 - IMBAPhilip Kiracofe
 
Splor13 speaker slide
Splor13 speaker slideSplor13 speaker slide
Splor13 speaker slideSandra Mahan
 
SharePoint Skills for Everyone
SharePoint Skills for EveryoneSharePoint Skills for Everyone
SharePoint Skills for EveryoneSandra Mahan
 
Cameron Luft WSU Work Samples
Cameron Luft WSU Work SamplesCameron Luft WSU Work Samples
Cameron Luft WSU Work SamplesCameron Luft
 
NetBSD/evbarm (APC9750) への道
NetBSD/evbarm (APC9750) への道NetBSD/evbarm (APC9750) への道
NetBSD/evbarm (APC9750) への道tokudahiroshi
 
How to Fire People Using SharePoint
How to Fire People Using SharePointHow to Fire People Using SharePoint
How to Fire People Using SharePointSandra Mahan
 
NetBSD/evbarm on Raspberry Pi
NetBSD/evbarm on Raspberry PiNetBSD/evbarm on Raspberry Pi
NetBSD/evbarm on Raspberry Pitokudahiroshi
 
Horizen Ventures Africa - $10MM early stage fund
Horizen Ventures Africa - $10MM early stage fundHorizen Ventures Africa - $10MM early stage fund
Horizen Ventures Africa - $10MM early stage fundPhilip Kiracofe
 
Techniques to handle resistance to change
Techniques to handle resistance to changeTechniques to handle resistance to change
Techniques to handle resistance to changeDimple Dodhiya
 
Council for leather exports
Council for leather exportsCouncil for leather exports
Council for leather exportsDimple Dodhiya
 
SA venture ecosystem roadmap - draft
SA venture ecosystem roadmap - draftSA venture ecosystem roadmap - draft
SA venture ecosystem roadmap - draftPhilip Kiracofe
 
How to Fire People with SharePoint
How to Fire People with SharePointHow to Fire People with SharePoint
How to Fire People with SharePointSandra Mahan
 

Viewers also liked (14)

MTB Ayiti Presentation - Oct 2012 - IMBA
MTB Ayiti Presentation - Oct 2012 - IMBAMTB Ayiti Presentation - Oct 2012 - IMBA
MTB Ayiti Presentation - Oct 2012 - IMBA
 
Library
LibraryLibrary
Library
 
Splor13 speaker slide
Splor13 speaker slideSplor13 speaker slide
Splor13 speaker slide
 
SharePoint Skills for Everyone
SharePoint Skills for EveryoneSharePoint Skills for Everyone
SharePoint Skills for Everyone
 
Cameron Luft WSU Work Samples
Cameron Luft WSU Work SamplesCameron Luft WSU Work Samples
Cameron Luft WSU Work Samples
 
NetBSD/evbarm (APC9750) への道
NetBSD/evbarm (APC9750) への道NetBSD/evbarm (APC9750) への道
NetBSD/evbarm (APC9750) への道
 
How to Fire People Using SharePoint
How to Fire People Using SharePointHow to Fire People Using SharePoint
How to Fire People Using SharePoint
 
NetBSD/evbarm on Raspberry Pi
NetBSD/evbarm on Raspberry PiNetBSD/evbarm on Raspberry Pi
NetBSD/evbarm on Raspberry Pi
 
Horizen Ventures Africa - $10MM early stage fund
Horizen Ventures Africa - $10MM early stage fundHorizen Ventures Africa - $10MM early stage fund
Horizen Ventures Africa - $10MM early stage fund
 
Techniques to handle resistance to change
Techniques to handle resistance to changeTechniques to handle resistance to change
Techniques to handle resistance to change
 
Council for leather exports
Council for leather exportsCouncil for leather exports
Council for leather exports
 
SA venture ecosystem roadmap - draft
SA venture ecosystem roadmap - draftSA venture ecosystem roadmap - draft
SA venture ecosystem roadmap - draft
 
P&G
P&GP&G
P&G
 
How to Fire People with SharePoint
How to Fire People with SharePointHow to Fire People with SharePoint
How to Fire People with SharePoint
 

Similar to SharePoint Saturday Ozarks

Taking The Guesswork Out Of Website Optimisation
Taking The Guesswork Out Of Website OptimisationTaking The Guesswork Out Of Website Optimisation
Taking The Guesswork Out Of Website OptimisationNathan Raward
 
Payment Methods Usability Research
Payment Methods Usability ResearchPayment Methods Usability Research
Payment Methods Usability ResearchTim Broadwater
 
Get ready for your platform developer i certification webinar
Get ready for your platform developer i certification   webinarGet ready for your platform developer i certification   webinar
Get ready for your platform developer i certification webinarJackGuo20
 
Startup Metrics for Pirates (March 2009)
Startup Metrics for Pirates (March 2009)Startup Metrics for Pirates (March 2009)
Startup Metrics for Pirates (March 2009)Dave McClure
 
VEERAMANI CV 2015 - RESUME
VEERAMANI CV 2015 - RESUMEVEERAMANI CV 2015 - RESUME
VEERAMANI CV 2015 - RESUMEVeeramani Sekar
 
Designing Outcomes For Usability Nycupa Hurst Final
Designing Outcomes For Usability Nycupa Hurst FinalDesigning Outcomes For Usability Nycupa Hurst Final
Designing Outcomes For Usability Nycupa Hurst FinalWIKOLO
 
Measuring Results And Demonstrating Value.V1
Measuring Results And Demonstrating Value.V1Measuring Results And Demonstrating Value.V1
Measuring Results And Demonstrating Value.V1TechSoup Canada
 
Foursquare check out
Foursquare check outFoursquare check out
Foursquare check outSara
 
Tableau Online Training Courses in India at Skillsquad
Tableau Online Training Courses in India at SkillsquadTableau Online Training Courses in India at Skillsquad
Tableau Online Training Courses in India at SkillsquadSkill squad
 

Similar to SharePoint Saturday Ozarks (20)

Po workshop handouts
Po workshop handoutsPo workshop handouts
Po workshop handouts
 
My Resume
My ResumeMy Resume
My Resume
 
Badgeville chi
Badgeville chiBadgeville chi
Badgeville chi
 
Taking The Guesswork Out Of Website Optimisation
Taking The Guesswork Out Of Website OptimisationTaking The Guesswork Out Of Website Optimisation
Taking The Guesswork Out Of Website Optimisation
 
My resume
My resumeMy resume
My resume
 
Payment Methods Usability Research
Payment Methods Usability ResearchPayment Methods Usability Research
Payment Methods Usability Research
 
Get ready for your platform developer i certification webinar
Get ready for your platform developer i certification   webinarGet ready for your platform developer i certification   webinar
Get ready for your platform developer i certification webinar
 
Microsoft certified
Microsoft certified Microsoft certified
Microsoft certified
 
VijayRaghavan Resume
VijayRaghavan ResumeVijayRaghavan Resume
VijayRaghavan Resume
 
Startup Metrics for Pirates (March 2009)
Startup Metrics for Pirates (March 2009)Startup Metrics for Pirates (March 2009)
Startup Metrics for Pirates (March 2009)
 
KARTIK SHRIVASTAVA
KARTIK SHRIVASTAVAKARTIK SHRIVASTAVA
KARTIK SHRIVASTAVA
 
CV_perth
CV_perthCV_perth
CV_perth
 
VEERAMANI CV 2015 - RESUME
VEERAMANI CV 2015 - RESUMEVEERAMANI CV 2015 - RESUME
VEERAMANI CV 2015 - RESUME
 
Designing Outcomes For Usability Nycupa Hurst Final
Designing Outcomes For Usability Nycupa Hurst FinalDesigning Outcomes For Usability Nycupa Hurst Final
Designing Outcomes For Usability Nycupa Hurst Final
 
Jamaluddin
JamaluddinJamaluddin
Jamaluddin
 
Measuring Results And Demonstrating Value.V1
Measuring Results And Demonstrating Value.V1Measuring Results And Demonstrating Value.V1
Measuring Results And Demonstrating Value.V1
 
Foursquare check out
Foursquare check outFoursquare check out
Foursquare check out
 
Tableau Online Training Courses in India at Skillsquad
Tableau Online Training Courses in India at SkillsquadTableau Online Training Courses in India at Skillsquad
Tableau Online Training Courses in India at Skillsquad
 
vasubabuCRM
vasubabuCRMvasubabuCRM
vasubabuCRM
 
MaheshCV_Yepme
MaheshCV_YepmeMaheshCV_Yepme
MaheshCV_Yepme
 

Recently uploaded

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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
 
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
 
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
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 
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
 
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
 
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
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

SharePoint Saturday Ozarks

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. 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 recovering 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 of course 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 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 more of 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 more 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 pretty 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 a the 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. 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 since we just implemented this last week.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.
  21. 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 is automated process is much better for us as a large percentage of our workers are remote.
  22. Most of the other pieces are pretty standard but I wanted to show you the quiz component.
  23. 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.
  24. 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.
  25. Our goal for the wellness program was to allowemployees 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.
  26. 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.
  27. 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.
  28. In order to show the employee only their wellness journal, we created a 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.
  29. Once the program started, each week would appear as a different tab.
  30. 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.
  31. 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.
  32. 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.
  33. 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.
  34. 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.
  35. 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.
  36. 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.
  37. My hope is that you all came away with at least one ah-ha moment or thought from this presentation.
  38. Any questions?