- Create a Simple SharePoint 2013 Employee Directory on Office365 – Part 1 – Introduction
- Create a Simple SharePoint 2013 Employee Directory on Office365 – Part 2 – Set up an Employee Directory Page
- Create a Simple SharePoint 2013 Employee Directory on Office365 – Part 3 – Create Display Templates
- Create a Simple SharePoint 2013 Employee Directory on Office365 – Part 4 – Search Schema
- Create a Simple SharePoint 2013 Employee Directory on Office365 – Part 5 – Sorting & Refiners
2 minute read
Employee Directories are a common feature of most Intranets. In fact, I’m working on Employee Directories for two different clients right now.
This is such a common need, that it’s firmly embedded in the fantastic work that my friends over at Dynamic Owl have built into their Bonzai Intranet product. We aren’t going to be able to do something as fancy as there is in Bonzai. But with a little work – not much coding at all – we can build a perfectly good Employee Directory for a small- to mid-sized organization.
There’s a great article by Ari Bakker (@aribakker) out there that shows how to set up a simple a Employee Directory on SharePoint 2013: How to: Create a Simple SharePoint 2013 People Directory. For this series, I owe credit to Ari for getting me started and showing me the main path. I encourage you to read Ari’s post as well.
On Office365, there are some nuances, however, plus I wanted to add some secret sauce to what I implemented. The example I’ll run through in this series is similar to the Bonzai approach, but uses mostly out of the box capabilities. The one “coding” piece is the custom Display Templates I’m using to show the alphabetic search across the top of the search results and the specific columns we want in the table listing.
Here were some of my requirements:
- Show all current employees by default, with paging set at 50 (the maximum available with search results)
- Display a simple to use filter based on the first letter of the last name, indicating which last name letter is currently active
- Only “light up” letters of the alphabet when at least one person has a last name starting with that letter (no links that lead to no results)
- Show appropriate refiners in the Refinement Panel
- Display the search results in a more tabular way to imitate the [often Excel-based] phone listing which is common in smaller organizations
- Offer some other sorting capabilities within the current view
My hope is that by following the steps in these posts, you’ll be able to build a simple but useful Employee Directory for your organization or clients. In the specific case I’m working on now, the organization has about 100 active employees. Based on your organization’s size and specific make up, you will probably want to tweak things along the way.
Here’s a view showing roughly where we’ll end up:
If there are specific requirements you have that I don’t mention here, please add them into the comments and I’ll try to cover them.