Featured Case Study:

 

A technology and business professional and consulting services firm, with 17 offices nationwide, utilizes only top-flight consulting talent.

 

 

Read More >
SharePoint Tip of the Month:

Enter your email below to receive our SharePoint Tip of the Month:

This month’s tip >

Building an Enterprise-Wide Staff Directory

February, 2007

 

Many companies implementing an organizational Intranet face a common scenario - how to maintain an online, up-to-date, easy-to-maintain staff directory. A robust staff directory should be able to do the following:

 

  • Pull data and routinely synchronize the information from disparate systems, such as Active Directory, the company's HR system, and custom company databases
  • Allow employees to update and maintain certain pieces of their information, such as cell phone number, emergency contact, and home address
  • Maintain one or more fields of information unique to the organization
  • Contain confidential fields - such as pay grade - while restricting access to such fields to certain individuals, such as the employee and his/her manager
  • Dynamically display an employee's place within the company's organizational structure
  • Optionally allow employees to maintain their own personalized web sites, which they can link to from their entries in the directory
  • For large organization, allow employees to easily identify common acquaintenances with others within the organizations
  • Modularize the directory so that individual departments and offices can display smaller, localized versions of the same directory information, each of which would always contain the most up-to-date information

 

While such a system sounds complicated and expensive, it can be easily and cost-effectively implemented using a combination of utilities included in Microsoft Office SharePoint Server 2007 (MOSS 2007) and a small amount of custom programming. The key building blocks to this system are the following:

 

  • User Profile Database - The User Profile Database, part of MOSS 2007, is the central piece of the solution. The database will store entries for each user, or employee, within the organization.
  • Active Directory - Active Directory, or any other LDAP-compliant account management tool, can feed key pieces of information - such as employee name, manager, email address, department, office and phone number - into the user profile database. The user profile database provides the capability to schedule a routine import from Active Directory, so that Active Directory will constantly feed the most updated information into the system. The update can be scheduled as often as is appropriate for the company implementing the feature.
  • Business Data Catalog - A new feature in MOSS 2007, allows SharePoint to connect to external data sources, such as an off-the-shelf HR system, or a custom company database. The User Profile Database can be configured to pull secondary information - items not stored in Active Directory - from any system linked via the Business Data Catalog.
  • User Profile Properties - Custom properties or fields can be configured in the User Profile Database allowing for types of information that may be unique within an organization. These properties can be optionally configured to allow employees to maintain their own information.
  • Private Properties - The aforementioned properties can be configured with privacy settings, limiting who can see the information in these fields. Privacy options include Everyone, My Manager, My Colleagues, My Workgroup, and Only Me.
  • My Site - MOSS 2007 allows users to create their own personal web sites, called My Sites. When this feature is enabled for users, and when users opt to create their own site, their entry in the User Profile Database will automatically link to their My Site.
  • Manager Field - The Manager field, if diligently maintained in Active Directory, is used by the User Profile database to establish an organizational structure, showing where each employee fits within the company, no matter how large or small.
  • Colleage Tracker - A component of My Site, employee's can specify their own colleagues, allowing others in a large organization to establish who they know in common.
  • People Search - A sub-set of SharePoint's built-in search engine, the People Search allows users to search for others.
  • Colleage Tracker - A component of My Site, employee's can specify their own colleagues, allowing others in a large organization to establish who they know in common.
  • Custom Web Part - The final piece of the solution, not provided by MOSS 2007, but recently built and deployed by Abel Solutions, is a custom web part that allows for customized queries of the User Profile Database. This web part can be dynamically configured to do any of the following:
    • Display all entries in the user profile database, for a complete staff directory. (see figure 1)
    • Display any columns contained in the User Profile Database. One such display configuration could be columns for Last Name, First Name, Email Address, Phone Number, Department. (see figure 2)
    • Filter the display list by any field in the user profile database, including, but not limited to Department, Office, and Manager. Departments or offices maintaining their own sites could easily use and configure the web part to display only the employees from their department or office. (see figure 2)
    • Sort the display list by any field or fields in the user profile database. (see figure 2)

 

Abel Solutions

Figure 1 – Staff Directory based on SharePoint User Profile Database

 

Abel Solutions

Figure 2 – Parameters for Staff Directory Custom Web Part

 

Each of the tools identified above, when configured and implemented properly, can easily be used to provide a comprehensive, up-to-date, and easy to maintain staff directory for companies and organizations of any size.

More Tips...

 

02/10: Monitoring User Activity with SharePoint Usage and Audit Reports

 

01/10: Planning For Your Upgrade to SharePoint 2010

 

12/09: Unlocking the Code For True, Cost-Effective SharePoint Workflow

 

11/09: Bringing Products to Market More Efficiently with SharePoint

 

10/09: How The SharePoint 2010 Architecture Will Change The Way Businesses Look At SharePoint

 

09/09: Using SharePoint to automatically trigger periodic document review

 

08/09: Getting Ready for SharePoint 2010

 

07/09: SharePoint 2010 Sneak Peek and Kevin’s First Thoughts

 

06/09: Leveraging Your SharePoint Investment for Business Productivity

 

05/09: Performance Point Server's Place Within the Business Intelligence Product Stack

 

04/09: Implementing a SharePoint Learning Management System

 

03/09: SharePoint Based ISO 9001 Document Management System

 

02/09: Implementing a SharePoint Knowledge Base

 

01/09: Planning For Your SharePoint Portal Deployment

 

12/08: Creating a Dashboard Using Excel Services

 

10/08: Six Sigma Based Project Portfolio Management Using SharePoint

 

09/08: Using SharePoint to Achieve Advanced Knowledge Management for the Enterprise

 

08/08: Remote SharePoint Acceleration for Improved Productivity

 

07/08: Top 10 Things to Think About When Implementing Your SharePoint Governance Plan

 

06/08: Using SharePoint to Measure Performance

 

05/08: Automatically Converting Reports To PDF in SharePoint

 

04/08: Managing the Pain of SharePoint Document Migration

 

03/08: SharePoint as an ECM Solution

 

02/08: Automating the Site Provisioning Process

 

01/08: Getting The Most out of Enterprise Search

 

12/07: Making Sense of SharePoint's Workflow History

 

11/07: Realizing the Value of Your Intellectual Assets with SharePoint Knowledge Management

 

10/07: Full Featured Business Applications Using SharePoint 2007

 

09/07: Web Content Management Breakdown

 

08/07: Using SharePoint 2007 Content Types

 

06/07: Approaches to SharePoint Branding and Design Customizations

 

05/07: Streamlining Report Approvals using SharePoint and InfoPath

 

04/07: Content Rollup

 

03/07: Information Management Policies and Records Retention

 

02/07: Building an Enterprise-Wide Staff Directory

 

01/07: Using SharePoint, InfoPath Forms and Workflow to Automate Your Employee Onboarding Process

 

12/06: Extranet Authentication Options

 

11/06: Planning for Your Migration to Microsoft Office SharePoint Server 2007

 

10/06: Business Intelligence Capabilities in SharePoint 2007

 

09/06: Understanding Workflow Capabilities in SharePoint 2007

 

08/06: Fulfilling the Promise of Your SharePoint Portal - A Whitepaper by Abel Solutions

 

07/06: New Features in SharePoint 2007 - Part II

 

06/06: Several New Features in SharePoint 2007

 

Sign In