People Search

projectprojectproject

ABOUT THE PROJECT

For this project I created a people search that could be used to look up information on employees throughout our company. It utilized properties from Active Directory which were syndicated to our SharePoint environment through the User Profile Service Application. This allowed for a completely dynamic solution where users could update and maintain their own information through the User Profile Updater. Users are able to search by name, location, department, supervisor, job title, and various other attributes which make this application very powerful. They are also able to directly export the content to an excel or pdf file for easy sharing.

This solution also used multiple result sources to prefilter content through a select dropdown by each county. This significantly increased the responsiveness of the application by providing smaller datasets through server side scripting. The search also used custom URL parameters to store the user’s session settings for sharing of direct links which would save the page state.

The people search displayed all content by incorporating DataTables which enabled the use of built in pagination and column filters. It also featured expandable rows for storing large amounts of content in a smaller condensed layout. The Skype Presence Indicator was also integrated in which users could now see if employees were busy before reaching out to them. Also, all data was queried through the use of SharePoint’s REST API, but due to the limitation of query sizes, a recursive script was developed in the situation of larger datasets. The solution also featured auto completion for all search input.

FEATURES

  • DataTables library integration
  • Expandable rows to store more content
  • Skype Presence Indicator
  • Custom result sources for smaller datasets
  • Export content to Excel or PDF

MADE FOR

Web Team