AMREIN ENGINEERING SharePoint Web Parts   |   Office 365 Web Parts   |   Blog   |   Support   |   Search   |   About us   |   Home  


Sharepoint Web Parts  

2019/SE Modern Web Parts  

Digital Clock Webpart  

Alerts Webpart  

Event Manager Webpart  

Sitemap Webpart  

Stock Chart Webpart  

Stock Quotes Webpart  

Dilbert Webpart  

Mega Menu Webpart  

Quote of the Day Webpart  

Webpart Tabs Webpart  

"Spotlight On.." Webpart  

"Tip of the Day" Webpart  

Lightbox Webpart  

Page HeaderSolution  

Tabs & Accordion Webpart  

Weather Webpart  

Slideshow Webpart  

Currency Rates Webpart  

Media Player Webpart  

YouTube Player Webpart  

Map Chart Webpart  

Org Chart Webpart  

Tiles Webpart  

Chart Webpart  

Google Chart Webpart  

Hero Webpart  

News Tiles Webpart  

Cafeteria Webpart  

RSS Feed Ticker Webpart  

SQL Viewer Webpart  

Google Map Webpart  

Quick Poll Webpart  

Quick Survey Webpart  

Audio Player Webpart  

Geo Mapper Webpart  

SQL Chart Webpart  

Exchange Calendar Webpart  

Exchange Events Webpart  

Call to Action Webpart  

Quick Links Webpart  

Filter Webpart  

Image Rotator Webpart  

Navigator Webpart  

KPI Webpart  

Page Hits Webpart  

Picture Menu Webpart  

Timer Webpart  

Podcast Webpart  

SQL Bullet Graph Webpart  

User Spotlight Webpart  

List View Webpart  

Staff Directory Webpart  

Birthday Reminder Webpart  

News Carousel Webpart  

Team Members Webpart  

Christmas Webpart  

Classifieds Webpart  

Image Menu Carousel Webpart  

Timeline Webpart  

Banner Rotator Webpart  

AZ Index Webpart  

Blog Roll Up Webpart  

Discussion Roll Up Webpart  

Document Roll Up Webpart  

News Roll Up Webpart  

Task Roll Up Webpart  

Calendar Roll Up Webpart  

Quick Form Webpart  

Twitter Webpart  

Upcoming Events Webpart  

Welcome Webpart  

Color Calendar Webpart  

Image Carousel Webpart  

Metro Grid Webpart  

Goal Thermometer Webpart  

Swipe Gallery Webpart  

List Items Webpart  

List Rotator Webpart  

List Search Webpart  

Bullet Graph Webpart  

Accordion & Tabs Bundle  

Accordion List Webpart  

Tabs List Webpart  

Microblog/Chat Webpart  

Toast Notifications  

Vacation Planner Webpart  

Multilevel Tile Webpart  

Inspired Tiles Webpart  

Facebook Timeline Webpart  

File Explorer Webpart  

Zip Creator  

AEWebparts  

Web Part Bundle  

Web Parts by Category  

Microsoft Sharepoint Web Parts

Staff Directory SharePoint Web Part


Staff Directory Web Part

The Staff Directory/Employee Directory Web Part reads the user entries from the SharePoint User Profile Store (Sharepoint 2010 /Sharepoint 2013/Sharepoint 2016/Sharepoint 2019 Standard or Enterprise) or a Sharepoint List (Sharepoint 2010/Sharepoint 2013 Foundation, Sharepoint 2016, Sharepoint 2019 and SE) and displays the selected user fields in a list.

Please note that there are 4 different versions of this Web Part depending on your Sharepoint environment:

  • Sharepoint 2010, Sharepoint 2013 Foundation, Sharepoint 2016, Sharepoint 2019, SharePoint SE or Office 365 (data based on a Sharepoint List)
  • Sharepoint 2010 Standard or Enterprise Edition (data based on the User Profile Store)
  • Sharepoint 2013/2016/2019/SE Standard or Enterprise Edition (data based on the User Profile Store)


Office 365 version » SharePoint 2019/SE 'Modern' version »

The following parameters can be configured:

  • Sharepoint Site
  • User Properties to be displayed
  • Filtering, Grouping, Searching, Paging and Sorting of rows
  • AZ Index
  • optional Header text
  • Presence Information

Product Price
Staff Directory Web Part for Sharepoint 2010 Foundation
30 day Evaluation Version (Release 1.2.38)
Free download..
Staff Directory Web Part for Sharepoint 2013 (List based version)
30 day Evaluation Version (Release 1.2.38)
Free download..
Staff Directory Web Part for Sharepoint 2016 (List based version)
30 day Evaluation Version (Release 1.2.46)
Free download..
Staff Directory Web Part for Sharepoint 2019 and SE (List based version)
30 day Evaluation Version (Release 1.2.47)
Free download..
Staff Directory Web Part "Sandbox"
On-premise only
30 day Evaluation Version (Release 1.0.15)
Free download..
Staff Directory Web Part for SP 2010 Server (Standard and Enterprise Editions)
30 day Evaluation Version (Release 2.0.41)
Free download..
Staff Directory Web Part for SP 2013 Server (Standard and Enterprise Editions)
30 day Evaluation Version (Release 2.0.46)
Free download..
Staff Directory Web Part for SP 2016 Server
30 day Evaluation Version (Release 2.0.46)
Free download..
Staff Directory Web Part for SP 2019 Server and SE
30 day Evaluation Version (Release 2.0.46)
Free download..
Staff Directory Web Part License Key
per Server License
USD 250.00
Web Part Installation Instructions (WSS 3.0) download..
Web Part Installation Instructions (Sharepoint 2010/2013 Foundation) download..
Web Part Installation Instructions (MOSS 2007) download..
Web Part Installation Instructions (Sharepoint 2010 Standard/Enterprise)  download..
Web Part Installation Instructions (Sharepoint 2013/2016/2019/SE Standard/Enterprise) download..
Web Part Installation Instructions for SP 2019 and SE "modern" pages download..
Notify me by e-mail if a new release is made available:
You can also send us a PO via e-mail to [email protected]

Installation Instructions:

  1. download the Staff Directory Web Part Installation Instructions (PDF file, see above) 
  2. either install the web part manually or deploy the feature to your server/farm as described in the instructions.
  3. Security Note:
    if you get the following error message: "Only an administrator may enumerate through all user profiles", you will need to grant the application pool account(s) for the web application(s) „Manage User Profiles” permissions within the User Profile Sevice (SSP in case of MOSS2007). 
    This ensures that the application pool is able to retrieve the list of user profiles.
    To assign this permission, access your active "User Profile Service" (SP 2010/2013/2016/2019 Server ) or the "Shared Services Provider" (MOSS2007) via Central Admin.
    From the „User Profiles and My Sites” group, click “Personalization services permissions”. 
    Add the „Manage User Profiles” permission to  your application pool account(s).

  4. Configure the following Web Part properties in the Web Part Editor "Miscellaneous" pane section as needed:

    • Site Name: Enter the name of the site (Shared Services Provider) that contains the User Profile Store:
      - leave this field empty if the User Profile is in the default SSP
      - Enter "current" if the User Profile is in the current site
      - Enter the Site name to choose a specific User Profile Service (or SSP in case of MOSS2007)
    • Field Template: Enter the User properties to be displayed (separated by semicolons).
      The following out of the box properties are available (or you can use custom profile properties added to your MOSS2007 Shared Service Provider or your SP2010/2013/2016/2019 User Profile Service Application):


      • AccountName
      • FirstName
      • LastName
      • PreferredName
      • WorkPhone
      • Office
      • Department
      • Title
      • Manager
      • AboutMe
      • Presence
      • PictureURL
      • UserName
      • QuickLinks
      • WebSite
      • WorkEmail
      • Assistant
      • CellPhone
      • Fax
      • HomePhone
      • PersonalSpace
      • SPS-Dotted-line
      • SPS-Peers
      • SPS-Responsibility
      • SPS-Skills
      • SPS-PastProjects
      • SPS-Interests
      • SPS-School
      • SPS-SipAddress
      • SPS-Birthday
      • SPS-MySiteUpgrade
      • SPS-HireDate
      post SP2007-only:
      • SPS-AboutUs
      • SPS-JobTitle
      • SPS-Location
      • SPS-MemberOf
      • SPS-SipAddress
      • SPS-TimeZone
      • SPS-Team-Site
      • SPS-StatusNotes
      (complete list of all available User Profile properties for SP2010 and SP2013) see here)

      Friendly Header Names:
      If you would like to display a “friendly header name” instead of the default property name please append it to the User profile property, separated by the “|” pipe symbol.
      Example:
      LastName|Last Name;FirstName;Department;WorkEmail|Email;WebSite|Website

      Formatting individual columns:
      You can apply a CSS style to a column by appending the CSS style attribute(s), prefixed by a colon. Separate multiple CSS styles by commas.
      LastName:font-weight:bold;FirstName;Department;WorkEmail
      LastName:font-weight:bold,font-face:Segoe UI;FirstName;Department;WorkEmail


      Hiding individual columns:
      You can hide a column by prefixing it with a "!" character.
      The following example hides the "Department" column:
      LastName;FirstName;!Department;WorkEmail

      Suppress Column wrapping:
      You can suppress the wrapping of text inside a column by prefixing it with a "^" character. 
      LastName;FirstName;Department;^AboutMe

      Showing the E-Mail address as plain text:
      You can opt to display the plain e-mail address (instead of the envelope icon) by appending "/plain" to the WorkEmail column:
      LastName;WorkEmail/plain;Department

      Online Presence Information:
      You can optionally add a presence indicator by adding the Presence column to the Field Template (MOSS 2007/SP2010 Server version) or by appending /presence to the desired column (WSS/Foundation version):




      OCS clickable phone numbers:
      To enable the display of phone numbers using the <a href="tel:123 45 67"> feature for OCS you need to prefix the columns with an "#" character.
      Presence;PictureURL;FirstName;LastName;#WorkPhone;WorkEmail;City

    • Group By: enter an optional User property to group the rows.
    • Sort By: enter the User property to define the default sort order. You can add multiple properties separated by commas.
      Examples:
      Department
      Department,LastName

      The columns headings can be clicked by the users to manually define the sort order.

    • Property Filter: enter an optional Filter condition to apply a filter.
      Combine multiple conditions with AND and OR.
      You can look up the available filter operators in the PDF documentation.

      Examples:
      Department='IT'
      Department<> 'Sales'
      Department IN ('Sales', 'Development', 'IT')
      LastName NOT IS NULL AND Department='Sales'
      [SPS-Skills] LIKE '%Sharepoint%'
      [SPS-HireDate] < {today}
      [SPS-HireDate] <= {today+10}

      You can pass Querystring parameters in the page URL to the Filter by embedding the Querystring name(s) in curly braces:

      Example:
      Department='{Dept}'
      (produces Department='IT' if the URL contains ..yourpage.aspx?Dept=IT)

    • Group Membership Filter: optionally enter either a Sharepoint Group or an Active Directory group to only display users that are a member of the specified group. Please make sure that the group is linked to the security permissions on the site.
      You can add multiple Sharepoint groups separated by semicolons.
      If you specify an AD group, please prefix it with an "@" character, as eg. @SomeADGroup

    • AZ Index Column: enter an optional User property to display the AZ filter in the list header.
      If an "!" character is appended to the property name, the "A" index will be forced when visiting the page.
      Example: LastName!

      You can apply a custom CSS style to the AZ index by adding the following 2 appSettings variables to the web.config "appSettings" section:

      <appSettings>
        <add key="AESD_AZstyle" value="background:#ffaa66; color:white" />
        <add key="AESD_AZstyleActive" value="background:#ff0000; font-size:11pt; color:white" />
      <appSettings>



      The example below uses a CSS border around each AZ Index letter:

      <add key="AESD_AZstyle" value="border:1px solid gray;padding:2px;font-weight:bold" />



    • Search Box: enter one or more User properties (separated by semicolons) to allow for interactive searching.

      Example:
      LastName;FirstName;Department

      If you want to display a search filter as a dropdown combo, please enter it with a leading "@" character:
      LastName;FirstName;Department;@Office



      You can pass Querystring parameters in the page URL to the Search box(es) by adding the corresponding User properties and the desired value(s) as name=value pairs.

      Example:
      ..yourpage.aspx?Department=IT&LastName=Miller



      Friendly Search Box Labels:
      If you would like to display a “friendly label" instead of the default property name please append it to the User property, separated by the “|” pipe symbol.
      Example:
      WorkPhone|Office Phone;Office|Office Nbr

    • Align Search Filters vertically: allows you to align the seach input boxes vertically to save horizontal space:


    • Rows per page: the Staff Directory web part supports paging and lets you specify the desired number of rows per page. Enter the value "0" to turn off paging.


    • Image Height: specify the image height in pixels if you include the "PictureURL" property.
      Enter "0" if you want to use the default picture size.
    • Use Image Thumbnails: use the user image thumbnails as generated by Sharepoint. Uncheck this option if your user profile images have not been uploaded via Sharepoint.
    • Default User Image: (optional) specify a default user picture (if there is no user picture available) by entering a relative URL to the image

      Example:
      /yoursite/yourPictureLibrary/yourDefaultUser.jpg


    • Header Text: enter an optional header text. Please note that you can embed HTML tags if needed. You can additionally specify the text to be displayed if the "Show all entries" option is unchecked and the users has not performed a search yet by appending a "|" character followed by the text.
      Example:
      This is the regular header text|This text is only shown if the user has not yet performed a search

    • My Site Link: enter the desired display name of the “Personal Space” link.
      Enter the value "LastName" if you would like use the "LastName" column to link to the user's My Site. In this case the "PersonalSpace" column will automatically be suppressed.

      You can append the string /new if you want the link to open in a new window:
      Example: LastName/new

      You can also specify an icon instead of text by either pointing to an image in a Sharepoint Image Library or using the built-in icon by entering “mysite.gif”:



    • Alternating Row Color: enter the optional color of the alternating row background (leave blank to use default).
      Enter either the HTML color names (as eg. "red" etc.) or use hexadecimal RRGGBB coding (as eg. "#CCFFCC"). Enter the values without the double quotes.
      You can also change the default background color of the non-alternating rows by appending a second color value separated by a semicolon.
      Example: #ffffcc;#ffff99


      The default Header style can be changed by adding the "AESD_Headerstyle" appSettings variable to the web.config "appSettings" section:

      <appSettings>
        <add key="AESD_Headerstyle" value="background:green;font-size:10pt;color:white" />
      <appSettings>

    • Show all entries: either show all directory entries or none when first visiting the page.
      You can append a specific text to the "Header Text" field (see above) which is only displayed if this option is unchecked and no search has yet been performed by the user:


    • Show Column Headers: turn the column headers on or off.
    • Show Print Button: Show/hide the "Print Directory" button for printing the Staff Directory
    • Export to CSV: Show/hide the "Export" button for Excel CSV File Export
    • CSV Separator: Enter the desired CSV field separator character (Default=Comma). Use a semicolon in countries which use the commas as a decimal separator.

    • Localization: enter the following 7 values (separated by semicolons) in your local language if you need to override the English strings corresponding to the
      - Search button text,
      - A..Z menu "View all" option,
      - the text displayed when the "WebSite" User Property is included in the Template field
      - the "Group By" name
      - Export button
      - Print Directory button

      Default:
      Search;View all;Visit;;Export;Print Directory

      Example (German):
      Suche;Alle;externer Link;Gruppe;Exportieren;Drucken
    • Cache Retention Time: enter the data cache retention time in minutes (enter "0" to turn off the cache feature) to speed up consecutive page visits. The use of this feature is recommened for large User Profile stores.
    • License Key: enter your Product License Key (as supplied after purchase of the "Staff Directory Web Part" license key).
      Leave this field empty if you are using the free 30 day evaluation version.

Please enter a comment below if you have problems with the installation, want to give feedback or have suggestions for improvements:

User Comments Post a Comment 

Tony Robins  
12/10/2009 13:05 
Tried this. It works fine if I just add it but I get an error if I try and modify it. I have the latest versions and service packs for sharepoint 2007 and am using Shapoint Server 2007
Juerg  
12/10/2009 13:30 
Tony, what is the exact error message you get ?
Heath  
12/10/2009 16:08 
How can I exclude all users without a Lastname? This is to filter out all domain accounts we dont need in the phone directory.
Heath  
12/10/2009 16:21 
Seeing this at the bottom of the list regularly: User Profile Error: Object reference not set to an instance of an object.
Juerg  
12/10/2009 18:00 
Heath,
we now have added the “<>” (not equal) operator and the “null” keyword to specify an empty string.
Thus your filter condition would be:
Lastname<>null
We also have fixed the problem with empty property values when applying a filter condition.
Please re-download the updated Zip file and extract the DLL. Remove the old DLL by using the right mouse context menu “Uninstall” operation and then drop the new DLL into the c:\windows\assembly folder, followed by an “iisreset”.
Heath  
12/10/2009 18:13 
This should also default to the first letter when grouped. e.g. the A, otherwise larger sites take an age to list the users
Heath  
12/10/2009 18:19 
For those filter conditions, can they be a little more flexibile? e.g. Lastname<>null & (email<>null | workphone<> null)?
Jeremy Bond  
12/11/2009 20:30 
Does the Property Filter support multiple filter options? If so how would it be used?
Anthony  
12/11/2009 22:57 
I also get the standard sharepoint error about troubleshooting webparts when I try to Modify the Web Part. It would be very helpful if there were a way to limit the number of rows that display. We are working with several thousand users and it takes a very long time to load.
Tony Robins  
12/14/2009 13:14 
When I click the column heading to Sort, it reverts to View ALL. Can it not keep the list selected by the A-Z letter selected
Juerg  
12/15/2009 14:30 
Tony, this problem has now been fixed.
Juerg  
12/15/2009 14:32 
Anthony, the web part now also supports row paging
Juerg  
12/15/2009 14:33 
Jeremy and Heath,
we have now added a second filter condition which can be AND'ed or OR'ed with the first one.
Juerg  
12/15/2009 14:35 
Heath, you can now force to have the "A" index selected when visiting the page. The new paging option also helps to reduce the amount of data displayed.
BinSaleh  
12/27/2009 23:31 
Is this webpart available in Arabic, or is it possible to change it to Arabic once downloaded? Many Thanks and an excellent webpart by the way.
Juerg  
12/28/2009 10:10 
BinSaleh, would it be sufficient if you could specify the column headers and serch filter labels in your language ?
Ed   
1/2/2010 19:43 
Can I use calculated columns with formulas specified in the web part? Thanks.
Juerg  
1/4/2010 11:28 
Ed,
the Shared Services „User Profiles“ list is not based on a regular Sharepoint List and thus does not allow to define calculated columns.
Can you give an example of what you would like to achieve (maybe we can build this as a new feature into the web part)
Tony Robins  
1/4/2010 13:15 
Getting Better with each Modification. I set up a Department Group. Can it be sorted then by Lastname within Department to give a sort of Organisation Structure. It would be nice if we had the option to display the list expanded or collapsed by default.( it shows expanded by default)
Juerg  
1/5/2010 17:12 
Toni,
you can enter multiple columns into the “Sort By” field (separated by commas) as eg.

Department,LastName

Sharepoint has a bug which which shows the list in expanded mode when visiting the page, although the default actually is “collapsed”.
We thus have applied a fix to correct this problem.
You’ll need to re-download the Zip file, extract and then replace the DLL (please first “uninstall” the current DLL by right-clicking on the DLL and choosing “uninstall” before you drop the new version into the c:\windows\assembly” folder, followed by an “iisreset” command.
Rune Berg  
1/28/2010 11:43 
I am looking at replacing "people search" with this Web-part. One thing I really like in "people search" is that it integrates with Office Communicator and Outllok. Is this functionality available in the Staff Directory Web part?
Juerg  
1/29/2010 12:01 
Rune, we have now added a new "Presence" field (see description above) to have an online presence indicator for each entry. Please download the most recent version (1.1.2) and replace the DLL.
Tony  
2/3/2010 03:59 
I am getting this error on initial setup and no settings appear to have an impact. "User Profile Property Error for : Object reference not set to an instance of an object." I am not clear from the setup which fields are optional and which are mandatory(if any) so I have tried many different combinations without success.
Juerg  
2/3/2010 11:04 
Tony, did you terminate your list of selected fields in the "Field Template" property wit a semicolon? If yes, please remove it.
Kevin  
2/9/2010 22:43 
I am trying to install the Staff Directory and I have copied the DLL to the assembly folder and inserted the line into the web.config and i even changed the Trust level to medium and I still get a "Unable to add selected web part(s) Cannot import the ......
Juerg  
2/10/2010 18:34 
Kevin,
did you upload the .webpart file into the top site web part gallery ?
If yes, we recommend that you rather use the WSP solution to install the web part (just follow the installation instructions in the PDF file)
Mike  
2/12/2010 22:02 

I installed the trial version to give this web part a try. It worked fine but I just have a few suggestions to enhance it.
We currently use a custom list to display our employees.
We have the last name field as a hyperlink to their Profile page. We don't do paging, we just load all rows by default. We have just over 850 employees and only take a couple of seconds to display the list. We do not display the picture of presence info.

  1. Filter Button and a Clear Filter Button. Not very intuitive on how to apply and clear filters.
  2. Rows per page User dropdown. Allow the user to pick the number of rows per page to display.
  3. Allow any field to be a Hyperlink. Allow parameter in the hyperlink using the value of the column.
  4. Allow My Site link field to be a small icon.
  5. Property to define an image to display if no user picture is available.
  6. Better performance if possible.

If I set the rows per page to 1000 it takes about 10 seconds to render the page. Adding the Picture and/or presence columns doubles that time. Otherwise nice web part!

Remco  
2/18/2010 12:56 
I will buy this webpart for sure if I can fix the following wish of our bussiness Support Center.
In the results grid we want the users to be clickable. and when you click you go to the mysite page of that person. our spmysite link to my profile is (the link from the normal people search):
http://spmysite/Person.aspx?guid=218B4D97-2B34-4E6B-B7AE-57A2375D7F0A
also available from: http://spmysite/Person.aspx?accountname=username
How can I fix this?
When i add the collum personal site I get a link to: http://nameoffrontend/personal/username/ sorry about my poor english! and:
If i add an searchbox with Department i get a few results and lot of lines with the following text: Search Filter Error Department: Object reference not set to an instance of an object. but the department function in the result grid works well.
I hope I can explain my problems clear.
Juerg  
2/18/2010 15:28 

Remco,
if you want the user’s name to be clickable, enter the value "LastName" into the “My Site Link” field.
Please note that you still will need to select the “PersonalSpace” property, but in this case the "PersonalSpace" column will automatically be suppressed.

If your “My Site” is a different Sharepoint application, please place the „AESD_MySite“ key into the “appSettings” section of your web.config file(s) as follows:

<appSettings>
   .
  other settings..
   .
   <add key="AESD_MySite" value="http://yourMySite" />
</appSettings>

to specify a different path to your My Sites. I assume in your case you need to enter a value of “http://spmysite”.

The “Department” searchbox problem should be fixed in the meantime. In now has been converted into a dropdown combo box offering all the available departments.
To install the most recent version, please re-download the Zip file, extract and then replace the DLL, followed by an “iisreset” command.

Andrew Eberhard  
2/18/2010 17:38 
Is it possible to filter by a column but not display it? I'd like to filter by department but I don't want department to be one of the columns shown on the grid. If I try to do it now, I get an error (Prerender Sort Error: Cannot find column [Department]).
Second question: are some filters faster than others? The web part seems to load pretty slowly when I use it and I'm wondering if that's becaue I'm using a filter with the IN keyword.
Juerg  
2/18/2010 18:29 
Andrew,
we added a feature to hide a column (which needs to be declared in the “Field Template” setting because it is part of a “Property Filter”) by prefixing it with a “!” character.
Example to hide the Department column (“Field Template” setting):

Name;FirstName;!Department;WorkEmail

Regarding your question about the performance: we need to do some testing here, but we do suspect that the “ IN” operator might indeed slow down the query. BTW, we will take care of performance for the next release.
remco  
2/19/2010 16:02 
Juerg: thanks for your fast reply! I have overwrited my dll and runned a iisreset the lastname links to: spmysite (only by members who has an mysite profile) AE links now to: http://spmysite/personal/remcovg/
But you need the right to see that page while the same page by the following url works well:
http://spmysite/Person.aspx?accountname=remcovg
how can I change: http://spmysite/personal/remcovg/
to http://spmysite/Person.aspx?accountname=accountname
And can you add an changelog or work with changelogs/ version numbers of the Dll's?
Juerg  
2/22/2010 11:47 
remco,
Sharepoint should actually automatically redirect to ../Person.aspx if everything is correctly set up in the “My Site” section of Central Administration.
Anyway we’ve added support to specify:

“http://yourMySite/person.aspx?accountname=yourDomain\”

for the “AESD_MySite” appSettings key in the web.config file.
The user account is automatically appended to the URL.
Please replace yourMySite and yourDomain accordingly.

We’ve updated the DLL, so you need to re-download the Zip file and replace the DLL (new version=1.1.7) (we’ll take care of proper DLL versioning in future releases).
Kat  
2/23/2010 20:16 
We really like this but we want to be able to modify the url for the mysite more. We host the equivelent on another server but the url would be totally different. It would use the login name to generate the url so we can make it generic. Any chance that can be in a future version? ie: http://live.edu/skydrive/kogden654
Jeremy Bond  
2/24/2010 01:54 
Great Work Juerg! We'll be buying a license here in the next couple days. Your new version is extremely stable, I've had no problems configuring it
Juerg  
2/24/2010 19:03 
Kat,
we've added a new {user} placeholder to the AESD_MySite appSettings key.
Thus you can now enter the key in web.config as follows:

<add key="AESD_MySite" value="http://live.edu/skydrive/{user}" />
Remco  
2/25/2010 14:27 
Hi Juerg:
I will adjust the AESD_mysite as you suggest. But we have 2 locations with both their own Active directory(and domain) and own frontend. How can I do that with domain. Must I add the "AESD_MySite” appSettings key in the web.config file on both frontends and on both with the other domain?? please help me? Because the presence icon gives me the option to view my sites. and the url presence used is allways correct. So if I can add that url to picture and PreferredName I'm done! thanks!
Juerg  
2/25/2010 18:49 
Remco,
I guess you will need to add the the appSettings line to both web.config files.
We have now added the capability to specify “PreferredName” (please enter it exactly like this) in the “My Site Link” field.
Also, the user picture now automatically links to the “My Site” (so you don’t need to specify anything here).
Mike  
2/26/2010 15:48 
There a number of people that show up without a My Site link. Why is this? Even if they haven't created there My Site they should still have a profile page.
Tim Allison  
2/26/2010 18:52 
Does this web part support custom attributes or jsut those you've listed?
Juerg  
3/2/2010 11:07 
Tim,
custom user attributes are supported. Just make sure to use the attribute's "internal" name (as opposed to its "Display Name")
Mike  
3/3/2010 01:20 
Requests: Auto-expand groups option; Filter coulmn not required in display. (i.e. Want to filter for a specific column but not display because all values would be the same) Otherwise, great web part
Juerg  
3/3/2010 09:13 
Mike,
regarding the columns needed for filtering:
you can hide a column by prefixing it with a “!” character.
Example to hide the Department column (“Field Template” setting):
Name;FirstName;!Department;WorkEmail

We’ll add a new option to display all groups in their expanded state in the next release.
Mike  
3/4/2010 22:01 
We just purchased this web part and it's great but we are waiting for a couple of enhancements. Do you notify current customers when you release a new version or update?
Juerg  
3/9/2010 17:30 

Mike,

we have now added the new „/all“ option to always link to the user’s My Site, even if the “PersonalSpace” user profile property is empty (see attached new version):

Please apply the following configuration:

  • Add the “AccountName” property to the “Field Template” setting (if not already present).
    This is needed since we cannot get the user account name from the “PersonalSpace” user profile property (since that field might be empty).
    Preceed it by an exclamation mark (eg. enter !AccountName) if you want to hide this column in the directory.
  • Change the AESD_MySite web.config appSetting to: http://yourmysite/person.aspx?user={user}
    The string “{user}” is a placeholder for the actual user which will be inserted at runtime (taken from the “AccountName” column).
  • Append “/all” to the “My Site Link” setting, eg. enter LastName/all to turn on the feature (assuming you are using the LastName column to link to the My Site).
Nik  
3/10/2010 17:13 
Hi, My Site link points to the same host, however, but I have My Sites on another host, which results in the page not found. I'm not able to update the web.config, as I have over 200 front ends. Can the URL for My Site be automatically picked up from the "Site name" property in web part settings? Am I doing something wrong? Many thanks.
Juerg  
3/10/2010 19:13 
Nik,
does your „Site Name“ web part property contain the proper link to the My Site server(s) ?
If so, we will add a feature that allows the web part to us this information to create the proper “My Site” URL’s.
Mike  
3/24/2010 16:38 
Tried this. It works fine if I just add it but I get an error if I try and modify it. I have the latest versions and service packs for sharepoint 2007 and am using Shapoint Server 2007. I receive a generic Error has occurred and the site is inaccessible.
Juerg  
4/16/2010 13:41 
Mike, do you get the error only if you enter specific settings or as soon as you place one or more entries into the “Field Template” setting (leaving all the other settings at their default values) ?
Craig Baker  
4/27/2010 19:28 
H Juerg.....is there a limit on the number of profiles that thiis web part will process efficiently. thank.....Craig
Larry  
4/28/2010 13:26 
Hi Juerg, I'm trying out this webpart as it seems to be what my client is looking for. I can't see the pictures. The picture url was added programatically into each MOSS userprofile. All I seem to see is "Visit"- a link to the image. Can you fix this? Thanks
Juerg  
4/28/2010 13:44 
Larry, are the picture URL’s contained in the User Profile’s “PictureURL” field ?
Juerg  
4/28/2010 14:25 
Craig, fetching the user profiles takes between 0.3 to 1 second per 100 profiles, depending on your server hardware. We will add caching in the next release to improve the response time for very large User Profile stores.
Larry  
4/28/2010 14:35 
Yes, they are.
Juerg  
4/28/2010 14:45 
Larry, can you send us your web part configuration data (most notably the “Field Template” field) ? Does the “Picture” column display a “Visit..” link and correctly link to your pictures ? What is the version of your web part (you can check it when looking at the top of the web part’s configuration pane):
Larry  
4/28/2010 16:05 
Hi juerg, It's version 1.1.17 Here's my Field Template Field: PictureUrl;Presence;FirstName;LastName;Department;CellPhone;Country I tried with "Use Thumbnails box" both cleared and checked but still no luck!
Carlos  
4/28/2010 16:26 
Hello, I download your latest Staff Directory on 4/22/2010 and currently testing it out before I purchase. It works great and I think my employees will love it. However, I just can't seem to get the mysite link to redirect to the correct path. I enter the following in my web.config and even restarted IIS <appSettings> <add key="AESD_MySite" value="http://profiles.mydomainname.edu/{user}" /> </appSettings> http://mydomainname.edu/personal/ user When I need it to redirect to http://profiles.mydomainname.edu/ user
Juerg  
4/28/2010 16:35 
Larry, the column names you enter into the "Field Template" field are case-sensitive, thus you should enter "PictureURL" instead of "PictureUrl". We're going to make this case-insensitive in the next release
SteveP  
4/28/2010 17:45 
Juerg, Since it's a server license, can we use the roster in multiple sites on the server? I'd like a full roster on our front page and trimmed down departmental or site rosters on those sites. Thanks.
Juerg  
4/28/2010 17:50 
Carlos,
did you add the appSettings key to the correct web.config file ? Please note that each Sharepoint application has its own web.config file in the application’s root directory.
The default root (port 80) of a typical Sharepoint installation is located at c:\inetpub\wwwroot\wss\VirtualDirectories\80
Larry  
4/28/2010 17:52 
That did the trick! Great tool, btw Thanks.
Juerg  
4/28/2010 17:52 
SteveP, there is no limitation on the number of Staff Directory web parts placed on your server.
Bob H.  
5/5/2010 22:57 
Juerg, I'm evaluating this web part for purchase, however, it appears to be extremely slow. Is there a way to speed up performance? We have a large organization, 20,000 people....
Juerg  
5/6/2010 11:29 
Bob, fetching the user profiles takes between 0.3 to 1 second per 100 profiles, depending on your server hardware. We are in the process of adding caching to the next release to improve the response time for very large User Profile stores.
Mike  
5/13/2010 18:20 
Juerg, We have been using this webpart for a while now and love it! It's great. Recently I received a request to see a record count on the web part when it displays. Can you display the number of people returned when the web part is displayed?
Joe  
5/18/2010 17:56 
Hello: In the property filter I am looking to find out how to add similar items, for instance, when I put in Department='IT' I would like it to bring back any department with IT in its name, there could be IT - Melbourne, IT - Netherlands and IT - USA. Is there a way of doing this? Thanks.
Juerg  
5/18/2010 18:07 
Joe, you can use the "LIKE" operator as follows:

Department LIKE 'IT%'

(eg. searching for Departments starting with the letters "IT")
Joe  
5/18/2010 19:05 
Wow, thanks for the quick response. I had done that, except, forgot to put in the %. Thanks...
Joe  
5/18/2010 22:01 
Hello: in the search field, Department is automatically a drop down field. Is there a way to make other search properties drop downs, such as Office or Company. Also, is it possible to have a SharePoint property a drop down list in search, such as sps-responsibility? Thanks.
David  
5/18/2010 23:06 
We'd like to use something like this wp to display the group membership of a site. Any thinking about being able to specify a SP group (or AD group) to filter the profile db?
Juerg  
5/19/2010 14:51 
Joe, currently only the "Department" property is a drop down but we will add functionality in the next release to allow to specify a drop down for any of the properties .
Juerg  
5/19/2010 15:15 
David, this is currently not possible but we’ll investigate if we can add this feature to a future release.
Joe  
5/20/2010 18:10 
Hello Juerg: Can the search fields be set via a query string or web part connection? Thanks.
Juerg  
5/20/2010 18:47 
Joe, this is currently not possible but we easily could add the feature to pass the search field values as query string parameters.
Joe  
5/20/2010 19:27 
Hello: Realizing how busy everyone is, realistically, how soon before that feature would be made available? Also, am I correct in saying the only view I am able to have is rows? Instead of having users listed like this: Name Department WorkEmail WorkPhone Thanks again.
Juerg  
5/21/2010 12:29 
Joe,
we have now released a new version which allows to pass querystring parameters both to the Property filter(s) and the Search box(es). Please re-download the updated Zip file and replace the DLL (followed by an "iisreset" if you deployed to the GAC).
Regarding the views: the web part currently only supports the list view.
Can you send us your desired layout to [email protected] (the "Comments" feature on this page unfortunately does not allow elaborated formatting..)
remco  
5/25/2010 11:41 
What about the version numbering. Now I'm using 1.1.16 but we can't see what's the number of the current download. (i know it's a newer version). But is it possible to add version numbers by the download or in a txt in the download? and what to you mean by: only list view? Are there other views? thanks for your great support.
Aaron McBride  
5/26/2010 21:48 
Do you have any plans to soon release the ability to view the Company field? This may be a deal breaker for us as we have multiple companies we are displaying results for and would like the ability to sort/group by the Company field. Also, is the alternate row shading disabled in the 30 day eval? We have enabled it but it is not working>
Juerg  
5/27/2010 10:25 
Aaron,
is your "Company" field a custom User Profile property ? You can use your custom properties exactly as the built-in properties (including soring and grouping).
The alternate row color option should actually work fine. Either enter a standard HTML color name (Example: yellow) or a hex RGB value preceded by a # (Example: #FFCC99). Do NOT enclose the value in double quotes (as might be stipulated by the description above).
aaron mcbride  
5/28/2010 17:27 
Juerg, I've tried the HTML color names and the hex values, neither produce a result so I'm not sure what is going on there. Regarding the Company field, it is the Company field in Active Directory that I am referring to. Since we synch the profiles w/ AD, I would like to display that info. All of the rest of the info that we are displaying is info that has been pulled from AD into the sharepoint profiles during the synch.
aaron mcbride  
5/28/2010 22:30 
i got the company field issue resolved. however the alternate row shading is still not functioning...any clue what to check for that?
johnny  
5/28/2010 22:31 
hello, is it possible to make the employees name clickable so that it takes you to their "My Profile" page in sharepoint 2010?
Juerg  
5/31/2010 15:24 
Aaron, what exactly did you enter into the "Alternating Row Color" field ?
Juerg  
5/31/2010 15:27 
johnny, just enter LastName into the "My Site Link" field
Wes Turner  
6/2/2010 19:14 
I'm just trying out the evaluation version on a SharePoint 2010 (64 bit) farm. I get the following error in the web part after I've configured it: Error retrieving User Profile: Request for the permission of type 'Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' failed. Any ideas? Thanks, Wes
Eric Clark  
6/3/2010 00:05 
I am trying to get this working in Sharepoint 2010 and your instructions are a little confusing. In your instructions for 2010 you state: Site Name: Enter the name of the site (Shared Services Provider) that contains the User Profile Store: - leave this field empty if the User Profile is in the default SSP - Enter "current" if the User Profile is in the current site - Enter the Site name to choose a specific SSP I have tried: leaving empty and http://site-name and current all which return: http://site-name which returns "User Profile Error: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. User Profile Property not found: FirstName" and sps3://site-name (user profile service URL which is working for the people search and mysites) which returns "Unable to connect to SSP..." As there is no SSP in SharePoint 2010, what is actualy supposed to go in the Name field?
Juerg  
6/3/2010 12:20 
Wes and Eric,
did you place the DLL into the application’s BIN directory ?
We recommend to rather put the DLL into c:\windows\assembly to avoid having to add the Security.Permissions to your policy (as set in the TRUST Level):

<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlThread, UnmanagedCode" />

You typically leave the “Site Name” field empty for Sharepoint 2010. The “Unable to connect to SSP” is indeed misleading and should be interpreted as “Unable to connect to User Profile Service Application”.
Joe  
6/3/2010 14:29 
Hello Juerg: This question has to do with search. I'm creating my own dropdown box to pass a query string to the staff directory web part. In order to pass the string I've found that the field I am using for my search, SPS-Responsibility, needs to be listed on the staff directory web part search field. Can the ! be used on a field with in the search box? I'd like to be able to hide the search field, SPS-Responsibility, or any field I am using to pass a query string to, in the staff directory and replace it with my own dropdown box. Let me know if you need a better explaination. Thanks Joe
Juerg  
6/4/2010 16:42 
Joe, this is currently not possible but we'll add this feature to suppress selected search boxes as soon as we find the time.
Joe  
6/4/2010 17:14 
Thanks for looking at it.
Tim  
6/4/2010 23:43 
Re: Staff Directory Web Part. On SP2010, no problem installing, deploying, activating, or configuring. Can see filtered results when in edit mode on page where web part is deployed. If I finish editing the web part/page, navigate away from the page, and then come back, can only see web part title and top border. No users listed below. Just into edit mode and they're they're. Browse away and come back, they're gone. Any thoughts?
Tim  
6/5/2010 15:38 
Just to be clear, the web part renders just the title. No AZ index, no search boxes, no results. I've added the web part to two different pages and configured for different results, but the behavior is the same.
Juerg  
6/7/2010 18:48 
Tim, you'll need to check the "Show all entries" checkbox (othewise all entries are suppressed unless you use one of the filters to manually select specific users)
Joe  
6/18/2010 18:46 
Hello Jeurig: I've been running the staff directory web part in our dev environment, yesterday I moved it to our production environment and I'm getting the following error, have you seen this before? I'm using an admin account when configuing the web part fields. Thanks.. User Profile Property PreferredName: Access Denied: You may only retrieve your own profile's privacy setting, unless you are an administrator.
Joe  
6/18/2010 19:29 
Hello Juerg: I think I figured it out, the app pool account didn't have manage profile permissions..thanks anyway.
Jeanne  
6/21/2010 19:18 
This is exactly what we're looking for! When I put LastName in the Sort By, I receive this error: Prerender Sort Error: Cannot find column LastName. When I leave Sort By empty, I get results and LastName is a valid column. Also, if I use LastName! in the AZ Index Column, it only displays the last names that end in A. When I do a search, it does not return any results unless the last name ends in A. Thanks!
Jeanne  
6/21/2010 19:41 
I also get Prerender Sort Error: Cannot find column LastName when clicking on the Last Name column header. Get the same error about First Name. The other columns appear to sort correctly.
Juerg  
6/22/2010 15:18 
Jeanne, please make sure that you do not enter any unwanted blank characters into the "Field Template" web part setting (most notably before or after a semicolon (field separator) or a pipe character (friendly column name separator).
Joe  
6/23/2010 15:23 
Hello Juerg: Do you have any suggestions for the following: The page with the staff directory web part is taking upwards of 30 seconds to load. I've got pagination set, but there are only 43 staff members listed on this page (with photos). Other pages on the site open rather quickly. Any suggestions would be welcomed. Thanks. Joe
Joe  
6/23/2010 15:47 
Hello Juerg: I've got an issue similar to what Carlos wrote on 4/28/2010 16:26. I've added the <appSettings> key to the web.config file under the correct virtual directory on the app and wfe server. Our person.aspx page is located in the following url: http://servername:port/person.aspx. Do I need to change the key added AESD_MySite? Our url is different than /server/mysites, would I need to change AESD_MySite to something else? Just grasping at straws...thanks. Joe
Juerg  
6/23/2010 16:58 
Joe, does it always take 30 seconds for every page visit ? How many users are contained in your Sharepoint User Profile store ?
Juerg  
6/23/2010 17:05 
Joe,
you can also link to the "person.aspx" page as follows (without having to put an appSetting key into your web.config files):
  • put your server name into the "Site Name" field (eg. http://servername:port)
  • append "/myprofile" to the "My Site Link" field (eg. "My Site/myprofile)
Joe  
6/24/2010 14:06 
Hello Juerg: We have approximately 2000 users in AD. Currently I've only set up about 50 users with photos. With regard to "/myprofile" I'm assuming if I am using PreferredName then I'd be putting "PreferredName/myprofile"? Thanks.
Juerg  
6/24/2010 15:00 
Joe,
please append the "/myprofile" option to the content in the "My Site Link" field.
Regarding performance: access time per 100 AD users is currently about 0.3 to 1 second (depending on the hardware).
We will be adding a data caching feature in the next release to remedy this.
Joe  
6/24/2010 17:07 
Hello Juerg: Thanks for the help. I added my server in to the appropriate spot, but did not need the /myprofile, I rechecked the virtual directories and found a setting that was incorrect. I fixed it and the link started working. With regard to performance, I checked our profile import and am rerunning it to filter out non-essential accounts, such as service accounts, accounts with no email addresses, etc. Hopefully this will make the page load a little bit faster. Thanks again. Joe
Juerg  
6/24/2010 19:34 
Joe,
we have now added data caching (see the new "Cache Retention Time" setting) to considerably speed up consecutive page visits.
Joe  
6/24/2010 19:49 
Hello Juerg: This is great. I'm testing in dev right now... Your service is fantastic. I've never dealt with a vendor who got back to me so quickly. Thanks.
Ronald  
7/7/2010 09:17 
Hello, we have buy the Staff Directory Web Part for Moss 2007 with a License Key. But I can't find the option to add Cache Retention Time to this webpart. We have version 1.1.20. I hope you can help us.
Juerg  
7/7/2010 09:22 
Ronald, we have released this feature on June 24 (the current version number is 1.1.23). To update, please re-download the Zip file, extract and then replace the DLL in the c:\windows\assembly folder, followed by an “Iisreset” command.
Ronald  
7/7/2010 09:45 
Oke thanks! I had a problem i can't replace the dll. I think because the dll is in use, is this correctly? Most i stop a service and try again or is there an other sollution?
Juerg  
7/7/2010 10:23 
Ronald,
you don’t need to stop any service.
  1. Please open Windows File Explorer (either directly at the server console or via RDP, but not via a network share) and navigate to c:\windows\assembly.
  2. highlight the DLL and choose “Uninstall” from the right mouse button context menu
  3. then use mouse drag and drop to put the new version into the folder.
  4. do an “iisreset command (via the CMD prompt)
Joe  
7/7/2010 21:56 
On 1/2/10, Ed asked about calculated fields. You had said “Ed, the Shared Services „User Profiles“ list is not based on a regular SharePoint List and thus does not allow to define calculated columns. Can you give an example of what you would like to achieve (maybe we can build this as a new feature into the web part)” We would like to use the staff directory to post staff birthdays. We would display a birthday month/day and the persons’ name. Such as 7/15 John Doe, then when the next month comes the list of users would automatically change to staff birthdays in that month. More of an example is below. 7/15 John Doe 7/15 Jane Doe 7/16 John Smith 7/17 Jane Smith Please let me know if you need more clarification.
Greg  
7/7/2010 22:17 
I need to add more field templates. I'm trying to display the "Company" field from Active Directory. Also I want to filter out any users that are hidden from the Global Address List. Any ideas?
Juerg  
7/7/2010 23:14 
Joe, you might have a look at our Birthday & Anniversaries web part, which actually lists the upcoming staff birthdays.
Joe  
7/8/2010 16:21 
Thanks Juerg, i'll download an evaluation copy now.
Juerg  
7/8/2010 16:30 
Greg,
the Staff Directory web part actually gets its data from the Sharepoint User Profile Store which in turn gets synchronized in the background with your AD.
We recommend that you
1. create 2 custom Sharepoint User profile properties (named say “Company” and “HiddenFromGAL”).
2. Modify the AD – User Profile Store synchronization process to ensure that these 2 user profile fields get automatically synced with your corresponding AD fields. You can then simply include these 2 fields to the Web part’s “Field Template” setting.
You then can set up the “Property Filter” web part setting to include the following condition: HiddenFromGAL=0 (assuming that you say assign a value of “0” if the user is not hidden and a value of “1” if the user is hidden).
Jabolfan  
7/8/2010 18:47 
Juerg, Got an error once I configured the web part. The error is as folllows: User Profile Property FirstName: Access Denied: You may only retrieve your own profile's privacy setting, unless you are an administrator. Any suggestions?
Juerg  
7/9/2010 13:11 
Jabolfan,
you will need to grant the application pool account(s) „Manage User Profiles” permissions within the SSP.
This ensures that the application pool is able to retrieve the list of user profiles.
To assign this permission,
• access your active Shared Services Provider via Central Admin.
• From the „User Profiles and My Sites” group, click “Personalization services permissions”.
• Add the „Manage User Profiles” permission to your application pool account(s).

You actually should assign the „Manage User Profiles” permission to the account which is used for the application pool of your Sharepoint application, typically the one on port 80 (as opposed to the app pool of the SSP Site).
The default app pool identity typically is the “Network Service” account.

ljr  
7/14/2010 12:54 
When we install the directory we do not get "letters" across the top and I could not see a way to turn them on... Am I missing something?
ljr  
7/14/2010 13:14 
Sorry, it is early.. Just found the AZ Index Column.
Joe  
7/20/2010 21:33 
Hello Juerg, I'm trying to get the headerstyles to work, I put the following in the web.config file, The default Header style can be changed by adding the "AESD_Headerstyle" appSettings variable to the web.config "appSettings" section:
<appSettings>
   <add key="AESD_Headerstyle" value="background:green;font-size:10pt;color:white" />
<appSettings>
I do not see a change on the headers. I'm not sure if it makes a difference but in the web.config file i also have AESD_Mysite , AEBD_HireDate, listed....thanks for the help.
Juerg  
7/21/2010 16:50 
Joe, we've added this feature on July 13. If your version is 1.1.23 or older, then you will need to re-download and update your DLL.
Wim  
7/28/2010 12:37 
I can get all strings in my own language, except the "xx records found" message at the bottom of a list. I'm not interested in having this message translated, I just want te suppress it (e.g. SET NOCOUNT ON).
Juerg  
7/28/2010 15:36 
Wim,
you can now suppress the “n record(s) found” message by adding the following new line to the AppSettings section of your web.config file:
<appSettings>
  .
  <add key="AESD_RowTotal" value="0" />
</appSettings>

Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Wim  
7/28/2010 16:21 
Hi Juerg. Thank you for your quick response. I've installed the new version, and added the appSettings key. Now it does exactly what I was looking for, so my company will be buying a license soon.
ljr  
8/2/2010 15:11 
Just a quick question... we like the webpart and will be purchasing it. We are currently on MOSS 2007, but will be upgrading to Sharepoint 2010 later this month. Will the key allow us to upgrade or will we need to buy both keys. thanks
Juerg  
8/2/2010 15:16 
ljr, you will be able to use the same key for both version (eg. you will not have to purchase an additional key for SP2010)
Ben  
8/3/2010 04:29 
I have a question regarding the Search Box section. I notice that the Department automatically creates a drop down box, rather than making people type in a department to search for. Is it possible to do the same thing for other search categories, such as Office? We have numerous offices and it makes sense that our users could just pick one from a list, rather than having to type in the exact name. Thanks.
Juerg  
8/3/2010 12:34 
Ben, we are actually in the process of adding the "Office" dropdown filter combo (other customers have also requested this feature) and will make an update available later this week.
Sharad Choudhary  
8/3/2010 21:43 
When I Set the Webpart I am getting all so many lines of "User Profile Property Lastname: Access Denied: You may only retrieve your own profile's privacy setting, unless you are an administrator."
Juerg  
8/3/2010 22:11 
Sharad, you will need to grant the application pool account(s) for the web application(s) „Manage User Profiles” permissions within the Shared Service Provider. This ensures that the application pool account is able to retrieve the list of user profiles.
To assign this permission:
  • access your active Shared Services Provider via Central Administration.
  • From the „User Profiles and My Sites” group, click “Personalization services permissions”.
  • Add the „Manage User Profiles” permission to your application pool account(s).
Wim  
8/4/2010 15:06 
Where can I find comprehensive documentation about available web.config settings?
Juerg  
8/4/2010 16:53 
Wim,
the Staff Directory web part currently uses the following apSetting variables:

<add key="AESD_MySite" value="http://mysiteserver/person.aspx?user={user}" />
<add key="AESD_ImagePath" value="http://server.com/pics/staff" />
<add key="AESD_Headerstyle" value="background:#ffcc66; font-size:8pt; color:white” />
<add key="AESD_AZstyle" value="background:#ffaa66; font-size:12pt; color:white" />
<add key="AESD_AZstyleActive" value="background:#ff0000; font-size:14pt;color:red" />
<add key="AESD_PagerPosition" value="2" /> <add key="AESD_RowTotal" value="0" />
<add key="AESD_ResetButton" value="Clear Filter" />
  • AESD_MySite: allows to define the location of the user’s MySite URL
  • AESD_ImagePath: allows to define an internal or external URL path tho the user images
  • AESD_Headerstyle: allows to define the CSS attributes of the table header row
  • AESD_AZstyle: allows to define the CSS attributes of the inactive AZ tabs
  • AESD_AZstyleActive: allows to define the CSS attributes of the active AZ tabs
  • AESD_PagerPosition: allows to define the placing of the pager (1=top,2=top and bottom)
  • AESD_RowTotal: allows to suppress the “nn records found” status message
  • AESD_ResetButton: enables the Search Filter “Reset” button
Juerg  
8/4/2010 18:55 
Ben,
we have now added the option to display the „Office“ search filter as a dropdown combo as follows:
If you add the "Office" property as a search filters and want it to display as a dropdown combo, please enter it with a leading "@" character:

LastName;FirstName;Department;@Office

Please re-download the updated Zip file , extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Joe  
8/5/2010 17:38 
Hello Juerg: We are using the staff directory on a page, a user will click a link on another SharePoint page to get to the staff directory page and the only information on the staff directory page is name, phone and email (which may be only 1 person listed). It takes upwards of 20 seconds for the page to display, the caching feature you added helps with subsequent visits, but the initial visit is starting to frustrate our users. Are there any settings, within the web part, that will help speed the initial visit? Are there any settings within web.config? Thanks for any help you can provide. Joe
Juerg  
8/5/2010 18:13 
Joe,
we will make a custom Sharepoint Timer Job available which will populate the cache in regular (configurable) intervals.
In the meantime you might consider to use the Windows Scheduler on the Sharepoint server to create a recurring timed task which starts Internet Explorer with the URL of your Staff Directory page as the command line parameter, eg.

c:\pathToIE\iexplore.exe "http://spserver.com/staffdirectory.aspx"

You might then also configure "stop the task if it runs for n minutes" to automatically close IE on the server after n minutes.
Daniel  
8/10/2010 21:30 
We can't get the ResetButton feature to appear. We added the AESD_ResetButton key in the web.config file, but no luck. We got the AESD_MySite feature to work, so we are changing the correct web.config file in the correct way. Are we missing something? BTW, terrific support! Thanks.
Juerg  
8/11/2010 10:14 
Daniel, we added this feature on July 30. Please check your web part version by opening the web part tool pane and looking it up at the top. The version needs to be 1.1.27 (or higher).
If you have an older version then please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command.
Daniel  
8/11/2010 23:07 
Thank you Juerg, that fixed it. However, I have a dumb question - I followed your instructions to uninstall the DLL then tried to drag or paste the new DLL into c:\windows\assembly, and it refused to let me. Drag-n-drop showed a circle-with-line-through-it. I ended up removing the webpart from Sharepoint and re-installing it. Any idea why I was denied, even though I was logged in as Admin? I have another request to make the Staff Directory webpart even better - could you have the Clear Filter button not just remove the text fields, but also remove the A-Z selection? Also have it trigger a new query to clear the existing results? We have our webpart set with Show All Records unchecked, so the page loads with the webpart showing 0 records. Is that possible? Thanks. Again, your support is incredible... :-)
SG  
8/12/2010 17:35 
It seems as if the Presence icon is looking at the WorkEmail address. Is there a way to have it point to a different address (il.e. SPS-SIPAddress)?
Ben  
8/17/2010 08:56 
Thank you so much for adding the Office drop down box. That's fantastic! It has however caused an issue that wasn't there before. We used to have a filter of Manager<>NULL, but this doesn't work anymore. We did it this way because then we only had to make sure we removed a user's manager when they left the company for them to be removed from the directory. It seems that something has changed and now we can only filter out by fields that are actually displayed as a column in our directory (manager isn't). If I filter out Manager, it just says it cannot find Manager column. Did something change?
Juerg  
8/17/2010 12:35 
Ben,
we have added more sophisticated Filtering in February 2010, thus you now need to enter the filter as follows:
Manager NOT IS NULL

An explanation of the new filtering options is contained in the downloadable Web Part Installation Instructions PDF
Joe  
8/17/2010 16:42 
Hello Juerg, Has the custom SharePoint Timer Job been made available? Thanks Joe
Ben  
8/18/2010 03:37 
Hi Juerg, I'm aware of the changes and am now using Manager NOT IS NULL. My problem is that it only works if I actually have Manager listed as a column in the directory. If I don't have Manager displayed, then I get the below error. This didn't used to be the case before the update. Prerender Sort Error: Cannot find column [Manager]. Thanks, Ben.
Juerg  
8/18/2010 10:52 
Ben,
you will indeed need to include the "Manager" property in your Field template to make it available to the Property filter.
Since you don't want it to be displayed in the directory, add it to the "Field Template" with a "!" prefix.
Example: FirstName;LastName;WorkEmail;!Manager
Ben  
8/19/2010 01:48 
Thanks Juerg. Works perfectly!
Juerg  
8/19/2010 18:32 
Joe, it's still in the pipeline so you might consider to use the Windows Scheduler Job (as described in an earlier post) in the meantime.
Dave Williams  
8/20/2010 11:40 
I have just got round to testing this web part in our development environment. This is a single server with the SSP the default. The problem I have is that whenever I publish the web part to the page and try to configure it the whole page just hangs with no error messages. The only configuration I am doing is to add 'LastName' to the 'Field Template'. Any ideas why this is happening? We have circa 22,000 user profiles. Would this cause a problem?
Johnny  
8/20/2010 22:06 
still unable to make the names clickable so that clicking them will direct you to another location such as their "My Profile" page. I tried entering LastName into the My Site field.
Juerg  
8/24/2010 13:04 
Dave,
accessing the Sharepoint User Profile Store is unfortunately not very quick and creates a considerable delay of the order of .3 to 1 second per 100 users (depending on your hardware). This could well translate to 200 seconds (worst case) for 22,000 users.
We thus have added the “Cache Retention Time” web part setting which allows to cache the user profile data in memory for fast access. The first user accessing the page still gets the delay so our customers currently use the following workaround:
Use the Windows Scheduler on the Sharepoint server to create a recurring timed task which starts Internet Explorer with the URL of your Staff Directory page as the command line parameter, eg.
c:\pathToIE\iexplore.exe "http://spserver.com/staffdirectory.aspx
You might then also configure "stop the task if it runs for n minutes" to automatically close IE on the server after n minutes.
Juerg  
8/24/2010 13:11 
Johnny,
you just can enter "LastName" into the "My Site Link" field, but also need to make sure to add the "PersonalSpace" property to the "Field Template" web part setting.
anthony baratta  
8/25/2010 18:27 
Installed on SharePoint 2010. Two Issues.
#1 : People who are only members of the default "Visitors" group can not read the page when the Staff Directory Web Part is on it.
#2 : The "Show All Enrties" check box does not work. When checked, it still defaults to "A" tab.
anthony baratta  
8/25/2010 18:51 
Please ignore #2. I had an "!" in the AZ Index Column.
anthony baratta  
8/25/2010 18:55 
Never mind on #1. Page was not "published". :-P
jazzmaster  
8/25/2010 20:58 
Not sure if I am missing some key step or not but I am getting the following error "No Sharepoint list defined! Data Source Error: Object reference not set to an instance of an object (WSS3.0 Version).
Jay  
8/25/2010 22:58 
Hi! We're testing the WSS version of the Directory Web Part but are not seeing all the features described. The download for WSS shows as 1.0.5, but I don't see where to get a newer version. Can you point me in the right direction? And...which features are NOT available in the WSS version?
Juerg  
8/26/2010 14:00 
jazzmaster, can you enter the value "9999" into the web part's "Image Height" field to turn on "trace" mode and then send us the output to [email protected] ?
jazzmaster  
8/26/2010 16:00 
Juerg , Sorry, was my boneheaded mistake. I downloaded the wrong web part. All is good now. Thanks for the speedy reply.
Juerg  
8/26/2010 19:25 
Jay,
a new version of the WSS version hs now be made available and is ready for download. All features are now available (except the "Property Filter" which can be easily substituted by a custom List View)
ljr  
8/29/2010 16:07 
Hi, we just loaded the SP 2010 version, and have a couple issues.... We use the Presence colum, but without the curson on top, all be get is a box and not the circle. looks like the gif is missing. Also, it looks like the picture URL is not working. Still working on this on (it may be on our side) but though I would throw it in.
ljr  
8/30/2010 14:27 
When I look at the version, I am seeing Version 1.0.3
Juerg  
8/30/2010 16:42 
ljr,
the GIF should actually be present, but we noticed that we still had an ugly black border around the status icon which now has been fixed (V1.0.4):

ljr  
8/30/2010 17:25 
Is V1.0.4 available for download? the date on the DLL on the sharepoint 2010 download is still 8/26/2010
Juerg  
8/30/2010 17:30 
ljr, sorry, we forgot to update the Zip package! This has now been fixed.
ljr  
8/30/2010 17:50 
that fixed it... thanks... though it does seem a little weird that it is a square until you hover over and then it is a circle.
dan hall  
9/2/2010 16:16 
Hi there, wonder if you could help. i have downloaded this webpart to test on our sharepoint 2007. i unpacked the zip file to c: of sharepoint and ran the batch file which was fine, then deployed it to ''all sites'' and activated it in site settings all no problem but when i go to add a web part on a new or existing page the new web part or the Amrein Engineering sections do not appear to add !!!
dan hall  
9/2/2010 17:46 
Many thanks for your quick response !! that worked… me being silly !! Ok so I now have the web part on a page and have put the basic config details in and it kind of works but I have the following issues…. ( sorry )
  1. it only finds 29 entries but should be in the hundreds !
  2. Of the entries it has only some of the details such as phone numbers seem to be there ?
  3. I have added the presence column but it shows only grey no online / offline etc
  4. How do I get pictures for users on there ?
  5. When I click on the mail icon it comes up with a ‘default mail client not installed’ error ? is this related as seems to work everywhere else on the site ? Many thanks in advance
Juerg  
9/2/2010 18:57 
Dan, did you actually activate the feature in your Sharepoint application’s top site (sometimes it either gets inadverently activated in Central Admin or in one of the application’s subsites) ?
Juerg  
9/2/2010 18:58 
Dan,
  1. Can you navigate to “Central Administration/Shared Services/User Profiles and My Sites/User profiles and properties” (assuming you are using MOSS2007) and look up the “Number of user profiles” (listed at the top) ?
  2. Please then click on “View user profiles” and check the entries with the missing details (eg. verify if the properties are actually present in the user’s profile).
  3. The presence indicator depends on Office Communication Server
  4. You typically either let the users upload their pictures on their “My Site” page or you upload the pictures via Central Admin by visiting each user profile. There is a web part configuration option if you happen to have the user pictures already in a Sharepoint Picture Library
  5. The mail icon actually is a mailto: link, thus the browser tries to open the local mail client (typically MS Outlook or Outlook Express) and fails if no mail client is present on the local machine.
Markus  
9/9/2010 22:43 
Juerg I'm evaluating this web part and i think it is a great tool. I'm working for a Swedish company and many of the employees have Å,Ä,Ö at the beginning of their FirstName and LastName, is it possible to get Å,Ä,Ö characters in the A-Z tab field? Another question: Is it possible to get the phone numbers clickable. We are using OCS and I know that I can use the presence icon to get the menu for click to call, clickable phone numbers will be a faster way to get the click to call function with OCS. The html for this is pretty easy <a href="tel: .......
ljr  
9/10/2010 12:50 
great product... would like to make one suggestion: In the AZ Index header, It would be nice to have an option to have a "Clear" next to view all. We curruntly do not display any entries, and it would be nice to be able to get back to that point after viewing a group.
Juerg  
9/10/2010 14:27 
Markus,
we have now added the new "AESD_AZ" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) which allows you to specify your search characters as follows:

<add key="AESD_AZ" value="AÄBCDEFGHIJKLMNOÖPQRSTUÜVWXYZ" />

The above example illustrates how to add the German umlauts to the AZ index.
Juerg  
9/10/2010 14:44 
Markus,
we now also have added the <a href="tel:123 45 67"> feature for OCS.
Please preceed the columns ("Field Template" setting) you want to make clickable with an "#" character.
Example: Presence;Picture;FirstName;LastName;#WorkPhone;WorkEmail;City
Juerg  
9/10/2010 15:19 
ljr,
we have now added the new "AESD_AZclear" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) which adds a "Search reset" tab to the right of the "View All" tab:

<add key="AESD_AZclear" value="Clear" />

The value entered will be displayed as the tab's text.
ljr  
9/16/2010 19:38 
Juerg, Thanks for the clear button. Where does the "View My Site" under presence get populated? We move out "My Site" and updated all profiles to be the new site, but the Staff Directory still points to the old location. I have set Cache to 0 but that did not work. Do I need to do a full sync? thanks, ljr
Juerg  
9/17/2010 11:14 
ljr, the links contained in the "Presence" dropdown are actually controlled by Sharepoint (eg. the web part just "embeds" the Presence menu).
ljr  
9/17/2010 12:46 
interesting, that is what I would have figured... I will give it another look. btw, great products. ljr
Jason Grimme  
9/24/2010 17:51 
Hello, Tried this webpart a few months ago, really like the look, feel, configration options, etc, but was just to slow in our testing. I see now you've implemented different caching options, so I'm giving it another go. So far so good. I'm hoping to use the webpart 3 times to create some pre-canned views (a people search, byDepartment, byLocation), and wanted to use Easy Tabs (http://www.pathtosharepoint.com/pages/easyTabs.aspx) to allow users to choose a view. We use Easy Tabs for a number of our sites, and for some reason this webpart isn't showing up as a tab when I enable it. Any thoughts? thanks!
Tundey  
9/30/2010 17:01 
Is there any reason why some of the web.config parameters aren't made into properties of the web part? I would love to be able to configure this web part without having to make changes to the web.config. Am thinking that could be tedious with multiple WFEs.
Lea  
10/4/2010 22:18 
Does it depend on the type of list you use? No matter what I put in the list I keep getting "Data Source Error: Value does not fall within the expected range. "
Juerg  
10/5/2010 13:41 
Jason,
we checked with EasyTabs 2.0 and were able to place multiple Staff Directory web parts onto the same page. The tabs also look and work OK. Are you still using Easy Tabs version 1.0 ?
Juerg  
10/5/2010 13:46 
Lea, are you referring to the WSS3/Foundation or the MOSS/SP2010 Server version ?
Can you place the web part into "trace" mode by entering the value 9999 into the web part's "Image Height" field and then send us the outcome ?
Lea  
10/5/2010 15:48 
I am using WSS3 version and after I entered that I got ...
OnPreRender/AZ State: Data Source Error: Value does not fall within the expected range.
Current userName:GENESEE\itlbraham
Page URL:/employeedirectory/default.aspx
Host:sharepoint
Juerg  
10/5/2010 16:13 
Lea, you most probably entered an invalid List column name into the web part's "Sort By" setting.
Lea  
10/5/2010 16:22 
Thankyou! I was trying so many different things, I still had "Department" in the Sort By field but no longer in the list. Now the webpart is showing up and working but below it I get the message OnPreRender/AZ State: AZ State: CAML=<Query><OrderBy><FieldRef Name="Title" Ascending='True' /></OrderBy></Query> Current userName:GENESEE\itlbraham Page URL:/employeedirectory/default.aspx Host:sharepoint
Juerg  
10/5/2010 16:25 
Lea, please remove the "9999" in the web part's "Image Height" field and enter either "0" (default) or your desired image thumbnail height instead.
Lea  
10/5/2010 17:09 
Working perfectly now! Thank you for your help!!
Markus  
10/6/2010 18:00 
We bought this web part today. Just want to say thanks for a great support.
Josh T  
10/11/2010 19:45 
Would love to try this but receive the following error after configuring the webpart: 0 records found User Profile Error: No User Profile Application available to service the request. Contact your farm administrator. User Profile Property not found: Any help appreciated.....
Juerg  
10/13/2010 11:47 
Josh, can you check (via Central Administration > Services on Server) if the "User Profile Service" is started? You might also check the permissions (Central Administration > Manage Service Applications > User Profile Service >Administration). Also check if disabling anonymous access at the site collection level helps.
Brent  
10/15/2010 15:20 
I am a total SharePoint n00b. We are using SharePoint Foundation 2010. I installed the files per the PDF. I was able to activate the Directory and all. But when I try to add the webpart I do not see the 'Amrein Engineering' section under the web part categories. What am I missing?
Juerg  
10/15/2010 16:47 
Brent,did you make sure to activate the feature in your Sharepoint application’s top site (as opposed to in the Central Administration site) ?
Keith  
10/20/2010 17:44 
I am in the process of evaluating the staff directory webpart and when I add a filter @Department I get an error: Search Filter Error Department: Object reference not set to an instance of an object. Seems to work fine for @Office
Juerg  
10/20/2010 17:49 
Keith, please just enter „Department“ without a leading @ character into the “Search Box” field.
Lea  
10/26/2010 22:54 
I have my directory sorted by Department. Then when I search for a specific department it does not put the people's last names in alphabetical order. I know in the instructions it says you can put Sort By - Department,LastName but when I do that I get an error - Data Source Error: Value does not fall within the expected range. Also this is just an opinion question but the way we used to do our directory before we purchased this webpart, it was just in a PDF format that we could print out to a booklet to give some of the employees that requested a paper copy. Do you have any suggestions on how I can make this printing friendly?
Juerg  
10/27/2010 14:32 
Lea, are you using the MOSS or  the WSS3/Foundation version ?
Lea  
10/27/2010 15:43 
I am using the WSS3 version
Jeffrey Seiffert  
10/28/2010 06:15 
Hello we are testing out your product. We are able to get it to work correctly except for one part we seem to be getting an error message that says "Faculty and Staff: Sharepoint List not found!". It gives this error message at the bottom but yet all the data is displaying correctly. We are using SharePoint Server 2010 Standard and the list driven contact lookup.
jeff  
10/28/2010 06:38 
Never mind it seems to been caused by putting the view name.
CLD  
10/28/2010 18:17 
I am evaluating the web part and having some truoble. We must display and filter by the user property "Job Title". Is there any way to access other profile properties?
Juerg  
10/29/2010 14:36 
CLD,
you will need to put SPS-JobTitle into square brackets (otherwise the Property Filter expression treats the “-“ character as a subtraction operator):

[SPS-JobTitle] <>'CEO'
Jo  
11/1/2010 08:57 
When I try to get information from SharePoint list (we are using 2010 Server), I get error " Data Source Error: A field or property with the name 'ID' was not found on the selected data source." . Site Collection language is not english. We have tested this web part in test site where language is english and it works fine. Have anyone same problem? Is it because language, or is there something else what can i do? Thanks!
Juerg  
11/1/2010 10:35 
Lea,
we now have fixed the problem when specifiying more than one column in the "Sort By" field.
We now also have added the "Export" option to the WSS/Foundation version which allows you to export the current selection to Excel/CSV.
Sam  
11/1/2010 15:31 
I just download this and used it in Sharepoint V.3.0. My question is, does this version support the Field Template "Presence"? I got an error when I include the field Presence.
Juerg  
11/1/2010 15:56 
Sam,
the "Presence" configuration is different for the WSS3/2010 Foundation version:
please append the /presence keyword to the desired column in the "Field Template" setting.

Example: Picture;Firstname/presence;Lastname
Sam  
11/2/2010 03:54 
Dear Juerg, Thanks, I got it to work but how to get the Username field to work? I add the Username in the Field Template hoping to get the edit icon to show up but it's promp me with an error. "field not found in the Data Source"
Juerg  
11/2/2010 11:47 
Sam,
can you check if you do not have any blanks before or after the "Username" entry in the "Field Template" setting ?
correct:
Picture;Last Name;First Name;Job Title;Department;Username

wrong:
Picture;Last Name;First Name;Job Title;Department;  Username
Sam  
11/2/2010 14:29 
Juerg, I checked that I entered it correctly like this: Hotmail/presence;Name;Department;Ext;Handphone;Email;Username but I still received the error "Data Source Error: A field or property with the name 'Username' was not found on the selected data source" I'm using the Sharepoint 3.0 version. Do I have to create the "Username" column in the Dharepoint list?
Juerg  
11/2/2010 14:47 
Sam, you guessed correctly (our documentation unfortunately does not mention it):
You will have to create a "Username" column in your Sharepoint List holding your users account names (as domain\name).
This information is needed to match the current user with one of the values in the List.
Sam  
11/2/2010 17:53 
Dear Juerg, It's works perfectly! thanks alot.
Jason Grimme  
11/4/2010 20:54 
Hello Juerg, Working great, thanks! Just purchased today. I do have 1 question, what is the difference in AESD_ResetButton and AESE_AZclear in the web.config appsettings? Thanks! -jg
Brent  
11/5/2010 13:20 
Is it possible to change the alignment of my column headers? My column names seemed to be centered, but the rows of data under each column are left aligned.
Juerg  
11/5/2010 14:32 
Brent,
we have now fixed the problem regarding the centered column headers in the SP 2010 Foundation version.
Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Juerg  
11/5/2010 14:41 
Jason, the AESD_ResetButton setting refers to the „Clear Filter” search filter reset button whereas the AESD_AZclear setting refers to the “View all” AZ index reset tab which allows to select all entries after a specific entry was selected.
Jason Grimme  
11/5/2010 15:44 
Thanks Juerg, So, basically when someone select the tab we create with “AESD_AZclear”, there will be not entries return, is that correct? is there anyway I could make the Reset button actually *reset* the page, basically as if they had just navigated to it? From what I can tell right now, it merely clears any entries in the search boxes, would be nice if it could truly reset the page. Just a thought, thanks again! -jg
Alexander(RUS)  
11/7/2010 13:23 
Hello! I evaluate your cool product! Very good web-part! Thank you! But i have a problem with it. I want see Russian characters in AZ line. Because most of our last names begin with Cyrillic characters. I add this string to web.config file in application with Sharepoint: <add key="AESD_AZ" value="ÀÁÂÃÄŨÆÇÈÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÛÝÞß" /> But occurs nothing ... I'm restart IIS, but nothing ... Can You help with this? Thanks!
Craig Pilkenton  
11/9/2010 17:35 
Excellent web parts with override capabilities. Moving the separate My Site URL from the web.config to a Misc property would be a great upgrade.
Juerg  
11/9/2010 18:45 
Alexander, did you make sure to add the line to the proper web.config file (typically found at c:\Inetpub\wwwroot\wss\VirtualDirectories\80) ?
Juerg  
11/10/2010 13:46 
Jo,
regarding your problem with the SP2010 Foundation version on a non-English server:
we have now added a new „AESD_ID“ appSetting variable to localize the "ID" field.
Please add the following line to the appSettings section of your Sharepoint application’s web.config file:

<add key="AESD_ID" value="xxx" />

where xxx is the localized name of your List's ID column.

Please re-download the updated Zip file (WSS/Foundation Version), extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Tundey  
11/10/2010 13:52 
Can I suggest that you add version numbers to the DLLs? Or at least put the publish date somewhere in the downloaded zip file.
Juerg  
11/10/2010 15:15 
Tundey, we have now added a "VersionInfo" file to the Zip file which contains the web part's version number. The current version number is now also displayed next to the Zip file download button.
Alexander  
11/17/2010 13:21 
Juerg! I have Sharepoint Server Enterprise Russian version. Your wrote about Sharepoint Foundation. Is you solution solve problem on both versions of platform?
Joe  
12/1/2010 21:22 
Hello Juerg, months ago you helped me set up my property filter with FirstName LIKE '{FirstName}%' to allow a person on another page to select a letter from a dropdown list, lets say B, so that when they select B they are brought to our staff directory web part and all employees names that start with the letter B are selected. I know need to do this for last name and am having difficulty setting the property filter FirstName LIKE '{FirstName}%' to add the person's last name as well. any suggestions. thanks Joe
Kristine  
12/2/2010 22:05 
Juerg, is it possible to use pipe '|' in the Group By field? I have set up a field called 'OfficeLoc' to group by and I want it to read as 'Office Location' on the page. Thanks!
Juerg  
12/3/2010 13:51 
Kristine,
the „Group By“ field does not support the pipe symbol but you can set the “Group By” display name using the web part’s “Localization” field:
Example: Search;View all;Visit;Office Location
Juerg  
12/3/2010 14:47 
Joe, do you want to now pass both the "FirstName" and the "LastName" parameters via the page URL or do you want to change your setup to now use "LastName" instead of "FirstName" ?
Paul B  
12/4/2010 15:43 
Hi, I am trialing this webpart of SP Foundations 2010 and would like to get more detailed info on how the Detail View Page works, there is nothing mentioned in the guide. Can you please explain how this works. Thanks in advance.
Joe  
12/6/2010 21:27 
Hello Juerg, I would like the option to pass the first initial of first name or first initial of last name. On one page we have a dropdown to select the person's first letter of first name and on another page we have a dropdown to select the first letter of a persons last name. Thanks for the help.
Juerg  
12/7/2010 22:58 
Paul, if you want to create a custom Detail View page (as opposed to the standard Sharepoint List Detail View page), you'll need to add you own ASPX page to the Sharepoint LAYOUTS directory. We can send you a template as a starting point for your own customization.
Juerg  
12/9/2010 21:02 
Joe,
yes, this is possible, but you will have to pass both the column name and the first initial in the query string.
Please set up the Property filter as follows:

{Column} LIKE '{Initial}%'

and then pass both "Column" and "Initial" via the URL as eg. ?Column=Firstname&Initial=A
Josh Withrow  
12/10/2010 20:27 
I'm trying to use the property filter: WorkPhone IS NOT NULL AND WorkPhone <> '' AND WorkPhone <> ' ' AND WorkPhone NOT LIKE '410%' But it doesn't seem to be working. Any ideas? It's the "NOT LIKE" part that seems to be hanging things up.
iqbal  
12/14/2010 04:20 
Hi, Is it possible to set the View All as default instead of A alphabet?
Phong  
12/16/2010 01:02 
Hi there im just testing the WSS 3.0 version and found the "Property Filter" is not available so i used a sharepoint view and typed it into the "View Name" field instead to get the result i desired, but this too doesnt work. have i got the syntax wrong or created the view wrong? How can i get the employee directory webpart to display only results matching a specific criteria like Property Filter. Department=Sales
Juerg  
12/16/2010 15:28 
Phong,
the „Property Filter“ setting is indeed not necessary here since filtering can be done using a List View.
We found a bug which prevented to apply the Filter(s) defined in the List View. This problem has now been fixed.
Please re-download the updated Zip file (WSS version) , extract and then replace the DLL.
Phong  
12/20/2010 01:43 
Hi Juerg, thank you very much. One more thing, is it possible to enable a hyper link to other contacts in the employee webpart? eg i have a personal assistant(PA) field and used the lookup field to find other staff within the list. I can view it as a hyperlink to that contact ONLY in details view, but not in the webpart. It displays it as plain text 3;#[Persons Name]. how do i get the webpart to reconize it as a link?
Juerg  
12/20/2010 11:14 
Phong,
we have now added support for lookup fields as follows (WSS/Foundation version):
If you want to display a specific column as a hyperlink to the corresponding List entry, please precede the column name in the field template with a “@” character.
Example: FirstName;LastName;@PA
Tennyson  
12/20/2010 22:23 
Hi Great webpart i got it working no problem. The problem we have with it is that it only returns 13 records (i assume it's only finding users with My Sites) is there a way to point it directly at active directory? or increase it's scope? Thanks Ten
Juerg  
12/21/2010 13:30 
Tennyson, can you try to select the scope by entering „current“ (which selects the User Profile for the current site context) into the web part’s “Site Name” field ? This should select all available user profiles (independent of the number of active My Sites)
David Owen  
12/22/2010 18:44 
Hi - Great web part. I just wanted to ask a quick question in case others have seen this issue in the past. I have this installed and I had several users update their profiles and add pictures of themselves. Now, when I navigate to the page with the Staff Directory, SharePoint prompts me to logon once for each user image on the page. If I hit cancel, the images show as red X's but I can refresh the screen to get them back without being prompted. Current workaround is to add the site to Trusted Sites and set to automatically logon. Let me know if you have any thoughts on this. Thanks, Dave
Janine  
12/29/2010 15:45 
I'm testing your webpart and find it very good. But I have a problem with the grouping feature. All groups are expanded but I need them collapsed. From the comments above I thought it would be the other way round?
Juerg  
1/4/2011 10:48 
Janine, we are aware of the problem with the Sharepoint 2010 grid view web control which shows all groups in the expanded state even if configure to show the groups in the collapsed state. We will correct the problem as soon as a fix or workaround is made available by Microsoft.
Stu  
1/10/2011 23:17 
Hi there. I am trying to get my users LastName to link to their profile page (which exists for all users) Following the comments above, this is what I have so far, but I still can't get it to link to the profile page :(. AESD version 1.1.42 Field Template: Presence|Contact;LastName|Surname;!AccountName;PersonalSpace;FirstName;#TelephoneNumberother|Ext.;WorkPhone|DDI;Title|Job Title;Department;Office|Location; MySite Link: LastName (and have tried with "LastName /all" and "Surname" too :) appsettings <add key="AESD_MySite" value="http://companysite/mysite/Person.aspx?accountname=GRP-AD\{user}" /> Is there anything wrong with the Field Template settings? thanks for looking
Stu  
1/10/2011 23:29 
I should point out that it works ok for people that have set up a MySite. I really need to have all users link to their profile page, hence the !AccountName addition. THanks
Juerg  
1/12/2011 18:46 
Stu,
you need to append „/all“ to the „MySite Link” setting:
LastName/all

Please make sure to not enter any blank character(s), eg. append “/all” without any space in between.

You then also need to add the following appSetting to the appSettings section of your Sharpeoint application’s web,config file:

<add key="AESD_MySite" value="http://yoursite/person.aspx?user={user}" />
Stu  
1/12/2011 20:37 
Perfect. no space between LastName and /all resolved it. Thanks Jeurg!
Mike  
1/12/2011 21:47 
Can this web part be connected to a Permissions-based Group? We are using Foundation 2010. We have different sites set up per department and permission groups set up with contribute permissions per site. We would like to take these permission groups and feed them into the Staff Directory Web Part since the data is initially coming from Active Directory. Can this be done?
Stu  
1/18/2011 05:01 
Hi, just one more queston...Is it possible to have the FirstName field (for example) have a hover option so in the hover comment it shows another field value? Eg, a cellphone number appears when you hover over the first name of the person? Thanks!
Rick  
1/18/2011 15:17 
We are trying to automate our staff directory photos as much as possible. We found that if we store the photos in a shared network location, we can populate the "PictureURL" property through code to a UNC path (e.g. "\\server\share\EmployeePhotos\username.jpg"). This saves us having to upload everyone's photo to a common library and avoids creating another set of image files. This approach appears to work fine in SharePoint (MySite, search results, etc), however the Staff Directory web part shows the text of the UNC path instead of the image. Are you aware of this issue, and if so, is there a way to correct it? We are on the latest version (1.1.42). If this is indeed a bug, is it something you could correct in an upcoming version?
Juerg  
1/18/2011 17:20 
Rick,
we have now added support for UNC paths in the “PictureURL” User Profile property. (the web part expected an URL but now also properly handles UNC’s)
Please re-download the updated Zip, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly. The new version is 1.1.43
Rick  
1/18/2011 18:07 
Juerg, Thank you for the quick turn-around! I just added the new version to our environment, and it looks like the web part is changing the photo url by adding our sharepoint url to the front and changing the file type extension at the end. For example, the PictureURL property is "\\server\share\EmployeePhotos\username.jpg" On the web part, this is being changed to "http://sharepoint.company.com/_t//server/share/EmployeePhotos/username_jpg.jpg" (where sharepoint.company.com is our intranet URL). So, it's adding "http://sharepoint.company.com/_t" to the front and "_jpg" to the file name.
Juerg  
1/18/2011 18:10 
Rick, I forgot to mention that you need to uncheck the web part’s “Use Image Thumbnails” setting (this option only applies to pictures stored within Sharepoint, where thumbnail images are available).
Rick  
1/18/2011 18:17 
Juerg, That did the trick. Thanks again for the fast response!
Katelyn Ho  
1/19/2011 01:18 
The Field Mobile Phone, Fax, Home Phone doesn't populate. User profile is sync with Active Directory. All the obove fields are under the Telephone Tabs in Active Directory. How do i get it to populate? Thanks.
Juerg  
1/19/2011 10:28 
Katelyn,
for a AD property to be imported into SharePoint user profiler, a SharePoint user profile property must be properly mapped to this AD property in the user profile property edit page via

“Central Administration->Manage Service applications->User Profile Service Application->Manage User Properties->Edit User Profile Property”.
(assuming you are running SP2010)

Please note that the “Fax”, “Mobile phone” and “Home phone” have no preset default mapping (like First Name etc.)
Juerg  
1/19/2011 18:25 
Stu,
this is currently not possible but we could add such a feature.
Since we think that your users might not be aware of such a feature (maybe only by change when accidentally hovering over the cell), another option might be to add a “cellphone” column but display it using an icon (to save horizontal space).
Which version are you using:
- WSS3.0/SP 2010 Foundation (List-based directory)
- MOSS 2007 (User Profile store based)
- or SP 2010 Server (User Profile store based)
Joe  
1/19/2011 21:41 
Hello Juerg, I'm trying to set up a property filter that will capture any Department that has IST in its name, that could be Shared Services - IST USA, IST Applications or TN IST, is there an easy way of doing this? Thanks.
Pankaj  
1/20/2011 06:19 
Hello Juerg I am using 1.0.6 SP 2010 Server (User Profile store based) I am trying to configured a web part with following fields

Site Name: current
Field Template: firstName;PictureURL;
Image Height: 0
Use Image Thumbnails: checked

The web part showing first name but I can't see the user pictures I inspect the page element (using fire bug) it sowing image tag there But image not get visible for me.
Juerg  
1/20/2011 15:37 
Joe,
please use the following Property Filter:

Department LIKE '%IST%'

(the % characters act as wildcards)
Juerg  
1/20/2011 15:42 
Pankaj, can you check via Central Administration/Manage Application Services/User Profile Service if the “Picture” field is actually populated when you open the profile of a user ?
Pete Garcia  
1/25/2011 16:44 
Regarding the AZ index column, how can we set that search to work by last name and have the default open on the A last names?
Juerg  
1/25/2011 17:24 
Pete,
if an "!" character is appended to the property name, the "A" index will be forced when visiting the page.
Example: LastName!
Phong  
1/27/2011 00:10 
how can i get the sort field to sort by descending or ascending order?
Juerg  
1/27/2011 16:19 
Phong, the sort order for the columns specified in the web part’s “Sort By” field is fixed to “ascending”. Do you need the possibility to specify the sort order (per column) to be “descending” ?
Pankaj  
1/28/2011 12:31 
Hello Juerg Web Part is working fine now for me, due to style class Image get hide. Thanks for your support.
Ryan  
1/28/2011 15:45 
I am interested in targeting certian groups to be displayed in the Staff Directory webpart. How can I make it to show Like the IT group or the BMCW group on AD?
SP2010  
1/28/2011 15:48 
Hi, two questions related to the "My Site Link". 1) can the two options /all and /myprofile be combined? 2) using the /all option it seems like there is a white space added at the end of link whithin the href quotes (e.g. href="https://domain.tld:443 ") and I get a javascript error when I click on the link using IE8. The related error msg is "Invalid argument. ie55up.js?rev=gRmAlNfhExbQYJO3cMapxA%3D%3D, line 2 character 13881". Is this something you are aware of? Thanks a lot!
Juerg  
1/28/2011 18:30 
SP2010,
  1. yes the two settings can be combined as follows (/all must be first): LastName/all/myprofile
  2. we have now fixed the problem with the extra blank character in the URL. Please re-download the updated Zip file and replace the DLL.
Darrencon  
2/3/2011 10:00 
Hi What is the latest version if the staff directory. It is version 1.0.8 on this page but when I download it, it shows 1.0.7
Juerg  
2/3/2011 10:09 
Darrencon, the latest version (SP2010 Server version) is 1.0.8 Please check the VersionInfo.txt file (contained in the Zip) and the DLL timestamp which is January 28, 2011. Please make sure to clear your browser's cache before downloading.
Darrencon  
2/3/2011 10:31 
Hi Juerg. The version info in the zip file is 1.08. I have replaced the dll in the windows assemby and did an iisreset but the webpart still shows 1.0.7?
Juerg  
2/3/2011 10:52 
Darrencon, did you extract the DLL (having a timestamp of January 28) and replace the old DLL in c:\windows\assembly, followed by an "iisreset" ?
Darrencon  
2/3/2011 11:05 
Yes I did Juerg
Juerg  
2/3/2011 11:16 
Darrencon, do you have multiple web front-end servers ? If yes, please replace the DLL on each web front-end.
SP2010  
2/10/2011 12:42 
Hi Juerg, Hi Juerg, thanks for your reply. I've update the dll to version 1.0.9, however using LastName/all/myprofile produces the following error messages at the end of the list: Row Error in column 2 (LastName): startIndex cannot be larger than length of string. Parameter name: startIndex Any thoughts?
Juerg  
2/10/2011 18:50 
SP2010,
did you add the "AccountName" property to the web part's "Field Template" ?
You could also try an alternate way to achieve the same result (both having /all and /myprofile options). Please refer to my earlier post (response to Mike on March 4, 2010)
Dave  
2/11/2011 12:55 
Hi Juerg, I have installed the contacts list and it works great apart from it's not automatically adding peoples my site links, has only put on 2 of them for over 100 people, these two people it has added are both owners and have full admin rights across all site collectios. hope you can help Cheers Dave
Dave  
2/11/2011 12:56 
Meant to say over 1000 people :-) Thanks
Juerg  
2/11/2011 15:27 
Ryan, if you are using SP 2010 Server, you can take advantage of the new „SPS-MemberOf” User profile property to target specific user groups.
Juerg  
2/11/2011 16:31 
Dave,
if the "Personal Site" User Profile fields are not populated for your users you add the following line to the appSettings section of your Sharepoint application's web.config file:

<appSettings>
  .
  .
  <add key="AESD_MySite" value="http://yourmysite/person.aspx?user={user}" />
</appSettings>

Please replace "yourMySite" with your "My Site" domain.

Also add the “AccountName” user profile property to the “Field Template” setting (if not already present).
Preceed it by an exclamation mark (eg. enter !AccountName) if you want to hide this column in the directory.
Mark  
2/11/2011 22:31 
Currently evaluating your Staff Directory. I am having problems linking the users profile to their last name. Users can not create a My Site Page; only user profiles can be viewed
example: http://sharepoint:2140/Person.aspx?guid=C54B45B5-E16A-4AE1-83A3-87143CF2029A
I have tried all the different combinations that are mentioned above.
Currently my settings are:
Webconfig file <add key="AESD_MySite" value="http://sharepoint:2140/Person.aspx?user={user}" />
Field Template: pictureurl;lastname;firstname;department;directline;extension;workemail;!personalspace;!accountname
My Site Link: LastName/all
We currently are use MOSS 2007
Mark  
2/12/2011 16:02 
I have solved the problem I was having. I was unaware that the Field Template is Case sensitive. I was inputing all lower case. All is working now.
David  
2/16/2011 21:38 
We are running SharePoint 2010, and I hooked up the web part to our user profile service... no problem. However, we also have pictures stored in a separate picture library: http://<site>/<username>.jpg. Is there a way I can pass such a variable URL to a column?
Mark Kalis  
2/22/2011 11:54 
This is a very handy web part. Our organisation, however, requires one extra bit of functionality ... the ability to click on the picture and/or replace the picture with a link which will open up a sub window with the photo enlarged. Would this be at all possible?
Juerg  
2/22/2011 16:35 
Mark,
are you using the Sharepoint List based or the Sharepoint User profile store based version of the Staff Directory web part ?
If you use the User profile store based version, you can link the picture to the user’s MySite which will also show the picture (among other information about the user).
Orcun Eceyurt  
2/25/2011 10:46 
Hi, we're currently trying the web part and thinking to buying it. I have a question though; i couldn't update to version 1.0.9. i tried to uninstall AEXStaffDirectoryWebpart Assembly from C:\Windows\assembly folder but i get access denied error. And there is no AEXStaffDirectoryWebpart.dll file in assembly folder. Am i missing something? Could you tell me the specific instructions about the update steps. Thanks in advance.
Juerg  
2/25/2011 16:23 
Orcun,
if you originally installed the web part using the WSP solution:
Please replace the DLL as follows (assuming it’s been deployed to c:\windows\assembly):
  • use Windows File Explorer either directly at the server or via RDP (but not via a network drive) to navigate to c:\windows\assemby
  • highlight the DLL and choose “Uninstall” from the right mouse button context menu.
  • then use drag& drop to place the new version in the GAC.
  • Issue an “iisreset” command (using the CMD prompt)
If you manually installed the web part, you might have deployed the DLL to the Sharepoint application’s BIN folder, where you simply can replace the DLL.
Marc Davis  
2/28/2011 17:56 
Hi - Really like this webpart but I see an issue in the complexity of the setup and having non-technical users try to configure it in a consistent way across many sites. I see there are some appconfig settings that can be applied. Is there a way to preconfigure all of the settings so the webpart renders and behaves in a specific way no matter where it is used in our farm?
Juerg  
3/2/2011 17:28 
Marc, we have now added a new feature to the Staff Directory web part which allows you to preset all the web part settings via the “appSettings” section of your Sharepoint application’s web.config file.
The following variables are defined (they are listed in the same order as the appear in the web part’s tool pane):

String values:
AESD_SiteName
AESD_Template
AESD_GroupBy
AESD_SortBy
AESD_PropertyFilter
AESD_AZColumn
AESD_SearchFilter
AESD_DefaultThumbnail
AESD_HeaderText
AESD_MySiteLink
AESD_AlternateRowColor
AESD_CSVSeparator
AESD_Localization


Numeric values:
AESD_PageSize
AESD_ThumbnailHeight
AESD_CacheDuration

Boolean values (enter either “true” or “false”):
AESD_SearchFilterVertical
AESD_UseThumbnails
AESD_ShowAll
AESD_ExportEnabled


Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Steve Vassallo  
3/4/2011 19:45 
We really like this webpart but is there anyway to turn off the department field being a drop down box and making it a regular search box?
Steve Vassallo  
3/4/2011 19:46 
Responding to my above post.. Or can we filter what the department drop down shows? We have entries in the department field users do not need to see or have access to.
Juerg  
3/4/2011 20:07 
Steve, you can actually apply the following trick to display the “Department” filter as a regular text field: enter “department|Department” instead of “Department” into the web part’s “Search Filter” setting.
Tom Ewald  
3/4/2011 22:04 
I was looking for a solution for a company directory that can use the AD LDAP database to update the information presented by this web part. Can your product provide this? We are using Windows 2008 Server R2 with Exchange 2010 but we are running WSS 3.0. Please let me know.
Juerg  
3/8/2011 13:08 
Tom, our WSS 3.0 based version of the Staff Directory web part is actually using a Sharepoint List as the source of the directory (eg. it is not able to directly connect to the AD to look up the information).
Stu  
3/11/2011 01:51 
Hi Jeurg, I added "Office <> 'Reception'" to the Property filter, yet even though the people associated with the Office location are not shown, the Office field value still appears in the Office Search box filter. Is there any way I can trim this out of the search box? Great product. Staff are really happy with it. Regards
Juerg  
3/14/2011 19:08 
Stuart,
we have now added the new "AESD_OfficeExclude" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) to exclude one or more values (separated by semicolons):

<appSettings>
   .
   .
   <add key="AESD_OfficeExclude" value="Reception" />
</appSettings>

Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
James  
3/22/2011 16:28 
Will not install, keep getting AAEmployeeDirectoryWebpart.wsp: The specified file was not found.
Juerg  
3/23/2011 19:22 
James, please put both the AEEmployeeDirectoryWebpart.wsp and the install.bat (or install2010.bat) files into the same directory anywhere on your Sharepoint server (as for example in the C: root directory).
Steve Vassallo  
3/23/2011 21:19 
Can we filter what the department drop down shows? We have entries in the department field users do not need to see or have access to.
Juerg  
3/24/2011 14:48 
Steve,
we have now added two new settings to specify one or more specific departments and/or offices to be excluded from the dropdown boxes a as follows:
Please add the new "AESD_OfficeExclude" or "AESD_DepartmentExclude" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) and add the office(s) to be excluded:

<appSettings>
   .
   .
   <add key="AESD_DepartmentExclude" value="IT;Production" />
   <add key="AESD_OfficeExclude" value="Reception" />
</appSettings>

Separate multiple values by semicolons.
Please re-download the updated Zip file , extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Beth  
3/24/2011 17:42 
When I enter the mysite url, I get this error "Unable to connect to SSP: The Web application at http://mysites.xyz.coml could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application."
Beth  
3/24/2011 17:58 
Hello, Please disregard the post I just submitted re: error ""Unable to connect to SSP: The Web application at http://mysites.xyz.coml could not be found...." I figured out the issue.
Steve Vassallo  
3/28/2011 20:19 
Is there anyway to add a "CLear" button to the search area so you can reset what you were searching on before? Basically resetting all search criteria to blank?
Juerg  
3/28/2011 23:04 
Steve,
please use the "AESD_ResetButton" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) which adds a "Search reset" button to the right of the "Search" button:

<add key="AESD_ResetButton" value="Clear Filter" />

The value entered will be displayed as the button's text.
Abraham  
3/29/2011 00:19 
(Swedish site) Tried it and i'm thinking of buying the webpart. I need solve one last thing. Fieldtemplate: PersonalSpace My Site Link: LastName/all I get "http://mydomain/Sidor/SPSSITEERROR" What am I doing wrong? This is the link to my personalspace http://mydomain/minsida/Person.aspx?accountname=xxx\xxx
Juerg  
3/29/2011 12:25 
Abraham,
  •  add the „PersonalSpace“ property to the web part’s „Field Template“ setting (this column will automatically be hidden since you specified to use the “LastName” column for the link to the user’s Mysite)
  • check if the "Personal Site" User Profile fields are properly populated for your users in Central Admin: If not, please add the following line to the appSettings section of your Sharepoint application's web.config file:
    <appSettings>
       .
       .
       <add key="AESD_MySite" value="http://mydomain/mysite/person.aspx?accountname={user}" />
    </appSettings>

    Please replace "mydomain/mysite" with your "My Site" URL.
  • Also add the “AccountName” user profile property to the “Field Template” setting (if not already present). Preceed it by an exclamation mark (eg. enter !AccountName) if you want to hide this column in the directory
Félix Ethier  
4/4/2011 19:14 
Hi, we are running sharepoint enterprise 2010 and I just tried this webpart, it look great! However, if in "Field Template" I put Title and Department, there is no info showed for these 2 property. The problem is that the information for Title and Departement are there if I go see "My Settings" in sharepoint. Any clue on what would cause them not to show up? The only field it pick up are: Account name, User name and PreferredName.
Juerg  
4/5/2011 12:12 
Felix,
please navigate to

  • "Central Admin/Application Management/Manage service applications" 
  • click on the “User Profile Service”.
  • Navigate to “People/Manage User Properties”.
You now should see both the “Department” and “Title” properties.
Michael  
4/5/2011 17:32 
Thx for this great web part! Anyway I have a question concerning a column which contains date values. We'd like to have a date like "01.01.2011" but it's formated as "01.01.2011 00:00:00". Is there any possibility to set a format for this column.
Juerg  
4/5/2011 18:34 
Michael, are you using the List based version (eg. 2010 Foundation or WSS3.0) ?
Amanda  
4/5/2011 22:47 
Hi! We're running your webpart and our users are loving it! But having pretty large load time everytime the users go to contacts page. We have 83 contacts in the list. Anything we can do?
Michael  
4/6/2011 08:45 
@Juerg: Thanks for your quick reply. We are using the version for SP Server 2010 (Standard). PS. the data type of the property in sharepoint is 'date'
Juerg  
4/6/2011 12:53 
Amanda, assuming that you are using the User Profile Store based version, you can use the web part's "Cache Retention Time" setting to enable caching which should resolve your problem (enter the desired cache timeout in minutes).
Juerg  
4/6/2011 17:51 
Michael, we have updated the web part and it now displays user properties of type "Date" without the time portion. Please re-download the updated Zip file, extract and then replace the DLL, followed by an "iisreset" command.
Janet  
4/6/2011 20:21 
Hi, I have downloaded the Staff Directory for Sharepoint 2010 Foundation last week and installed today. I am running an issue with error mesage "Department Column Error: Value does not fall within the expected range." The directory did load with the Department showing but this error message is displayed at the bottom of the list.
Janet Wan  
4/6/2011 20:27 
In addition to the above issue, I also tried to include Title in the Field Template, but once i save the changes, the Title column is displaying the First Name information instead of the actual Job Title information. Hope you can help. Thanks!
Michael  
4/7/2011 10:53 
@Juerg: Awesome! Thanks a lot for this super-fast update!
Juerg  
4/7/2011 12:22 
Janet,
did you configure the "Department" column in your "Search Box" setting?
Regarding the "Title" field: You most probably use your Sharepoint List's "Title" column to enter the First Name.
To display the "Job Title" information, you would need to add a "Job Title" column to your List and then add "Job Title" to the web part's "Field Template" setting.
Janet  
4/7/2011 15:38 
Hi Juerg, No. The department column is not in the Search Box Setting. I only have FirstName and LastName. I renamed the Title column to Job Title and it worked. Thanks!
Juerg  
4/7/2011 16:22 
Janet, can you send a screen shot of your Sharepoint List's settings (eg. just the "Columns" portion which shows your columns and the column types) to [email protected] ?
Carrie  
4/13/2011 17:47 
I love this Web Part! Is there a way to limit the character string returned? For example, we have extremely long department names and I just want the first 10 or 15 characters to be viewable in the list.
Felix  
4/15/2011 20:39 
Hi, everything seems perfect with this webpart except one thing, would there be a way to show if an indication that somoene is part of a certain SharePoint group. For example, to show if somoene is in the group manager or emergency. The only way that I can see now is to set the property filter but I don't wan't to filter the list, I only want to show if he's in the group. Thanks!
Marc  
4/16/2011 00:19 
I am having trouble getting the my sites link to work correctly, it is trying to go here http://domain/personal/user/ and I need it to go here http://mysites.domain/Person.aspx?Person.aspx?accountname={user} i tried adding it to the web config in the app settings but the link did not change.
Abbas  
4/19/2011 11:34 
I have a "Publishing Image" field in my sharepoint list. It doesn't show the Image on the page.
Juerg  
4/19/2011 20:33 
Marc, did you add the "PersonalSpace" column to the web part's "Field Template" setting ?
Abbas  
4/29/2011 02:28 
Hi, We're currently trying the "WSS3.0/SP 2010 Foundation (List-based directory)" and thinking to buying this nice web part.
I have some problems:
1) Is it possible to have more than one "AZ index" (one for english alphabet and the others for our language)?
2) We want a specific field to be clickable. and when we click, we go to the detail view of the list item (display form of the list item)
3) When we select "Export to CSV", it opens a file with strange characters! (we use persian language which is a right-to-left language, with language id of 1065 and use unicode utf-8 charaters)

Thank you!
Joann   
5/3/2011 09:05 
Hi Juerg, Can we have the @company field for the drop down list under search fields? Appreciate if you could help us to amend it on the web part. Thanks. Regards, Joann
Juerg  
5/4/2011 10:47 
Joann,
we have now also added the „@“ option for all search filters (ie. not just only the “Department” and “Office” properties.
You can thus re-download the updated Zip file, extract and then replace the DLL (followed by an “iisreset”).
wes  
5/4/2011 17:43 
Is there a way to filter out A/D accounts that have been disabled?
Juerg  
5/5/2011 11:27 
Wes, probably the simplest solution would be to configure the Sharepoint “MySite Cleanup” timer job which removes all disabled AD accounts from the User Profile Store.
Jason Williams  
5/12/2011 17:26 
We have pictureURL locations like: http://admin2.so-and-so.edu/images/900160650.JPG When used in MySites, the URL works and the picture shows up. When used in this web part, the URL becomes: http://admin2.so-and-so.edu/images/_t/900160650_JPG%20.jpg the extra /_t and _JPG%20 are added, and the .JPG at the end is changed to a lower-case .jpg. I can't imagine why this is happening. Can you figure it out?
Juerg  
5/12/2011 17:41 
Jason,
can you uncheck the web part’s “Use Image Thumbnails” option, since this option relies on the premise that your pictures are stored in a Sharepoint Picture Library which automatically makes thumbnails available via the following path:

http://someSite/someLibrary/_t/somePicture_jpg.jpg

for the original picture:
http://someSite/someLibrary/somePicture.jpg  
Jason Williams  
5/12/2011 19:14 
That fixed it, thanks!
Jason Williams  
5/12/2011 21:44 
You have an image height option, which is very good. Can there also be an image width option?
Jean-Baptiste Casse  
5/19/2011 16:20 
Juerg - We use a filter Department IN ('XYZ') but the Department and Office dropdown we use in the search shows all departments and all offices. It does not limit the dropdonw to what is permitted in the filters. Is there a way to make the dropdows use the web part filters? Thanks!
Juerg  
5/19/2011 16:41 
Jason, please note that the pictures are automatically scaled (by preserving the aspect ratio). We opted to use the Image height (as opposed to the image width) to get a consistent height across all List rows.
Vitamin Cottage  
5/19/2011 21:59 
How do you sychronize this app with Active Directory?
Abbas  
5/23/2011 17:05 
Hi, I have two critical problem: 1- I use this web part in more than one page. In first page it perfectly works. But in the other pages, I recieved an error like this: "Search Combo Error: Object reference not set to an instance of an object" 2- Is it possible that it shows the picture from a column with type of "picture" or site column with the type of "Publishing Image"? Thank you
Richard  
5/24/2011 23:48 
Is there a way to display RICH TEXT, Currently if i do it show all the tags and also My State Link is missing how can i get that
Richard  
5/25/2011 17:43 
I meant to say MY SITE LINK not showing up under Miscellaneous
Walter Van Lue  
5/25/2011 21:48 
Great Product so far, just purchased it. My question is.......Is there any possibility of using this web part against other lists? We have staff info stored in AD, which this has no problem accessing, but we also have other info such as fax machines, non employee contacts and speed dial numbers stored in a list. We were wanting to have one area where people can look for any number. Thanks
Fredytgn  
5/26/2011 10:03 
i have foundation 2010 version, i'm install and deploy this solution correctly, all columns from my library picture displayed on webpart, but don't display pictures, the column "Picture" not correct. How i add column to list? Is posible that this webpart only run correctly in english language version? I have spanish edition.
Juerg  
5/26/2011 17:10 
Fredytgn. can you determine the Spanish name for attachments by going to your List definition:


Please then add the following new line to the appSettings section of your Sharepoint application’s web.config file:

<appSettings>
    .
    .
    <add key="AESD_Attachments" value="xxxxx" />
</appSettings>

where “xxx” is the Spanish name for “Attachments”.
Fredytgn  
5/27/2011 11:15 
Thanks Juerg! My pictures display now, only change this code in my web.config. This is great, your service is fantastic and quickly.
ana  
5/30/2011 21:27 
Any chance you can add the IP Phone field as a valid field?
Juerg  
5/31/2011 12:28 
ana,
if you use the User Profile Store based version of the web part, then you can add a custom User Profile property (and also optionally sync it with the corresponding AD field).
If you use the List-based version of the web part, then you can freely add any columns to your list as needed.
Walter Van Lue  
5/31/2011 20:07 
I am having issues using the property filter. I am trying to filter on Job Title. I looked up the proper name and used [SPS-JobTitle] LIKE '%Clerk'. I receive this error. "Cannot find column [SPS-JobTitle]." If I use this - Job Title LIKE '%Clerk' - I get the error "Syntax error: Missing operand after Title operator". Can you assist?
Walter Van Lue  
5/31/2011 21:24 
I am trying to use your webpart to display a list that is not an employee list. It displays fine, but I need for the rows to be clickable, with the click opening ip the item in the list. I looked through the posts and saw that by putting an @ in front of the column name, it should be a link, but this is not working. Any help would be appreciated.
Martyn  
6/1/2011 01:22 
We have the Staff Directory up and running and it looks good. How can we include staff setup as a Contact type from AD in the list? It appears to only display staff who are setup as the User type. Thanks
Walter Van Lue  
6/1/2011 17:07 
When I use the web.config app setting <add key="AESD_ResetButton" value="Clear Filter" /> I get an error message when you try to search or use the clear. The error says "You must specify a value for this required field." When I remove the app setting from web.config, the error goes away.
Juerg  
6/2/2011 17:35 
Martyn, the web part is able to display all the User Profiles in the Sharepont User Profile Store. You thus would have to make sure to also import the contacts from the AD (these seem to be filtered out in your current import settings).
Steve Vassalo  
6/2/2011 20:44 
We are trying to make the MySite link work with LastName and just can't get the link to work.
Currently in the Web.Config (Is it the web.config in the C:\Inetpub\wwwroot\wss\VirtualDirectories\80?) we added:
<add key="AESD_MySite" value="http://sitename:8081/person.aspx?user={user}" />
Then on the webpart we added to the field template: AccountName and on the My Site link we put LastName.
When we save this, the lastname field for anyone is never a link. We canot click on it and go to the Mysite. Is there something we are missing? Thanks Steve
Juerg  
6/3/2011 11:23 
Steve, please configure the web part as follows:
  • add “!PersonalSpace” to the “Field Template” field
  • add “!AccountName” to the “Field Template” field
  • enter “LastName” into the “My Site Link” field
  • add the following new entry to the appSettings section of your Sharepoint application’s web.config file:
    <add key="AESD_MySite" value="http://mysiteserver.com/person.aspx?accountname={user}" />
    The “{user}” placeholder will be automatically replaced for each listed user by the value found in the “AccountName” property.
It thus looks like you just need to also add the “PersonalSpace” property to the “Field Template” setting.
Juerg  
6/6/2011 14:38 
Walter, placing multiple Employee Directory web parts onto the same page on SP2010 indeed created this problem which we now have fixed. Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Juerg  
6/6/2011 15:54 
Walter,
enter „detailview“ into the web part’s „Detail View Page” field to automatically link the “Last Name” field to the List’s detail view page.
If you want to use another List column to link to the detail view page, add the column name as follows:
detailview=ColumnName (as eg. “detailview=FirstName”)
John Cardenas  
6/6/2011 20:27 
I have a SharePoint group by the name “IS Contacts” in my SP2010 Enterprise site collection. I would like to use the Staff Directory web part to show information only for members of this group, and so I have set the webpart Group Membership Filter property as such. However, the web part reports the following: "Group Filter Error: Group cannot be found." I have enclosed the group name in single- and double-quotes, but all with the same effect. Also, setting SPS-MemberOf in the Field Template returns empty columns for all users. I do not know if this is related or not.
Juerg  
6/7/2011 18:11 
John, please make sure that the group is linked to the security permissions on the site.
Juerg  
6/7/2011 18:47 
Walter, can you try to not put the property name in brackets:

SPS-JobTitle LIKE '%Clerk'

Did you also make sure to add the SPS-JobTitle property to the web part’s “Field Template” setting ?
DaProfessor  
6/9/2011 17:17 
Katelyn, for a AD property to be imported into SharePoint user profiler, a SharePoint user profile property must be properly mapped to this AD property in the user profile property edit page via “Central Administration->Manage Service applications->User Profile Service Application->Manage User Properties->Edit User Profile Property”. (assuming you are running SP2010) Please note that the “Fax”, “Mobile phone” and “Home phone” have no preset default mapping (like First Name etc.) Where and How would you do this in SP2007
ana  
6/9/2011 21:23 
This works great. However I am having trouble linking the my site to the person's name. Is there something that I'm missing?
Juerg  
6/14/2011 15:06 
Ana, assuming that you want to link the „LastName“ column to the My Site:
  1. Enter “LastName” into the “My Site Link” field 
  2. Include the “PersonalSpace” user profile property in the “Field Template”
Vwj  
6/27/2011 19:28 
I downloaded free 30 day version for SP2010 Foundation and started to test on our development server. I added the web part and am tryig to use my list with no success. I keep getting this error. No Sharepoint List defined! Data Source Error: Object reference not set to an instance of an object. I'm leaving the "Site Name" blank because from what I understand from the instructions I'm suppose to. Afterwards I have tried placing different url in but no success. Suggestions?
Juerg  
6/28/2011 13:10 
Vwj, it looks like you did not enter the Sharepoint List name into the web part's "List Name" field. You can leave the "Site Name" field blank if the web part is placed on the same site as your "Employees" List.
CLD  
7/6/2011 01:12 
Hi, I'm trying to install this in DEV on 2007. If I put in the name of the SSP ( "portald") the page says unable to connect. If I try to put in a fully qualified URL to the main server, it says invalid URI. Exactly what entry is the Site Name looking for if not the name of the ssp? It doesn't make sense to say site name of SSP - the SSP services many sites. If I leave it blank it hangs up (times out) as well. We have only 2400 or so user profiles - so it shouldn't be timing out due to volume.
Erasmo  
7/14/2011 20:24 
Hi, I'm evaluating the web part and would like to set the View All option (on the AZ top bar) as the default view. I tried adding the AESD_ShowAll variable within the appsettings section (sharepoint web.config) but it's not working. How can I accomplish this?
Juerg  
7/15/2011 12:10 
Erasmo, please check the web part's "Show all entries" checkbox.
Erasmo  
7/15/2011 20:09 
Hi Juerg, I'm sorry for not being clear enough, the View All option is showing up and the 'Show all entries' property is checked, I'm trying to set the View All as the default filter instead of A alphabet. Is it possible?
Tim  
7/17/2011 23:51 
Hello, I am on the trial version and plan on testing but I was windering if you could help me out on 2 things: I have added the /presence to the picture url but I always come up with the error "User Profile Property PictureURL/presence: Property Not Defined: PictureURL/presence. An administrator must create this property in the Profile Administration tool."
My Feild Template is as follows
"Presence|Online; PictureURL/presence|Pic; LastName|Last Name; FirstName|First Name; WorkEmail|Email; Workphone|Work Phone; CellPhone|Cell Phone; WebSite|Web"
Also, is there any way to have the AZ fields span multiple rows? I would like to have this web part on the right side of my default page but it seems to take up half the page. If I remove columns I dont want, the web part still remains the same width.
Thank you for your time. Tim
Juerg  
7/18/2011 18:16 
Tim,
please remove the „/presence“ option, eg. use:

Presence|Online; PictureURL|Pic; LastName|Last Name; FirstName|First Name; WorkEmail|Email; Workphone|Work Phone; CellPhone|Cell Phone; WebSite|Web

The /presence option actually only applies to the WSS3.0/SP2010 Foundation version of the web part.
Tim  
7/18/2011 19:13 
Thank you Juerg for the quick reply. I am running SP Standard so that would make sence. Please let me know if/when there is any news on the AZ spanning multiple rows. Tim
Gira  
7/20/2011 01:06 
Two questions, 1 - Is it possible to merge the lastname and firstname fields so it could look like 'Last, First'? 2 - Is it possible to add additional fields from the user profiles. For example, we use the IPPhone field for user extensions. Is there a way to use this field in your webpart? One final question (I know, I said 2 and this makes 3). Is it possible to have the MySite link be the default like for the users name instead of adding an additional column for mysites? Thanks in advance, great web parts!
EmilyT  
7/20/2011 18:01 
Hi. Love the directory, but we're having one problem with a person getting "stuck" in the system. An employee left and was deleted from the AD a few weeks ago. But even through a few re-imports, she's still showing up in the directory. It hasn't happened with anyone else. Have you run into this? Thanks.
Juerg  
7/20/2011 19:04 
Emily, the re-import actually should take care of this but you can manually delete this user profile directly via Central Administration.
Juerg  
7/20/2011 19:08 
Gira,
  1. please add the "PreferredName" user profile property to the "Field Template".
  2. just add the IPPhone porperty to your Field Template
  3. add say "LastName" to the web part's "My Site Link" field to have the Last Name column point to the My Sites
Gerardo  
7/22/2011 03:36 
Hi, we have been trying the webpart and it works great, just what our company was looking for. What we need though is for the AZ index strip to wrap when there is not enough space for it to render, we want to put the web part in the right column and curently it is very wide so if I change the layout and force the web part to have a fixed width it just shows a scroll bar at the botton of the part instead of wraping the AZ index strip. Is there a way to do this?
Gerardo  
7/22/2011 04:05 
Sorry, me again! I know this is more of a nice to have than a critical feature but is there a way to add the standard navigation options to the pager? like the greater than or less than symbols i.e. < 123 > or the next and prev buttons.
Alessandro  
7/22/2011 16:20 
Can I work with several lists at once? In this case, I have three lists and would like to select one of them to perform the search.
SteveN  
7/22/2011 22:14 
I'm using version 1.0.23 on SharePoint 2010. When I use a "Group By" field it is defaulting to the groups being expanded. Is there any way to make it collapse the groups when the page loads? Thanks.
James  
7/26/2011 12:32 
Hi, Is there a way to edit how the search field's are displayed, or a way to customise them. What I need is a small staff search box that can sit in a corner of our home page. Ideally it would link to another page where the staff directory web part sits. I hope you understand what I mean!
Jonas  
7/26/2011 16:41 
I would like to use the hidden user list in SharePoint 2010 Foundation (http://server/_catalogs/users/simple.aspx) as souce of the Staff Directory. If I enter this URL or this one (http://server/_catalogs/users) as the source list in the config I get an error: "/_catalogs/users/: Sharepoint List not found!Data Source Error: Object reference not set to an instance of an object." - What URL do I have to enter to use the built-in users list?
Jonas  
7/26/2011 16:48 
OK I found out myself - I had to enter the List Name "User Information List" (without quotes) and it worked.
Juerg  
7/26/2011 19:03 
James,
assuming that you are using the User Profile based version or the Sharepoint List based version of the web part:
The web part can work in conjunction with the standard Sharepoint “Employee Lookup” search box and be set up to do a full text search on all the specified columns. You can place the search box on any other page (as eg. the homepage etc.) or just place it right above the Staff Directory web part.
You need to put the URL of the page hosting the Staff Directory web part into the Employee Lookup's "Target search results page URL" field and set up the Staff Directory's "Property Filter" to include the {k} Querystring parameter (containing the search string entered by the user) in your filter expression.
Example: Lastname LIKE '%{k}%'
Jonas  
7/27/2011 11:06 
Thanks for your efforts, the web part looks great! When using the Web part in SharePoint 2010 Foundation with users from the User Information List, how can I display (a) a link to the user details page (http://Server/_layouts/userdisp.aspx?ID=2), (b) OCS enabled Phone Number (prefixing Mobile Number with # does not work), (c) the user's picture as linked in his User details page (Picture or PictureURL does not work)?
Juerg  
7/27/2011 11:59 
Jonas,
  1. just enter "detailview=Last Name" (or any other column) in the web part's "Detail View Page" setting.
  2. we have now also added the "#" OCS clickable phone number option to the List based version of the web part.
  3. please upload each user picture as an attachment to the List entries in the User Information List
Jonas  
7/27/2011 14:12 
We user OCS/Lync as well as Skype. Any chance we can also display Skype presence and skype calling links (provided we add the skype user name in the User Information List)?
Juerg  
7/29/2011 16:17 
SteveN, we have now changed the Staff Directory web part (SP2010 Server version) so that the groups are now collapsed when opening the page.
SharePointStudent  
7/29/2011 22:59 
I am trying the trail version and it works wonderful!!! But I have one problem. I created a list in SharePoint foundation 2010 and added a "Name" column to it. This coulmn is of "Person or group" type. When I look up for a person and him/her to the list, it works well. But when this list is displayed in the Staff Directory web part, it displays the name, email, account name. I do not want the account name and the email to be displayed. Please help,
Marketa  
8/1/2011 10:16 
Hello, I can't Activate AEEmployeeDirectoryWebpart. I've got this error:This solution contains invalid markup or elements that cannot be deployed as part of a sandboxed solution. Solution manifest for solution 'b7401194-9f5e-4520-9851-4fae2749a3df' failed validation, file manifest.xml, line 2, character 61: The 'ResetWebServer' attribute is not declared. Any idea how to solve this problem. Thanks for help.
Juerg  
8/1/2011 13:39 
SharePointStudent,
this has now been fixed (ie. "Person or Group" fields are now properly displayed). Please re-download the updated Zip file, extract and then replace the DLL.
Marketa  
8/1/2011 17:15 
We'we tried to install it in different way and it's ok now. But I have another question. I would like to use the hidden user list in SharePoint 2010 Foundation (http://server/_catalogs/users/simple.aspx) as souce of the Staff Directory. If I enter this URL or this one (http://server/_catalogs/users) as the source list in the config I get an error: "/_catalogs/users/: Sharepoint List not found!Data Source Error: Object reference not set to an instance of an object." - What URL do I have to enter to use the built-in users list? - If I placed User information list it doesn't works either.
Juerg  
8/1/2011 17:27 
Marketa,
the web part solution file currently cannot be uploaded as a "sandbox" solution (we will make this available later this year).
To use the Sharepoint "User Information List", please enter the following:
  • Site Name: "/" (since the List is contained in the top site)
  • List Name: "User Information List"
John Littleton  
8/1/2011 18:58 
Hi there, We recently did a deployment of this web part(UPS Version) and have an issue with some automatic formatting that the web part performs. The field in question is used as the Office field and the office numbers are formatted as A-10, 3-52, T-9, etc. Some of the offices on the web part look like dates when we view them from the web part. We thought this was an error on our end but when we looked at the AD, the numbers were formatted properly as 4-10 or 11-17 but the web part was automatically formatting them as dates. I have not seen anything in documentation on how to change this automatic formatting nor any posts that have this issue either. Any help is appriciated. Thanks, John
Juerg  
8/2/2011 11:21 
John Littleton, you can force the web part to treat the "Office" field literally by adding the Office field to the "Field Template" setting as follows:
Office={v};
Juerg  
8/2/2011 11:49 
Jonas,
we have now added the new {v} placeholder which allows to inject HTML into the columns via the web part’s “Field Template” setting. The {v} placeholder represents the actual column value.

Examples:
WorkPhone=<strong>{v}</strong>;
Skype=<a href="skype://{v}?call">call via Skype</a>;

Regarding the Skype presence: We are not sure if it’s possible to show the Skype online status of other skype users unless these users happen to be in the current user’s skype address book.
Abbas  
8/3/2011 14:57 
Hi Juerg
Thank you for adding the {V} placeholder (for injecting HTML code). This is very usefull! I tried it with a field of type "Lookup" but it returned the corresponding data with some strange characters (like: #;2) in this field item. I wroted this: "Job=<strong>{v}</strong>;". I think it has problem with some field types (for example: Calculated, lookup, ...) do you help me please?
my best, Abbas
Jaymz  
8/3/2011 18:10 
Hello, I tried the webpart out a few months ago and loved it. However the performance didn't work for us. I am now tryinbg it again. Caching solves some of the issues, most users thought something was wrong with their system when they would invoke a page with the webpart. We are currently experiencing about 85 seconds to pull 115 records. Is there something we might be doing wrong?
David Harris  
8/4/2011 12:59 
Hi, I have implemented the web part on a test site before we implement Sharepoint 2010. The web part installs fine and can add it, configure it etc. There is 1 profile in Sahrepoint at the moment (me) and it says 1 record found (without listeing it. Is there a way that it justs lists the people rather then say ?? records found? Also is there a way that it can pick up the details from AD rather then Sharepoint? Thanks. David
Dave  
8/4/2011 13:57 
Hi Juerg, We are are using the Staff web part and it works great. We would like to dislplay company blackberry numbers within it. The blackberry numbers are in the "pager" field within AD. In manage user properties in central admin we have set this up as a new property called blackberry and is mapped to pager in AD. is there a way to display this custom property in the staff directory web part Thanks
Fabio  
8/4/2011 16:06 
Hi Juerg, Is there a way to add the employeeID attribute from AD a search option? Thanks, Fabio
Juerg  
8/4/2011 18:24 
Fabio, you will need to create a new “EmployeeID” custom User Profile property (in Central Administration/User Profile Service) , map it to the corresponding AD attribute (so it is automatically synced with your AD) and the add it both to the web part’s “Field Template” and “Search Box” settings.
Juerg  
8/4/2011 18:39 
Dave, just add the „blackberry“ property to the web part’s „Field Template“ setting (ie. the web part has access to all User Profile properties, whether the are built-in or added as a custom property).
Shawn  
8/4/2011 19:26 
Hello - is there a way to control the width of a column in this WP?
Anthony  
8/5/2011 18:15 
Hi guys, great tool thanks - vital for our new intranet project. I note that the default behaviour is to collapse the groups when the page loads. Is there a way to override that - we use the group to clearly seperate the staff into different offices, but we don't want users having to expend them just to see the phone list . Other than that, cracking tool, thanks! Thanks Ant
Juerg  
8/5/2011 19:47 
Anthony, we have now added the new “Show Groups collapsed” option (which should be turned off in your case). Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
John  
8/8/2011 17:24 
Thanks for all your posts Juerg. Is there any way we can link two columns to mysites? Like FirstName and LastName columns? We have lastname as the link at the moment but we were requested to look into getting the first name to link as well. Thanks, John
Juerg  
8/8/2011 18:15 
John, this is currently not possible. A workaround would be to use the "PreferredName" property instead (which is a concatenation of the FirstName and LastName).
Juerg  
8/8/2011 19:42 
Shawn, it is currently not possible to specify the column widths but you could actually limit the width of the web part via the web part tool pane’s “Width” setting in the “Appearance” section.
George  
8/9/2011 11:29 
Superb Webpart! Took me some time looking for something like this :) There's just one thing I would need: The possibility to define the default sort order of the SortBy Field asc or desc.
Juerg  
8/9/2011 11:41 
George, you can actually append „DESC“ to the SortBy field, if you want to reverse the default ascending sort order.
“Sort By” Field example:

LastName DESC
Juerg  
8/11/2011 17:28 
Abbas, we have now fixed the problem when applying the {v} placeholder to a Lookup column. Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Vwj  
8/11/2011 23:51 
Is there a way to display the actual email text instead of the mailbox icon?
Juerg  
8/12/2011 12:15 
Vwj, yes, just append /plain to the E-Mail column in the "Field Template" setting.

Example:
FirstName;LasstName;WorkEMail/plain
vwj  
8/12/2011 18:12 
Strange i'm trying to install onto my wss3.0 dev server, but batch file just flashes. I also tried the manual strategy to install but it don't seem to work. Any ideas?
Juerg  
8/12/2011 18:17 
vwj, please run the batch file in a CMD window (open the CMD prompt with the "run as administrator" option). This way you will see if the operation completed successfully.
vwj  
8/12/2011 18:27 
its flashes this message before the command line screen closes after I run bat file Object reference not set to an instance of an object. AEEmployeeDirectoryWebpart.wsp: The Solution installation failed.
Vwj  
8/12/2011 19:16 
Nvm I got it working. Thanks for quick response however.
Vwj  
8/12/2011 21:04 
Is there a way to not display any people on initial start? So only start out with the "AZ" and search fields.
Heather  
8/12/2011 21:20 
How do I pull data from Active Directory to populate this, or is that not what "data based on the User Profile Store" means?
Juerg  
8/15/2011 16:02 
Heather, are you using SP 2010 Server ? If yes, you will need to set up the “User Profile Service” via Central Administration which automatically synchronizes your AD users with the Sharepoint User profile store. Please tell us if you need help for setting up the User Profile Service.
Juerg  
8/15/2011 16:05 
Vwj, just uncheck the web part's "Show All Entries" checkbox.
Vwj  
8/15/2011 17:50 
Nice it works great. Another question Juerg, if I purchase this do I also get the source code?
Juerg  
8/15/2011 18:08 
Vwj, the source code is part of the Staff Directory Web Part Premium Annual Support (see bottom of right column on this page) and can be used for internal-only purposes.
Jim E  
8/16/2011 21:23 
I have an urgent need to add an attachment option so users can attach their bio. Any way to do this? We are syncing with AD using profile service.
Shawn  
8/16/2011 23:34 
Is there a way to turn off the record count at the bottom of the webpart?
vanu  
8/17/2011 09:16 
Hi.. I need to create a Employee directory in SP2010 for our application.. Could u plz tell me the steps to create...
Hasse  
8/17/2011 12:30 
Dear Juerg I get this error, after setting the Property filter to: Department="IT" Prerender Sort Error: Cannot find column [Department].
Juerg  
8/17/2011 12:33 
Hasse, you also need to add the "Department" property to the web part's "Field Template". Please prefix it with an exclamation mark if you want to hide the column in the directory:
Example: LastName;!Department
Juerg  
8/17/2011 12:40 
Shawn,
if you are using the User profile store based version:
You can actually suppress the “n record(s) found” message by adding the following new line to the AppSettings section of your Sharepoint application’s web.config file:

<appSettings>
   .
   .
   <add key="AESD_RowTotal" value="0" />
</appSettings>

If you are using the List based version:
we recently added the new "Show Nbr. of Records" web part setting with version 1.0.28 on July 27. If you have an older version, please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Juerg  
8/17/2011 16:09 
vanu, are you using SP2010 Foundation or SP2010 Server ?
david  
8/17/2011 17:52 
Hello Juerg, I get this error on the bottom of the web part... (data source from SP 2010 List) (had issue with displayName?) Search Combo Error: Value does not fall within the expected range. I have double checked column names - internal etc. Pls. advise. thanks David
Juerg  
8/17/2011 20:08 
david, did you set a value in the web part’s “View Name” setting ?
If yes, can you please make sure to also add the “Attachments” column to your List View (the web part detects that there is an “Attachments” column in the List and also expects it in the View). regards,
david  
8/17/2011 20:53 
thanks, i will try it out... i loaded the data from an access 2010 database as i pulled data from everywhere.. and then imported it into Sharepoint from the SharePoin tmenu - I will recreate list as a list as the attachement column is now hidden somewhere... thanks a lot. David
Juerg  
8/18/2011 11:33 
David,
what I actually meant was: can you please add the “Attachments” column to your List View by navigation to your Sharepoint List, select your View and then choose “Modify this View”. Make sure to select the “Attachments” column:
david  
8/18/2011 16:42 
thanks for the note Juerg - there was not an option to add attachement - as I used Access 2010 to load into the list.. it was never there.. it was hidden somewhere. Not to worry. thanks again. question: I have 200 people in AD, and then another 800 out of AD in a SP list... Any suggestions on how to load both? together in a Global Address List? Not sure if I should allow people to add people into the User Profile. thanks
Hasse  
8/20/2011 18:31 
Dear Juerg Is there any way to get rid of the: "xx" records found ? I just want to have the employee names there, and not the text about how many records found. Best Regards Hasse
Juerg  
8/22/2011 10:28 
Hasse,
you can suppress the “xx record(s) found” message by adding the following new line to the AppSettings section of your Sharepoint application's web.config file:

<appSettings>
   .
   .
   <add key="AESD_RowTotal" value="0" />
</appSettings>
Joann  
8/23/2011 03:54 
Hi Juerg, How can we link the staff directory to sharepoint mysite user profile page if the users have completed their user profile but have not clicked through to 'My Content' to create their own MySite Site Collection?
Juerg  
8/23/2011 13:40 

Joann,
since the "Personal Space" User profile property is still empty for all your users that have not yet visited their My Site, you can set up the web part to dynamically create a hyperlink as follows:

• add “!PersonalSpace” to the “Field Template” field
• add “!AccountName” to the “Field Template” field
• enter “LastName” into the “My Site Link” field
• add the following new entry to the appSettings section of your Sharepoint application’s web.config file:

<add key="AESD_MySite" value="http://mysiteserver.com/person.aspx?accountname={user}" />

The “{user}” placeholder will be automatically replaced for each listed user by the value found in the “AccountName” property.

You can also link to the "person.aspx" page as follows (without having to put an appSetting key into your web.config files):
• put your server name into the "Site Name" field (eg. http://servername:port)
• append "/myprofile" to the "My Site Link" field (as eg. "LastName/myprofile")

Juerg  
8/23/2011 17:52 
David, the web part currently cannot merge the profiles from the User Profile store and from a Sharepoint List into a single "global" directory.
Mike  
8/24/2011 17:26 
I am using the licensed version of Staff Directory in SharePoint 2010. One thing that I can't figure out is the presence icon. We are using Lync 2010. In my Staff Directory, I added Presence and the icon shows up for everyone as a grey box. If I mouse over the grey box, I see the user's info, photo and presence with presence color, however the prsence color is always grey in the web part. How do I fix this? My second question is, how do I fix the photo from not showing up? Again, if I mouse over the presence icon it is there, but not in the web part.
Jonas  
8/25/2011 15:59 
Is it possible to consume several lists using one web part, e.g. several project's Contact lists?
Juerg  
8/26/2011 16:51 
Jonas, this is currently not possible (This also might cause headaches since all the Lists would have to share the same List column schema).
Wendy  
9/4/2011 18:33 
We have also purchased the birthday web part and I notice you have added a web.config entry to show a border around the employee picture: <add key="AEBD_ImageBorder" value="1" /> Is there a similar entry that can be made for the Staff Directory web part? We'd like the UI to be consistent for all user pictures.
Juerg  
9/5/2011 11:12 
Wendy,
we have now added the new AESD_ImageBorder appSetting. Please add this setting to the appSetting section of your Sharepoint application’s web.config file as follows:

<appSettings>
   .
   .
   <add key="AESD_ImageBorder" value="1" />
</appSettings>

Please also re-download the updated Zip file , extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
George  
9/15/2011 03:28 
I have installed the trial version and I am encountering the same issue as this one:
Juerg 11/2/2010 14:47 Sam, you guessed correctly (our documentation unfortunately does not mention it): You will have to create a "Username" column in your Sharepoint List holding your users account names (as domain\name). This information is needed to match the current user with one of the values in the List.
I am trying to following the instructions but it doesn't seem to work. I'm unclear if the "username" field should be a simple "Single line of text" field or a "Person or Group" field. I've tried both, by entering domain\username for a text field, and both do not work. The error doesn't appear but there is no edit button.
Thanks.
Juerg  
9/15/2011 14:10 
George, the "Username" column should be of type „Single line of text“. Please also check the casing of the column name (since it is case sensitive
MrT  
9/15/2011 20:06 
Is there a way to translate the following terms: Export Print Directory N records found. I say in one of the answer that we can remove the "n records found", but I would like to translate it. Thanks
Juerg  
9/16/2011 16:42 
MrT,
you now also can add the "Export" and "Print Directory" terms to the web part's "Localization" setting:

Example (German):
Suche;Alle;externer Link;Gruppe;Exportieren;Drucken

You now also can use the AESD_RowTotal appSetting to specify a localized string

Example:
<add key="AESD_RowTotal" value="User gefunden" />

Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command.
shawn  
9/19/2011 06:25 
Hello - is there a way to change the font size, bold, underline, etc., the data returned in a particular column?
Juerg  
9/19/2011 16:12 
Shawn,
we have now added the option to add CSS styles to the web part’s „Field Template“ setting as follows:

Formatting individual columns:
You can apply a CSS style to a column by appending the CSS style attribute(s), prefixed by a colon. Separate multiple CSS styles by commas.

Example: 
LastName:font-weight:bold;FirstName;Department;WorkEmail
LastName:font-weight:bold,font-face:Segoe UI;FirstName;Department;WorkEmail

Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command.
George  
9/21/2011 03:25 
I am having a problem with the feature to display the picture. I am currently using version 1.0.37. The actual image of the picture displays correctly for the first 30 users but the remainder just shows the picture as the word "True". I tried deleting the web part and adding it again but it made no difference. I even recreated the user list to test but no difference. If I leave the "View Name" option as blank, all the pictures appear but it does not use the proper default view (which incorporates some filtering) so all users are listed. Is this a bug? Thanks, George
Juerg  
9/21/2011 09:57 
George, please increase the Item Limit in your List View to a value which is higher than the number of entries in your List (the “Item Limit” seems to be currently set to 30).
Tabria Lenard  
9/22/2011 20:04 
Does the directory have the ability to be transported into Microsoft Excel?
Juerg  
9/23/2011 09:55 
Tabria, yes you can export to a CSV file, which automatically opens in Excel.
Marc  
9/23/2011 11:05 
2 questions:
1/ Is it possible to display a custom user profile property?
2/ Is it possible to show a column containing a URL composed by fixed path + profile properties? It would be something like the my site, but linking to a "staff locator" web site.

Thank you
Juerg  
9/23/2011 16:24 

Marc,

  1. yes, just add your custom user profile property to the web part's "Field Template"
  2. you can embed HTML in a column specified in the "Field Template" setting by entering the desired HTML code and/or text and embed the column value using the {v} placeholder, prefixed by an equal sign.
    Example:
    LastName;FirstName;Office=<a href="/somesite/somepage.aspx?param={v}">{v}</a>
Channy  
9/23/2011 17:24 
Hi Juerg, How would I go about removing this web part entirely? We have it on now but would like to try to reinstall it again. We still new to Sharepoint 2010.
MrT  
9/27/2011 21:19 
I have the same problem as Abbas When we select "Export to CSV", it opens a file with strange characters. We have French accents (é.è,ê,ê) they don't show up properly when we do the export. Is there a way to get this right?
Adam  
9/27/2011 22:32 
Hello, I am getting the "Vist..." instead of a user thumbnail picture showing. I am using 'UserPictureURL' which works properly for user profiles in SharePoint. Any idea what I might be doing wrong? Note: I've already checked and the case of the words are correct. Thanks.
Karen  
9/27/2011 23:47 
Hi Juerg, I am very happy with our new staff directory, but have run into a small problem when trying to implement it with East Tab V 5.0. I have three staff directory webparts on the page and each has pagination set up. The problem appears when you click to go to the next page; the Easy Tab goes back to the default (first) tab instead of the tab you selected the next page from. I saw in the comments that everything was working with V2.0 but have you had any other report of this in version 5.0 or should I be contacting the Easy Tab group?
Juerg  
9/28/2011 10:47 
Karen, we have not yet had the chance to check out the new Easy Tabs version 5.0
You might contact the Easy Tabs people and ask if the new version behaves correctly when a web part does a page postback (as eg. when selecting a different page in the web part’s pager control.
Juerg  
9/28/2011 10:51 
Adam, please use "PictureURL" (as opposed to "UserPictureURL")
Juerg  
9/28/2011 16:13 
MrT, we were not yet able to resolve the problem with umlauts and accented characters when exporting to CSV.
Stefan Verhagen  
9/30/2011 09:42 
I am trying to prevent wrapping a column (Vast) but get the following error: DataBind Error: A field or property with the name '^Vast' was not found on the selected data source.
Juerg  
9/30/2011 10:36 
Stefan,
the List based version of the Staff Directory Web Part does not support the ^ “nowrap” format option but you can add the desired formatting in the web part’s “Field Template” setting as follows:

Vast=<nobr>{v}</nobr>;

ie. adding the corresponding HTML tags and using the {v} “column value” placeholder.
Jan  
10/3/2011 18:07 
I would like to connect the web part to my external content data list. http://sharepoint/Lists/Contacts/Read List.aspx What should I enter in Site name and List name?
Juerg  
10/3/2011 23:23 
Jan, the List based version of the staff Directory web part currently does not support external lists (due to a problem in the Sharepoint interface). We are trying to come up with a workaround and will post the information on this page if a fix can be found.
Alexandru Nica  
10/4/2011 15:15 
Is there any filter function to display the current user only? I would like to use this in a welcome screen that shows info about the currently logged on user.
Stefan Verhagen  
10/4/2011 15:30 
Juergen, When I use detailview=Vast, it seems to "forget" wrapping with Vast=<nobr>{v}</nobr>; Is there a workaround?
Adam  
10/4/2011 16:35 
Ok, thank you. PictureURL worked and the images are now displaying. Another question. The picture also contains a link to the PersonalSpace attribute. Is there a way to modify/remove this link from the PictureURL attribute? Thank you.
Juerg  
10/4/2011 20:06 
Adam, if you include the "PersonalSpace" property in the web part's "Field Template" setting then the link will also be automatically be added to the user's picture. There is currently no setting to disable this. Would this be important for you ?
Fabio Cuevas  
10/7/2011 05:04 
Hi Juerg. Love this web part. I'm happy it is now in production. Is there a way for the webpart to require an input before it returns any value? I have 3 fields... Last Name, First Name, and Department. If I click search with no input on any of the fields the webpart returns the top 5 (limit that I set per page). Is there a way to have it return a notice for the user asking for them to input info into the fields instead?
Tony  
10/7/2011 07:28 
I'm using sharepoint 2010 and I want to filter out all the disabled accounts from showing. I have looked at the clean up jobs but I think that is for the 2007 version. Any suggestions?
Juerg  
10/10/2011 19:29 
Fabio, there is currently no “mandatory” field option available for the search filters. We will see if we can add this option to the web part’s next release.
Mike  
10/10/2011 21:40 
We have the paid version of this web part for 2010 Server. Everything seems to be working fine except the presence icon. It is showing up in IE on 32-bit windows 7 but they are all grey in IE on 64-bit windows 7. Do you have any way to fix this?
Sudhir Reddy  
10/11/2011 11:52 
Firstly - this is a great product. Very well implemented and so versatile - Amazing job guys. Now for my dumb question.. Is there any way to format that look and feel of the results row so that I can make it look similar to the OOTB people search results format.. i.e more of a profile construct as opposed to an excel look.. thanks
Mike  
10/13/2011 20:24 
What Active Directory field does CellPhone pull from?
Juerg  
10/14/2011 18:38 
Mike,
you will need to manually add a new mapping for this field via Central Admin/User Profile Service and then choose “Manage User Properties”.
Find the “Mobile phone” property and open it, then scroll down to the “Add New Mapping” section and map the property to you corresponding AD attribute.
Kalona  
10/18/2011 12:15 
Hi I'm trying to use this as a New Starter webpart which if ti works we will buy it. BUT the SPS-HireDate wont take a filter - keeps saying that its a string or a double but its a date time! If the sort could just be descending instead of Ascending and I could limit to just 5 people instead of paging by 5 then it would be perfect for us!! Could you tell me how I can get it working like this please. (on SP 201 Enterprise and downloaded and installed trial today) Thanks
Juerg  
10/18/2011 16:21 
Kalona,

Property Filter:
when specifying a user property containing a dash character (as eg. the “SPS-HireDate” property), please enclose it in square brackets. Also enclose a date constant with #characters.
Example: [SPS-HireDate] > #12/31/1999#

Sort By:
You can sort descending by using the “DESC” keyword.
Example: SPS-HireDate DESC
Marketa  
11/2/2011 13:52 
Hi, I've bought this super web part for Sharepoint Foundation 2010. Everything works fine, but I've realized that I don't see option Property Filter. How can I set a filter?
Juerg  
11/2/2011 13:57 
Marketa, you can substiute the "Property Filter" by defining a custom List View (where you can define filter settings) when using the List based version of the web part.
Marketa  
11/2/2011 14:02 
Juerg, that's true, but I have issue with picture size while defining a custom List View.That is the reason I wanted to use your web part. The Property filter is available only for Server?
Juerg  
11/2/2011 14:15 
Marketa, the "Property Filter" setting is only available in the Server version (since it is not needed by the List based version). What is your issue with the picture size ?
Marketa  
11/2/2011 14:37 
I would like to display image thumbnail, but Sharepoint Foundation can't set it. So I'm looking for simplest way how to show thumbnail size in department list view and normal size in detail view of user.
Juerg  
11/2/2011 15:04 
Marketa,
there are 3 possibilities to add the user images to the List based Employee Directory web part:
  1. Add the image as an attachment for each user entry in the Sharepoint List
  2. Add the URL of the user’s image to a column of type “Picture or Hyperlink”. Please note that in this case the URL should start with either http:// or https://
  3. Same as 2 but the URL’s have already been entered as relative URL’s and thus do not start with http:// (or https://). In this case add the below AESD_ImageColumn” appSetting to the appSettings section of your Sharepoint application’s web.config file:

    <appSettings>
       .
       .
       <add key="AESD_ImageColumn" value="YourImageColumn" />
    </appSettings>

    where “YourImageColumn” is the name of your Sharepoint column that holds the relative UR’s to the user images.
Joe  
11/2/2011 16:41 
Hello Juerg, We currently use MOSS and are moving to SharePoint 2010. Do I need a new license or will my current license for MOSS work in SharePoint 2010? Thanks.
Juerg  
11/2/2011 16:43 
Joe, you can also use your current license for Sharepoint 2010.
Sara  
11/3/2011 16:45 
We have this webpart installed and working. Right now only the site admin. can update or add new pictures. How can we delegate this role to a user to make sure the Staff Directory is updated ?
Thank you.
Juerg  
11/4/2011 14:00 
Sara, each user can add/update his/her own picture via the "My Profile" link in the user dropdown (upper right corner on each page). You also can grant a specific user "Manage User Profiles" permission via Central Administration.
Sara  
11/4/2011 15:45 
Thank you, we can't have users update their own pictures as they are stored in a I.S network share and users have no idea how to do that. We want to assign a person with the rights to update the pictures from that network share when new picturs are added or updated.
Mark  
11/15/2011 21:52 
Great web part. I have run into an issue with Managed Metadata Fields (multivalued string). They display fine, however when I add them to the search fields, if I add the @ to the field to make it a dropdown, only the first term in a user's field goes into the drop down list and no results return if more than one term exists in the user's field. The text search works as expected. Also, as soon as I add a second MMS field to the search, the web part fails and I am sent to the Web Part Maintanence page to kill the web part. Is this workable?
Mark  
11/15/2011 21:58 
Is it possible to have a seach field provide a multi-selected field (e.g. a list of titles where I could select three of them and have the results return users with those titles) rather than a dropdown?
Juerg  
11/23/2011 12:34 
Mark, the problem with multivalue dropdown search filters has now been fixed. We also will check if we can add a multi-select checkbox filter in an upcoming release.
Edward Lee  
11/24/2011 23:36 
I have both the Staff Directory and the Employee Directory webparts installed. When using the Employee Directory, I do not seen the Print Directory link whiich I do have when using the Staff Directory. Am I missing something? Thanks.
Edward Lee  
11/24/2011 23:40 
I am using the Employee Directory webpart to link to a Contact list in a SharePoint 2010 enviornment. Is there some way that I can specify the Full Name filed to link to the list item's DispForm.aspx page? -Thanks.
Juerg  
11/25/2011 11:39 
Edward,
we will add the "Print Directory" feature to the List based Employee Directory web part in the next release.

Also, to link the "Full Name" field to the List detail page, please enter the following into the web part’s “Detail View Page” setting:
detailview=Full Name
Michele  
11/28/2011 20:01 
Hello, I am using SharePoint 2010 Foundation and a SharePoint List. I’ve installed the trial of your Staff Directory Web Part and really like it. However, I have a column in my SharePoint list that uses Rich text (bold, italics etc) that isn’t displaying correctly in the web part. The column looks like this in the web part: <div class="ExternalClass56F5CEDB734848529212024F0EB15024"> <p><strong>Home Address:</strong>… The column appears correctly if I insert the SharePoint List without using you web part. If I change the column to plain text it displays correctly in your web part but look boring without the formatting. Is there a way to fix this?
Juerg  
11/29/2011 00:10 
Michele, we have now fixed the problem with rich text fields. Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Michele  
11/29/2011 18:15 
that worked! Thank you for the quick response!
Marketa  
11/30/2011 16:25 
Hi, please it's possible to change AZ style to display plain letter, not in box, so the web part could be then narrower. Just ABCD... with no style. Thanks
Haniel  
12/1/2011 08:06 
Hi Juerg, Once again, great job on the web part. We just installed the 30-day trial so I can do a proof of concept. One need we have is to combine several fields into a single column. I was able to do this from a list using XML in the past. For example, instead of having a column for WorkPhone and one for WorkEmail, we would like to have one column for "Contact Information" and display the phone number on the first row and the email as a link on the second row: WorkPhone<br/> <a mailto:{WorkEmail>}{WorkEmail}</a> Can this be done?
Haniel  
12/1/2011 08:24 
Hi Juerg, As a test, I tried replacing the email envelope with the email link. This is what I did: WorkEmail=<a href="{v}">{v}</a>|Email; <br/> However, it didn't work.
Juerg  
12/1/2011 09:29 
Haniel, the WorkEmail field is treated separately and does not honor the {v} placeholder, but you can actually configure it to show the e-mail link (instead of the envelope icon) as follows:

WorkEmail/plain;
Juerg  
12/5/2011 19:57 
Edward, we have now added the „Print Directory” feature also to the List based Employee Directory Web Part. Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Sev D  
12/6/2011 05:47 
Great webpart! The only challenge we are having is with the staff photos. We have not enabled mysite but would like to have the staff directory with the employee's photo. Can you recomment the ideal method of incorporating photos with this webpart without enabling MySite? We use thumbnailPhoto in LDAP/Exchange2010 we also have the capability of storing the photos in a Sharepoint List or a Windows Fileshare if necessary.
Mark  
12/8/2011 15:55 
When a dropdown filter is selected, the form focus remains on the dropdown. When enter is pressed, nothing happens since the Default Search button does not have focus. This is not the case with text search. Is it possible to have the focus return to the Search button after a dropdown is selected so enter will work?
Andrew  
12/8/2011 18:40 
In addition to the export to CSV - is there an alternative method for having the staff print a list?
Juerg  
12/8/2011 19:20 
Andrew, both versions of the web part now support the "Show Print Button" setting which allows to directly print the Staff Directory.
Marian  
12/10/2011 20:01 
Hi Juerg, is there any way to join columns together in one include html interpretation? Something like: Column={Title} {Lastname} {Firstname}<br/> {Jobtitle} }<br/> {Department} {Company}
Mark  
12/12/2011 15:45 
Is there a way to set the CSV delimiter to a tab character?
Juerg  
12/16/2011 19:04 
Mark, we have now added the feature to enter tab into the web part’s “CSV Delimiter” setting (this will actually be replaced by a real tab character during the export).
Please re-download the updated Zip file , extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly or update the WSP solution.
Wayne  
12/19/2011 16:25 
How does this webpart synchronize with Active Directory? I have over 100 entries in the Employee Directory webpart that do not have corresponding objects in A/D. I need to know how to perform a sync or purge and replenish function.
Marian  
12/19/2011 17:24 
Hi Juerg, well I can join columns together via calculation based on other columns, but html tags are unfortunately interpreted like text. Some idea? Thx.
Juerg  
12/19/2011 18:32 
Wayne,
go to Central Administration/Application Management/Manage service applications/User Profile Service/Configure Synchronization Timer Job where you can configure the update frequency or start a new full Profile synchronization.
Marian  
12/19/2011 18:44 
Ok, I used Javascript and calculatated columns. Pls. ignore my post above. All here: http://blog.pathtosharepoint.com/2008/09/01/using-calculated-columns-to-write-html/
Marian  
12/19/2011 18:56 
Juerg, is there any way how to specify search character "CH" as one character in web.config?
<add key="AESD_AZ" value="AÄBCDEFGHCHIJKLMNOÖPQRSTUÜVWXYZ" />
Wayne  
12/20/2011 15:58 
Juerg, Thank you for the suggestion. I have performed a full import and the crawl log shows that the user profiles in my domains are being synced however I still have very many non existent objects in the Employee Directory webpart that do not have user profiles in Sharepoint or any of my domains. Is there any other way to force the web part itself to sync with my Active Directory?
Wayne  
12/20/2011 17:16 
Juerg, Disregard my last message. All I needed to do was wait 15 minutes after the Full Import job had completed. My Employee directory is up to date and looks great! Thank You for your help.
Juerg  
12/20/2011 17:56 
Marian, this is currently not possible since you only can define single characters (as opposed to compound characters).
Marian  
12/22/2011 17:07 
Ok, character "C" should be enough, but webpart after selection don't show names beginning with "CH..." under localization. How can I solve that? Thanks in advance for any hint.
Paul Pecullan  
12/22/2011 17:22 
Very nice webpart. Small issue: If I am grouping and collapse the last displayed group on a page the links to get to other pages disappear too. Question: In the work phone field we have the the phone number followed by extension in the format ###.###.#### x####. I'd prefer to just display the extension instead of the entire field. Is there any way to just show only the last 5 characters of this field or show the field starting with the 14th character?
Alex  
12/23/2011 12:57 
not working. what i must wright in 'list name' fild (cant find it in manual)
Juerg  
12/23/2011 13:47 
Paul,
can you send us a screen shot to [email protected] to illustrate your problem with the disappearing links ?

We now have added the possibility to specify a regular expression for formatting a column.
Please add the following to the web part's "Field Template" setting (ie enter the regular expression, prefixed by an @ character):

WorkPhone=@^.{13}\s*

This will remove the leading 13 characters from your phone numbers. Please also re-download the updated Zip file , extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly or update the WSP solution
Juerg  
12/23/2011 13:49 
Alex,
please note that this web part comes in two versions:
  1. User Profile store based (Sharepoint Server)
  2. Sharepoint List based (Sharepoint Foundation or WSS 3.0)
If you intend to use the List based version, please download the corresponding PDF Installation Instructions:
/download/AEEmployeeDirectoryInstallation.pdf
If you intend to use the Server based version, please download and install the MOSS 2007 or the SP 2010 Server version of the web part.
Juerg  
12/23/2011 15:52 
Marian, are you using some foreign language (ie. is your "CH" a single foreign Unicode character or is it just the two letters C and H) ?
Alex  
12/27/2011 12:32 
I had a problem again. in the search field I see "PreferredName:" - system name of "search box" pole. can I put anover text in search field?
Juerg  
12/29/2011 15:48 
Alex,
if you would like to display a “friendly label" for a search box instead of the default property name, please append it to the User property, separated by the “|” pipe symbol.

Example:
PreferredName|your own label here
Jason Williams  
1/3/2012 21:57 
Juerg, I just wanted to tell you that we just upgraded to 2010 and we had a problem with this web part. I searched this page with for my and found a post from 5/12/2010 that I had posted and you answered. You solved my problem that I was having today with that post because we were having the exact same problem in 2007. Thanks for the archived support!
Marian  
1/4/2012 15:29 
We use Slovak localization of SP foundation 2010, where "CH" is sorted separately, what is terrible, but in Unicode is "C" and "H" as two separate letters. When I choose the English localization, then everything is OK. When I choose Slovak localization, then under selection "C" are not displayed surnames starting with "CH".
Oscar Ahrens  
1/10/2012 21:16 
Jeurg, Can you tell me if a custom profile property on MOSS 2007 is able to have a drop down menu by adding a leading @ ? I'd like to add @Division and have it be a drop down menu. It currently does not work but I am using version 1.1.42. Do you think an update to the latest version will help? Thanks again for a great product.
Juerg  
1/11/2012 12:38 
Oscar, we added this feature in May 2011 with version 1.1.56
Please thus re-download the Zip file, extract and then replace the DLL, followed by an “iisreset” command if you placed the DLL in c:\windows\assembly.
Abbas  
1/17/2012 10:54 
Hi Juerg, I installed the release 1.0.47, But the web part does not have some of properties! For example I can't filter the list at all! I need filtering please! Thank you Juerg , Abbas
Juerg  
1/17/2012 12:02 
Abbas, please note that the List based version of the Staff Directory Web Part does not have the “Property Filter” setting since you can create filters using List Views in this case.
Imran  
1/23/2012 11:36 
Hi Juerg, We are group of companies, each company has its own IT,HR and Admin etc department. In our head office portal we want to use this webpart. So is it possible to use two "Group By" statements. i.e. 1st group by company and then group by department?
Juerg  
1/23/2012 12:24 
Imran, the web part only supports one level of "Group By" (this is a limitation of the Sharepoint Grid View control used by the web part).
Antonio  
1/24/2012 03:02 
Hi, I have downloaded the trial version for SharePoint 2010 (User Store Service) and it works great. I am facing a couple challenges. First, I am unable to click on the "Work e-mail" data so I can send an email directly from there. Second, I cannot find the way to link the FirstName or LastName to their respective MySites page. What am I missing? Thanks!
Antonio  
1/24/2012 16:14 
Hi again. I figured out hot to make the email clickable. I add /plain to the WorkEmail field. Is it possible to make the picture, firstname or lastname clickable so it can take you to the person's profile?
Juerg  
1/24/2012 16:53 

Antonio,
to link both say „LastName“ and the picture to the user’s profile, enter “LastName” into the web part’s “My Site Link” setting and also add the “PersonalSpace” user profile property to the web part’s “Field Template” setting.

You can also link to the "person.aspx" page as follows (without having to put an appSetting key into your web.config files):
  • put your server name into the "Site Name" field (eg. http://servername:port or just enter current)
  • enter "LastName/all/myprofile" to the "My Site Link" field
  • add !AccountName to the web part’s “Field Template” setting
  • add !PersonalSpace to the web part’s “Field Template” setting
Kev  
1/25/2012 19:02 
I've set the site to the URL of our MySites. However, I'm getting this result: 0 records found User Profile Error: Object reference not set to an instance of an object.
James Grizzle  
1/26/2012 17:05 
I am struggling to get the My Profile link to show up for all users. The profile picture is clickable as long as the user has a My Site and it correctly navigates to the user's My Profile page (person.aspx). Any user without a mysite does not have a clickable profile link. If I leave off the ! switch from PersonalSpace then the PersonalSpace column shows PreferredName/all/myprofile and it correct navigates to the user's My Profile page. Again this functionality only happens if the user has a My Site.
I am running SharePoint 2010 Server Staff Directory Web Part Version Number: 1.0.46

My settings are as follows:
Site name: current
Field Template:PictureURL|Photo;Presence;PreferredName;!LastName;Title|Job Title;Department;ipPhone|Phone;WorkPhone|Direct Dial;WorkEmail/plain|Email;!AccountName;!PersonalSpace;
My Site Link:PreferredName/all/myprofile
juerg  
1/27/2012 10:11 

Kevin,
this is a permission issue. Can you check the following:

  1. Open the SharePoint 2010 Central Administration page, and then click Manage Service Applications.
  2. Select the row for the User Profile Service application. Instead of clicking the name, select the row to highlight it.
  3. On the Service Applications tab, click Permissions.
  4. In the Connection Permissions for User Profile Service Application dialog box, add the user or group that needs permission to run the application (ie the account assigned to your Sharepoint application pool)
  5. After you click "Add", and the user name shows in the list of claims, select the added user in the list and then select the "Full Control" check box. Otherwise, the user is not added when you click OK.
  6. To ensure that the user or group is added, reopen the Connection Permissions for User Profile Service Application dialog
Juerg  
1/27/2012 16:04 
James,
can you check if you also added the "AESD_MySite" appSetting to your web.config file ?
If yes, please remove.
James Grizzle  
1/27/2012 16:18 
Juerg, 
Yes I set the AESD_Mysite settings in the Web Config. I added the node within AppSettings on the App Server and both WFEs.
Corey  
1/31/2012 22:12 
I’m evaluating the Staff Directory Web Part for WWS 3.0. I had successfully installed it on my SharePoint server and then removed it (long story). Now once I run the install.bat file and successfully deploy the solution it doesn’t show up when I try to activate it under the Site Features. Can’t figure out what I am doing wrong or differently. I downloaded the AE Employee Directory Version 1.0.49.
Juerg  
2/1/2012 11:12 
Corey,
please make sure to "activate" the feature by navigating to your Sharepoint site (ie. don’t activate it in Central Administration) and there go to “Site Actions/Site Settings” in your top site.
JAM  
2/2/2012 01:47 
Hello,

How do I get the view all option to show up, without having the AZ option. I am working with one department. Once I search for someone I am not able to have everyone appear unless I click out of the site.

Thanks
James Grizzle  
2/2/2012 18:05 
Removing the entry from the web.config fixed the issue. I find that interesting since I read your post incorrectly and added the line to the Web.Config afterward. Oh well... At least it works now.
Jeremy Bond  
2/2/2012 19:32 
Is there a way to make a field a link? for example, take the Office field and make it a clickable hyperlink.
Mac  
2/4/2012 01:21 
we are evaluating your product in sharepoint 2010. when we access the site locally like http://testsite with AEXStaffDirectory webpart install the pictures shows and the pictureURL link show http://testsite/my/user photos/Profile pictures/_t/picture_MThumb_jpg.jpg. we extended the site and if we access it from internet like http:\\main.zenith.com the picture does not show and the pictureURL still shows http://testsite/my/user photos/Profile pictures/_t/picture_MThumb_jpg.jpg and should be http://main.zenith.com/my/user photos/Profile pictures/_t/picture_MThumb_jpg.jpg to see it? how do we fix this.
Mac  
2/4/2012 01:27 
to add to my post. In my profile or in my settings and check the picture properties it is pointing to the http:\\main.zenith.com\ site but not the AEXStaffDirectory which is still pointing to http:\\testsite\
Juerg  
2/6/2012 11:59 
Jeremy,
you can embed HTML in a column specified in the "Field Template" setting by entering the desired HTML code and/or text and embed the column value using the {v} placeholder, prefixed by an equal sign.
Example:
LastName;FirstName;Office=<a href="/somesite/somepage.aspx?param={v}">{v}</a>
Juerg  
2/6/2012 14:59 
JAM, you need to clear the search field(s) and then hit “Search” again. To make this easier for your users, you might consider to use the "AESD_ResetButton" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) which adds a "Search reset" button to the right of the "Search" button:

<add key="AESD_ResetButton" value="Clear Filter" />

The value entered will be displayed as the button's text.
Nate  
2/6/2012 21:43 
How do I make the default view for directory be 'View All'? Otherwise, it only searches 'A'. Any help would be appreciated.
Juerg  
2/7/2012 12:09 
Nate,
the web part by default searches for “A” only if you append an exclamation mark to the property placed in the web part’s “AZ Index Column” setting.
You thus need to remove the trailing exclamation mark in the “AZ Index Column” setting.
Juerg  
2/10/2012 18:51 
Mac,
You can specify a custom image path by adding the following new entry to the appSettings section of your Sharepoint application’s web.config as follows:

<appSettings>
   .
   .
   <add key="AESD_ImagePath" value="http://someserver.com/somepicdir" />
</appSettings>

In your case this would read:
<add key="AESD_ImagePath" value="http://main.zenith.com/my/user photos/Profile pictures" />
Edgar  
2/15/2012 06:13 
Hi.
I am testing this webpart, we configure it to display information from an external list, but after configuring the webpart generates the error: "Sharepoint list not found".
This webpart works with external lists?
Juerg  
2/15/2012 16:50 
Edgar,
the List based version of the Staff Directory web part currently does not support external lists (due to a problem in the Sharepoint 2010 interface). We hope that this problem will be fixed in a future Sharepoint service pack.
ljr  
2/15/2012 19:51 
We have the Staff directory installed and working except for an issue with the presence field. We have three different experiences. Some of our users see the drop down window, like the WSS version; some see the SP2010 version with a link to the MySite page when you hoover over the name; some see the SP2010 version without a link to the MySite page when you hoover over the name.

Any thoughts on the difference? I am assuming it is some variation on explorer/OS versions , but am unable to figure it out.
ljr  
2/15/2012 19:55 
I also notice that when you hoover over the presence icon in the WSS version, it switches to the dot, there is no switch for users that see the sp2010 version
ljr  
2/15/2012 20:16 
Also, we are running SharePoint Server 2010 Enterprise
Brian Bosak  
2/16/2012 15:01 
Hi Juerg,
In configuring the newly purchased Staff Directory web part I see that not all employees have a link to their MySite.
All employees do have a My Site, profile, and I’ve verified that they contain data.
Can you help troubleshoot why the web part is only displaying links to some MySites but not others?
The configuration details include:
Field Template:
FirstName;LastName;Title;WorkEmail|Email;WorkPhone;CellPhone;PictureURL;PersonalSpace
Jeremy  
2/17/2012 01:55 
Just added this webpart to my SharePoint 2010 server and the page rendering is very slow to load. Is there a way to improve performance?
Chard  
2/17/2012 11:09 
Hi Juerg,
I've notced the webpart will pick some info up from users MySite's However in my sites there doesn't seem to be a field for 'work number'
How can I add this?

Thanks
Chard
Juerg  
2/17/2012 12:05 
Jeremy,
I assume you are using the User Profile Store based version of the web part (as opposed to the List based version) and also have probably several 1,000 users in you User Profile store.
The web part’s “Cache Retention Time” should considerably speed it up (by setting it say to 1440 to have it cache the data for a full day).
Juerg  
2/17/2012 13:31 
Chard,
are you referring to the "Work phone" field ?
Juerg  
2/17/2012 15:12 
ljr,
do your users have the Lync/communicator desktop client installed ?
The Presence user interface also seems to be dependent on the Client OS and the Microsoft Office version installed on the client.
Chard  
2/17/2012 16:42 
Yes sorry,
Work Phone
Juerg  
2/17/2012 16:57 
Chard,
the "Work phone" user profile property is by default disabled for editing in the user's "My Site/My Profile/Edit My Profile" page.
To enable the field for editing, please go to "Central Administration/Manage service applications/User Profile Service/Manage User properties/Work phone" and set the "Edit Settings" field to "Allow..":

Juerg  
2/17/2012 18:14 
Brian,
can you go to “Central Administration/Manage service applications/User Profile Service” and there choose “People/Manage User Profiles”, then search for a user that has no My Site link in the web part, then open that profile for editing and check the content of the “Personal site” field.
We suspect that this field is empty for some of your users.
Rob  
2/20/2012 21:26 
We have noticed that we seem to have an issue where the dropdown search lists lists are empty very often. Is there anything that we can do to make them more consistant?
Charlie Price  
2/22/2012 00:27 
Did you ever get a timer job created for the caching? Im using SP2010
Juerg  
2/22/2012 17:08 
Cahrlie,
we gave up on the Sharepoint Timer job (we were not able to update the application cache from within a timer job) and thus recommend to use the Windows Task Scheduler instead:
Create a new scheduled task on a suitable server and select Internet Explorer in the “Run” setting and append the URL to your Sharepoint page that contains the Staff Directory web part, then schedule the task to run say every day at 5am, then shut down Internet Explorer a few minutes after (make sure it gets allocated enough time to load the page (so set it to say 10 minutes).
Bryan  
2/24/2012 10:55 
Group Membership Filter: optionally enter either a Sharepoint Group or an Active Directory group to only display users that are a member of the specified group. Please make sure that the group is linked to the security permissions on the site. If you specify an AD group, please prefix it with an "@" character, as eg. @SomeADGroup

>> Please make sure that the group is linked to the security permissions on the site.
What do you mean exactly with this?
Juerg  
2/24/2012 11:47 
Bryan,
this means that the Sharepoint Group must be defined in the current Site.
Bryan  
2/24/2012 11:55 
Thanks for your quick answer.
I want to use a Ad Group (Global / Security) but it doesn't work. I get the following message: Group Filter Error: Die Gruppe wurde nicht gefunden.

Should I include the domain name into the definition?
I've tried with:
@group_name
@DOMAIN\group_name
Juerg  
2/24/2012 12:10 
Bryan,
we actually added the AD Group feature 3 days ago with version 1.1.89 (SP2007) and 1.0.50 (SP2010), so you will need to download the most recent version from this page,extract and then replace the DLL, followed by an “iisreset” command.
Brian Bosak  
2/24/2012 18:24 
Visit...
I just purchased this wonderful web part and have a question about a custom URL column displaying "Visit..." Can we change the link from "Visit..." to another description?
I created a custom URL field in the user's profile to point to a PDF in a document library. I added this field to the staff directory web part and it displays the word "Visit..." which links to the PDF. It works but I would like to change "Visit..." to say "download" or something other than Visit...
Thanks for your help.
Juerg  
2/24/2012 19:08 
Brian,
please use the web part’s „Localization“ setting to enter the desired text:

Localization: enter the following 7 values (separated by semicolons) in your local language if you need to override the English strings corresponding to the

- Search button text,
- A..Z menu "View all" option,
- the text displayed when a Link is included in the Template field
- the "Group By" name
- Export button
- Print Directory button

Default:
Search;View all;Visit;;Export;Print Directory

Example:
Search;View alll;download/new;Department;Export;Print Directory

Please also note the optional /new qualifier which opens the link in a new window if present.
Michal  
3/1/2012 13:19 
Hi,
I'm trying to implement this web part in Hebrew version SharePoint 2010, is there a way to change the filter letters to Hebrew?
thanks in advance
Michal
Juerg  
3/1/2012 15:43 
Michal,
you can add the "AESD_AZ" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) which allows you to specify your AZ search characters as follows:

<add key="AESD_AZ" value="AÄBCDEFGHIJKLMNOÖPQRSTUÜVWXYZ" />

The above example illustrates how to add the German umlauts to the AZ index.
Bob  
3/2/2012 16:58 
Hi Juerg. Great web part! Any way to supress select columns from the print view? For example, trying to create a printable phone list that just has First, Last, and Extension columns. However, my Directory webpart has those columns plus Office, Department, Mobile, etc, and all those columns appear in the printable view now.
Thanks
Bob
Juerg  
3/2/2012 19:16 
Bob,
this is currently not possible, but we'll check if we can add such a feature to the next major version.
Richard  
3/12/2012 21:57 
Would it be possible to open the list details view page as a popup window (with lightbox effect)
Juerg  
3/13/2012 11:00 
Richard,
when using in SP 2010 you can specify the detail link in the web part's "Detail View Page" setting as follows:

detailview/popup=Lastname

The “/popup” parameter opens the detail page as a SP2010 dialog window.
Richard  
3/13/2012 18:44 
Thank you that worked, I have one more issue, this is with the Search departments dropdown, the drop down shows some thing like
<div class="ExternalClass2383894934983">HR</div>
Can you tell me what i am doing wrong here
Juerg  
3/13/2012 18:49 
Richard,
we recommend that you change the “Department” column setting from Rich text to plain text (the Rich text Multiple lines of text column type introduces the unwanted HTML div tags).
Richard  
3/14/2012 15:50 
thank you Juerg, i have a question on the RESET Button, Can we set that to do a VIEW ALL and also clear all the boxes.
Juerg  
3/15/2012 18:04 
Richard,
this is currently not possible but we’ll see if we can add this option to the next release.
nouman  
3/16/2012 15:06 
The OR query is not working in property filter i.e. FirstName LIKE '%{firstname}%' OR LastName LIKE '%{lastname}%'

Juerg  
3/16/2012 16:27 
nouman,
the Property Filter actually works correctly (ie. your expression is valid) but it looks like you also have a "FirstName" and/or a "LastName" search filter box defined. If you then pass a "firstname" and/or "lastname" URL parameter to the page, these filter boxes will automatically be preset with the passed values and thus narrow down your selection.
The fix is to use different URL parameter names that do not match a search filter column name (as eg. "fname" and "lname")
Torbjorn  
3/21/2012 10:50 
Love this Webpart! I only have two problems.
1. In my SPS2010-environment it doesn't seem to find users MySite even though I can manually browse to it.
2. The Print-function can only print one page when using IE8. In my case the printout is two pages long and I can view all records on the page but it only prints one page. Printing from IE9 works fine!
Thanks!
Torbjorn  
3/21/2012 13:47 
Juerg - Wow, that is fast support! Thanks to your help I was able to solve the problem. It was due to the fact that the SPS2010 field “Personal site” was empty! I followed your instruction but also added “/my” at the end of the Site name. Like this:
Site Name: http://MyServer/my
Field Templates: !AccountName;!PersonalSpace
My Site Link: PreferredName/all/myprofile

Thanks!
Dave N  
4/12/2012 15:57 
Currently running version 1.0.14 - how can I update to the latest version?
Hal  
4/16/2012 15:20 
I hope this isn't answered somewhere - searched and didn't find anything... When we try to access a web part (aspx) page with this directory on it using Safari on an iPhone, we are redirected to the "View All Site Content" page. My guess is that this is because it is recognizing the mobile device and trying to present a mobile view of the page. I tried a suggested change of making "IsMobileDevice" false in the SP config file, but that didn't help.

It works fine on the iPad, and we love this web part - just need to get it to work for our iPhone users.

Any suggestions?

Thanks,
Hal
Darryl  
4/17/2012 16:48 
Hi Juerg - we're still configuring in TEST phase, and have run into some unexpected behavior on this part.

My desired behavior is to show the search fields and the A-Z index at startup, but not to display any values until the user either enters search criteria or clicks on a letter from the A-Z index.

I can get the web part to start without displaying any values as long as I enter my search box values, uncheck "show all entries", and leave AZ index column blank. As soon as I enter a value in AZ index column, I get all values returned, even when I keep the "show all entries" box unchecked.

It's a problem for us, because we have 13K+ entries.

Is there a way to start with search boxes, AZ index, and no values displayed by default?
Darryl  
4/17/2012 16:53 
Oh, never mind - it seems to show all values in edit mode, but works as expected when the page is in view mode!
Juerg  
4/17/2012 17:33 
Hal,
the IPhone is automatically detected by Sharepoint as a mobile device and Sharepoint thus switches the page to its "mobile view" which does not support any web parts unless a specific "Mobile control adaptor" has been created for the web part. This currently is an awkward process and does not allow for a user friendly interface. We hope that Microsoft will soon add some major improvements in this area.
You might also consider to edit the Sharepont compat.browser definition file so that Sharepoint will recognize the IPhone as a regular browser.
Juerg  
4/17/2012 17:36 
Dave N,
to update to the most recent version, please re-download the updated Zip file , extract and then replace the DLL in c:\windows\assembly, followed by an “iisreset” command.
Imran Patel  
4/25/2012 21:18 
Hi,

We are using this webpart for one of our client. I have an issue where the webpart is not picking the presence information and all user's are shown as offline icon.
Juerg  
4/27/2012 11:21 
Imran,
do you users have either the Office Communicator or the Microsoft Lync client installed and running ?
Sid  
4/30/2012 03:00 
Hi , I have my Service application for User profile configured for the farm. The site collection where I add the web-part is different from the port of central admin, what needs to be written in the site section ?...web-part says 0 records found...i tried typing url to the user profile; and then the url to central admin...Plz help thnx
Juerg  
4/30/2012 18:10 
Sid,
did you do a successful User Profile import ? You can check by going to "Central Administration/Manage Service Applications/User Profile Service" where you can see the "Number of User Profiles" in the upper right corner of the page.
Bill   
5/2/2012 18:13 
Installed webpart on SP2010, but getting "0 records found, staff directory not yet configured". What am I supposed to put in for the site field? Blank or Current yields nothing. The User Profile Store is configured, but how do I link to it?
Juerg  
5/2/2012 19:08 
Bill,
just leave the “Site Name” web part setting empty for now.
You also will need to enter all the columns you would like to display into the web part‘s “Field Template” setting.
A good start might be:

FirstName;LastName;WorkEmail;Department
Andy  
5/17/2012 21:14 
What are the required steps for upgrading this from a previously installed version that was done via the automatic installation method?
Andy  
5/17/2012 21:39 
Nevermind, I see the earlier above post. Somehow I missed that when I searched the page the first time.
Darryl  
5/28/2012 20:42 
Hi Juerg - we have some strange behavior when using this on our front page. We have it in a small web part, so limit results to 10/page (since we have 10K+ employees!).

If I do a search for last name "Smith" I get many pages of results. If I use the page numbers to navigate to the 4th page, and then enter the search criteria "Jones", the web part does the query, but shows me the 4th page of results for "Jones", rather than starting me over at the first page.

Can you help us with that?
Andy  
5/29/2012 15:41 
This issue seems to be mentioned above, but I dont see response as to a cause/fix. When I set a fixed width on the webpart, I am getting a scrollbar on the bottom as if the content is just a tiny bit bigger than the viewable area. Does this happen to anyone else?
Juerg  
5/29/2012 17:24 
Andy,
this is an annoying little problem in Sharepoint 2010 and you can find proposed fixes for this when searching the internet as eg. http://blog.benfox.info/?p=11  
You also might choose a different text layout in the page ribbon to confine the web part in a suitable column with the desired width.
Lea  
5/29/2012 18:14 
Hi, I added this web part about a year ago, it has just been requested to me to have the employees' pictures added. I see there is the option for it, I added PictureURL to the fields, when I apply it I get the message "Data Source Error: A field or property with the name 'PictureURL' was not found on the selected data source. What could I be missing?
Lea  
5/29/2012 18:51 
Nevermind, I ended up getting it. It had to be Picture instead of PictureURL. Thank you tho!
Juerg  
5/30/2012 17:25 
Darryl,
we have now fixed the problem with the paging not being reset to page one when submitting a different search.
Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command.
Darryl  
5/30/2012 17:26 
Wonderful - thanks for the excellent support, as always, Juerg!
Janice  
5/30/2012 18:28 
We had this working for some time. Now I receive this error:

Error
An unexpected error has occurred.

Troubleshoot issues with Microsoft SharePoint Foundation.

Correlation ID: af24f540-b9ec-41c5-a0ed-0f056abc5e2f

Date and Time: 5/30/2012 12:27:43 PM
Juerg  
5/31/2012 15:39 
Janice,
you need to find the ULS logs for the time at which this event occurred, and search for the Correlation ID in those logs. You will find the log files typically at c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS on your web front end server(s).
Janice  
5/31/2012 19:21 
It is working again.. not sure how i fixed it.
Paul Meally  
6/1/2012 16:35 
Hi,

I am using this on a MOSS 2007 x64 farm. Due to the large amount of UserProfiles it is quite slow to load with the Cache Retention Time set to 0. If I set the value to 5 (minutes) it is quite quick to load but it does not show changed values. Should the cache be recreated with the new user details if it has been more than 5 minutes since the cache was created?

Paul
Juerg  
6/2/2012 15:10 
Paul,
you need to use a „Cache Retention Time“ value that is a good balance regarding page load time and “freshness” of your data. If your directory changes frequently during the day and you need to show up-to-date information, the you might need to say refresh the cache every 15 or 30 minutes (typically the cache is set to 1440 minutes, ie. a full day).
Pad  
6/4/2012 19:10 
We are planning to purchase the “Staff directory sharepoint 2010 webpart”.
but We are running through 2 issues in this webpart :
• It takes a while to load webpart
• We are showing pictures in the webpart and it keeps on prompting for authentication for all pictures

Is there a predefined solution for above issues?
Juerg  
6/5/2012 15:44 
Pad,
  • please set the web part’s “Cache Retention Time” to a non-zero value (as eg. 1440 to cache the data for a full day). This will vastly improve the page load time.
  • I assume that your pictures are stored in the “User Photos” picture library in your My Site application at http://mysiteDomain/User Photos/Profile Pictures. Please make sure to grant everyone read access to this library.
Pad  
6/5/2012 18:46 
Hi Juerg,
I added read access to all users for "User Photos", still it prompts me to logon once for each user image on the page. If I hit cancel, the images show as red X's in Internet explorer.
Andy  
6/5/2012 23:53 
Is there anyway to suppress the entire column header row for a single instance of the web part?
Juerg  
6/6/2012 13:25 
Pad,
your users also will need to add the My Site application URLto their browsers Trusted Sites Internet Zone.
This can also be done via group policy by going to:
User Configuration - Policies - Administrative Templates - Windows Components - Internet Explorer - Internet Control Panel - Security Page - Trusted Sites Zone. From here find "Logon Options" and enable it. Pick the "Automatic logon with current username and password option."
Juerg  
6/6/2012 13:31 
Andy,
there is currently no such option but we could add it. Are you using the User Profile Store based version or the List based version of the Staff Directory web part ?
Andy  
6/6/2012 19:43 
Juerg, that would be awesome. Currently just using the User Profile and Birthday web parts, but may also eventually expand to the List one as well.
Juerg  
6/7/2012 13:54 
Andy,
we have now added the new "Show Colum Headers" option which allows you to suppress the column header row.
Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command.
Andy  
6/8/2012 04:53 
Worked like a charm. Thanks Juerg.
Rick Leenders  
6/8/2012 15:31 
Hello Juerg,

We allready use some great "Amrein" webparts and now we are evaluating the Staff Directory Webpart. I've downloaded the Staff Directory Web Part for SP 2010 Server (Standard and Enterprise Editions) Evaluation Version (Release 1.0.52).

Our employee pictures are in a sharepoint(2010) image library. Example,
https://our.company.com/Organisation/EmployeePhoto/000101010.jpg
and this url is saved in a custom Userproperty field Photo. When I put this field in "Field Template" a "visit link" is shown which you have to click to see the picture. Is it possible to show the picture directly?

From previous comment I understand that you already made some changes on this and have to download the updated zipfile. Do you apply all these changes in the 30-day trial version?

Juerg  
6/8/2012 16:32 
Rick,
we just recently added the option to specify a custom user profile property for the user pictures.
Please enter your custom property name into the web part’s “Default User Image” setting as follows (ie. enter the name of your custom user profile property, prefixed by a “pipe” character):

|Photo

or if you already defined a default user picture:

Path to your default user picture|Photo

Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command.
sham  
6/12/2012 10:36 
installed staff directory list webpart in sharepoint foundation 2010 and created the list called IT Employee . When save the webpart am getting error"IT Employee: Sharepoint List not found!
Data Source Error: Object reference not set to an instance of an object. ..Please help


Juerg  
6/12/2012 10:48 
sham,
please make sure that there is no typo in the web part's "List Name" field.
Plase also put the following value into the web part's "Site Name" field:

Enter the name of the site that contains the Employees List:
- leave this field empty if the List is in the current site (eg. the Web Part is placed in the same site)
- enter a "/" character if the List is contained in the top site
- enter a path if the List is in a subsite of the current site (eg. in the form of "current site/subsite")
sham  
6/12/2012 11:07 
Thank you sooooooo much Juerg
give me one more solution for images , i dnt have images field in my Employee list, if add new field for picture wil it work?
Sham  
6/12/2012 11:30 
Thank you once again, i manged it...
Juerg  
6/12/2012 11:31 
sham,
you can either upload each employee's image to each List item and add "Picture" to the web part's "Field Template" setting
or simply add a new List column of type "Hyperlink or Picture", naming it say "Image" and the add "Image" to the web parts "Field Template" setting.
Andy  
6/13/2012 00:43 
Im not sure if this is fixable or not, but I want to display a list of User and their Assistant. Assistant is of the 'Person' type in User database. In the table view, the Assistant is correctly displayed as the name of the assistant. But when I try to Group or place a search drop down based on the Assistant field, it is instead displayed as [Domain]\[username of assistant].

Any way to fix that so it shows the full name in all places?

Thanks
Andy
Juerg  
6/13/2012 15:45 
Andy,
we have now fixed this problem and both the "Manager" and "Assistant" search filter dropdowns now display the friendly names (as opposed to the account names).
Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command.
David  
6/15/2012 06:34 
Hi, I am using the @Department to include the Department drop-down in the search. We had some departments in our AD that we corrected, specifically around upper and lower case corrections in department names, i.e.. route versus Route. After correcting in AD and then running a full profile import, we are still seeing both versions of the department name in the department drop-down. I've disabled caching and also removed and readded the @Department - but duplicates are still seen? Any idea?
David  
6/15/2012 08:34 
Nevermind - I think I solved the issue. I used the AESD_DepartmentExclude parameter in my web.config file and it appears to work with case, for e.g.:
<add key="AESD_DepartmentExclude" value="Finance & accounts" /> and "Finance & Accounts" - accounts with the capital A - still shows in the dropdown but the accounts with small a does not - which is what I wanted.
David  
6/15/2012 08:45 
Note - if you have ampersands in your Department names don't forget to escape (HTML escape character) them in the web.config file - for some reason when I try to add the escaped version into this forum it translates directly back to the & symbol alone.
Andy  
6/16/2012 02:22 
Juerg, any way to have the Assistant and Manager show the friendly names when grouping by them as well?
Juerg  
6/18/2012 13:26 
Andy,
we have now also fixed this and now when either grouping by "Manager" or "Assistant" the friendly names (as opposed to the account names) are now displayed.
Please re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command.
Ed  
6/19/2012 01:03 
Hi juerg,

Does the search box works on lookup column type. Because I have a lookup column in which we have many names. When I select this column on the property for the search box and enter a search item, it returns : Search Filter Error. Any help ?
Juerg  
6/19/2012 11:10 
Ed,
I assume you are using the Sharepoint List based version of the web part (as opposed to the User Profile Store based version). The Search filter should actually work fine with columns of type "Lookup" (both when using a dropdown or a text box).
Can you quickly check the web part’s version number by opening the web part’s tool pane and looking it up at the top ?
Ed  
6/19/2012 15:33 
Hi Juerg,

Here is the version : Version 1.0.60
Juerg  
6/19/2012 15:44 
Ed,
are you using the Sharepoint List based version of the web part orthe User Profile Store based version (since the 1.0.60 version number could apply to either version) ?
Ed  
6/19/2012 15:57 
I'm using the Sharepoint List based version
Juerg  
6/19/2012 19:56 
Ed,
Lookup columns should work fine when used in a Search filter.
What is the exact error message you are getting ?
If the message says

"Field with name [your Lookup column name] was not found"

please make sure to include the column in the web part's "Field Template" setting.
Ed  
6/19/2012 20:30 
Hi Juerg,

Did it, and know it shows this error message :

DataBind Error:
Alex Z  
6/22/2012 00:02 
Is there a way to limit values in the Search Box?
Example: I have 500 user records, and 400 of them set with correct department values, the rest 100 users have old value (incorrect) for the department field. I need a way to limit values in the "Department" search box to only "correct" ones, and ignore "incorrect". Thanks for your help.
David  
6/22/2012 08:09 
Hi, I can successfully get the My Site link, which is on a separate Web application, to resolve by using the AESD_MySite key. However, when I click on the PictureURL, it is returning http://mysitelocation/http://mysitelocation/personal/user_name - so is failing. Any ideas? Thank you.
Juerg  
6/22/2012 14:50 
Alex,
you can specify one or more specific values to be excluded from the dropdown boxes a as follows:
Please add the new "AESD_DepartmentExclude" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) and add the office(s) to be excluded:

<appSettings>
  .
  .
  <add key="AESD_DepartmentExclude" value="IT;Production" />
</appSettings>

Separate multiple values by semicolons.
Adam Paradis  
6/22/2012 16:12 
Hello, is it possible to have multiple groups in Group Membership Filter? Thank you.
Juerg  
6/22/2012 16:28 
Adam,
yes, it’s possible to specify multiple Sharepoint groups in the “Group Membership Filter” setting, but you only can specify a single AD group.
Please separate the group names by semicolons.

Example:
Approvers;Contributors
Alex Z  
6/22/2012 19:02 
Juerg, thanks for the quick response (department exclusion issue is resolved), and thanks for a good product!!!
Still have an issue with My Site Link. In my environment "My Site" is a different web application. The main app is "http://site.mydomain.com"; "My Site" app is "http://mysite.mydomain.com"

I have:
Field Template = PersonalSpace;Presence;FirstName|First Name;LastName;Title;Department;WorkPhone;SPS-Location;PictureURL;!AccountName
My Site Link = LastName

In web.config I tried:
<add key="AESD_MySite" value="http://mysite.mydomain.com/person.aspx?accountname=mydomain\" />
or
<add key="AESD_MySite" value="http://mysite.mydomain.com/person.aspx?user={user}" />
or
<add key="AESD_MySite" value="http://mysite.mydomain.com" />

Last Name never shows up as a link. Any ideas? Thanks again.
Alex Z  
6/22/2012 19:34 
Juerg,

Never mind. I resoved my issues. Thanks for a great product!
Adam Paradis  
6/26/2012 15:47 
Is it possible to filter by AD attribute Description in Group Membership Filter? Thanks.
Juerg  
6/27/2012 11:24 
Hi Adam,
you only can specify an AD group name in the web part’s „Group Membership Filter” setting in order to include only the users that are a member of the specified AD group.

However, you actually could create a custom User Profile Property (name it say “Description”) and synchronize it with your “Description” AD attribute.
You then would be able to use the web part’s “Property Filter” setting to filter by the “Description” property.

Examples:
Description='some text'
Description LIKE '%some text%'
Rishi Ptel  
6/28/2012 16:06 
Hi ive installed the webpart when i go to deploy the web part it says file cannot be found. Can any one help.

I ran the install.bat added the web part. Running moss 2007
Nancy S.  
6/28/2012 19:03 
We purchased this web part to use as our employee directory in SP2010 with photos. Everything works correctly ("sort by", "property filter", etc.); however, it takes 14-15 MINUTES to load!!! I messed around with difference cache retention times and that does nothing whatsoever. We have 895 items, so it isn't even a large number. Any ideas on what the problem could be? Thank you!
Nancy S.  
6/28/2012 19:06 
Also, it will not limit the number of rows (I tried "50" and it still shows all 895). Also unchecked "show all entries", but all entries appear anyway.
Juerg  
6/29/2012 12:14 
Nancy,
there must be a serious performance bottleneck either on your web front end server or your SQL Server. The typical initial load time is around 0.3 to 1 second per 1,000 users.
Also, after the initial page access, the user profile data is stored in the cache and subsequent page visits should be much faster.
Can you check the memory load of both the WFE and the SQL Server box ?
Adam  
6/29/2012 16:04 
Here is an example of what I’m describing. I have Department not equal to Null (I also tried Department NOT IS NULL with the same result) and Title not equal to Admin and Office not equal to Test and Office not equal to Null (Also tried NOT IS NULL) and the result is accounts with Blank Departments are included as well as Offices with Test for the value. So I’m not sure what I’m doing wrong and why the filter isn’t working properly. Thanks very much for your help.
Juerg  
6/29/2012 16:59 
Adam,
please use the following Property Filter:

Department<>'' AND Title<>'Admin' AND (Office<>'BoA' OR Office <>'')
Charlie  
7/6/2012 17:02 
Hello Juerg
This looks like a great webpart. I was wondering if the following is possible:
We dont have images in our Active Directory - Is it possible to read the picture from a users profile page (Person.aspx) automatically?. We dont have mysites enabled either, just profiles.
Juerg  
7/6/2012 17:42 
Charlie,
you can refer to the picture stored in the User Profile’s “Picture” field by adding the “PictureURL” property to the web part’s “Field Template”.

Example:
PictureURL;LastName;FirstName;WorkPhone;Department;WorkEmail
K Wilson  
7/6/2012 21:22 
I am curisous if the SharePoint Foundation version work on anonymous access SharePoint sites?
K. Wilson  
7/6/2012 23:15 
I tested and it appears to work correctly on anonymous sites (still testing). I have run into another problem/question. I am using the SharePoint Foundation/WSS version and my staff directory list is in site collection A (at the root) and I want to load the web part in site collection B (at some other address /sites/deptA....). How do I enter the Site name I have tried: blank, /, the full URL and nothing seems to work.

Juerg  
7/9/2012 12:49 
K Wilson,
the Staff Directory web part (List based version) can be used in a site that allows for anonymous access (as long as you also grant anonymous access to the Sharepoint List of your staff).
We also now have added the possibility to access a Sharepoint List contained in another site collection. Please enter the site collection URL into the web part's "Site Name" setting.
Please also re-download the updated Zip file, extract and then replace the DLL, followed by an “iisreset” command.
Abbas  
7/9/2012 13:08 
Hi Juerg;
I'm using the version 1.0.62 for WSS 3.0/Sharepoint 2010 Foundation. I do not have this features:
1- There is not the field :"Property Filter"
2- The /DESC feature in "Sort by" field does not work.
3- How can I translate the "Add new item" Button in my language? It's not included in localization variables!
4- Is it possible to have the "Edit" button in the web part?
Thank you - Abbas
Juerg  
7/10/2012 12:01 
Abbas,
  1. The List based version of the web part does not have the „Property Filter” property since you can filter the List by creating a List View with the appropriate filter settings.
  2. Please enter the “/desc” keyword in lowercase as eg. “LastName/desc”
  3. We have now added the option to also localize the “add new Item” string via the web part’s “Localization” setting (in the 5th position):
    Example:
    Search;View All;Visit;Group;Add new Item;Print List
  4. To show the “Edit” button, please add a new column named “Username” to the List and populate it with the user account names corresponding to the entries. Each user will now see the “Edit” button next to his/her entry.
Jon Beever  
7/13/2012 03:44 
Hi, we have a column called name that shows the full name (first and last together) in it but when we look at it in the staff directory it shows domain\username, can you tell me how to display what is actually in the column?
Thanks
Jon
Jurry  
7/13/2012 11:25 
Hi Juerg, Staff directory webpart shows some users not in the OU I linked with the Active directory, Is there a way I can see a list of the users showing up in the staff directory so as to delete the users from the list?
Juerg  
7/13/2012 13:13 
Jon,
I assume you are pointing the Staff Directory Web Part to the Sharepoint “User Information List”.
This list already has a built-in “Name” column which holds the user accounts.
We thus recommend that you create a new calculated column named say “Fullname” where you concatenate the first name and the last name.
You then can add the “Fullname” column to the web part’s “Field Template” setting in place of the “Name” column. If you prefer to display the string “Name” in the header, enter it as follows:

Fullname|Name;
Juerg  
7/13/2012 17:28 
Jurry,
please temporarily add the "AccountName" User Profile property to the web part's "Field Template" in order to check the accounts returned by the web part.
Michael G  
7/13/2012 20:32 
I have just installed the trial version on Sharepoint 2010 and it is moving exteremly slow. Is this normal?

I have 8000 records that it is pulling up in the search.
Abbas  
7/16/2012 08:09 
Hi Juerg,
Thank you for fast support. I downloaded the new Version(1.0.65) and it works perfectly! I have a new problem:
For some user records, I attached more than one attachments (pictures,CV file, Report,...). In these cases, the web part can not show the picture! How can I solve this problem? Please help me!
Thanks & regards, Abbas
Juerg  
7/16/2012 12:40 
Michael,
please use the web part's "Cache Retention Time" setting to get a quick page load time. A typical setting is 1440, which caches the data for a full day.
Juerg  
7/16/2012 14:29 
Abbas,
we have now fixed this problem. If theList item has multiple attachments, the web part will now select the first attachment that is an image. If none of the attachments is an image, it will display nothing (or, if configured, the default user image).
Please re-download the updated Zip file from our web site at /apps/page.asp?Q=5785, extract and then replace the DLL.
Adam  
7/16/2012 15:10 
Hi Juerg, is it possible to programmatically build the PictureURL address for each user account? Or does this need to be explicitly defined in an attribute in Active Directory? I searched through the posts, but I couldn't seem to find anything about it. Thanks.
Michael G  
7/16/2012 15:24 
Juerg,

Is their a field in AD that associates to the PictureURL field, Or what is the best way to populate the picture URL field for sharepoint consumption
Juerg  
7/16/2012 16:19 
Michael,
there is no AD attribute that directly can be connected to one of the Sharepoint User Profile Store properties but there is the „Picture” property (internally named “PictureURL”) which allows users (via My Profile/Edit My Profile) or the administrator (via Central Administration/Manage service applications/User Profile Service/Manage User Profiles) to upload their photos directly to a Picture Library defined in the main site of the “My Site” application.
Juerg  
7/16/2012 16:26 
Adam,
instead of populating the „Picture“ user profile property for each user you alternatively can embed the username placeholder into the “Default User Image” web part setting as follows (assuming that your user photos are already stored in a Sharepoint Picture Library and the photos are named according to the user account names):

Enter the relative path to your Sharepoint Picture Library containing the user pictures:

/sitename/LibraryName/{user}.jpg

If you have a user “yourdomain\adam” then you should store the “adam.jpg” image in your Picture Library.
wc  
7/17/2012 20:09 
Hi, I configured the web part Rows per page to be 10 (so it is paging 10 each). But I want to be able to print the whole list of people. The "Print Directory" only prints the 10 that displayed on the page. Is there way to only show 10 but print all?
qudsia alvi  
7/17/2012 21:54 
On our page we are using this webpart and we want to know if we can set default value to a value in a fileter and also that other people can't change it.
Juerg  
7/19/2012 19:17 
wc,
this is currently not possible but we'll consider to add this feature in the next major release.
Jurry  
7/20/2012 16:29 
Juerg, I have been able to locate the accounts. Hoever, the accounts do not exist in the OU where the AD connector is linked to. How do I take this away from the staff list? Thanks
Juerg  
7/20/2012 17:29 
Jurry,
you can either create a User Profile Synchronization rule to exlude these accounts from the AD import or use the web part's "Property Filter" setting to add a suitable filter condition as eg.
LastName NOT IS NULL
(assuming that these accounts have an empty "LastName" column).
Andy  
7/24/2012 17:44 
Any way to modify the display output of a custom 'Person' field? We have a custom profile field for Mentor and I would like to display the Mentor's Display Name instead of domain\username.
Juerg  
7/25/2012 14:27 
Andy,
are the persons assigned to the "Mentor" property also contained in the User Profile Store ?
Jon Beever  
8/1/2012 02:21 
Hi, thanks for the help with the list, we are now seeing about 6 blank lines at the top of the list, can you tell me why or how to remove them?
Thanks
Jon
Tom Wiseman  
8/1/2012 15:40 
I have a request from a client. They have a staff directory with several columns along the top like name, phone, location, dept etc...
They asked for example Column1 - picture, Column 2- Name, Column 3 - phone under that location, under that department, Column 4 - Description.
Is this possible? Thanks as always....
Jose Sanchez  
8/1/2012 19:25 
Hello, Juerg. I work at a community college and we have licensed the directory web part. In our previous platform, we could mask the email addresses, so that when you hover over them it would not show them in plain text. That helped us avoid some spamming. In the web part, the email addresses are shown in plain text. Is it possible to mask them so that if you view the source, you don't see the plain text addresses?
Juerg  
8/2/2012 16:11 
Tom,
yes, please modify the „Field Template“ setting as follows:

PictureURL;PreferredName;WorkPhone={v}<br/>{Office}<br/>{Department};…

ie. you can refer to other User profile properties within a column by embedding them, enclosed in curly braces.
Jon Beever  
8/3/2012 03:06 
I am also getting the "Search Combo Error" at the bottom and cant see where to add Attachments to the list view, running wss3.0.

Cheers
Jon
Chris  
8/3/2012 08:44 
Hello Amrein,

We are currently using your evaluation version of the Staff Directory web-part and have largely been successful in installing and configuring it - however, we're having an issue with the MySites.

I've read through a lot of the previous posts but am still a little lost on how to resolve this.

When mousing-over the mysite.gif (in the List itself), a URL of https://collaborate.companyname.com/personal/username is displayed. Our MySites are however installed in a separate Site Collection with a URL of https://mysite.companyname.con/...

How can I redirect the My Site Link to the correct location?

Thanks and regards,

Chris
Juerg  
8/3/2012 12:31 

Jon,
please make sure to add the „Attachments“ column to your List View. This will fix the “Search Combo Error”.
Since you are using the “User Information List”, you will not have to add the user pictures as attachments to the List since it already contains the user photos in the “Picture” column.
Please just add the “Picture” column to the web part’s “Field Template” setting. Please enter the column in lowercase (ie. enter “picture”).

Regarding the blank lines:
these entries most probably are service accounts which you will be able to filter out by creating a new View for the “User Information List” and then add a filter condition like the one below:

Work e-mail contains @

Please then enter the name of your View into the Web Part’s „View Name“ setting.
Juerg  
8/3/2012 14:53 
Chris,
please enter your My Site URL into the web part’s “Site Name” setting:
https://mysite.companyname.com
Juerg  
8/6/2012 13:36 
José,
we have now added the new "/encrypt" option to obsfuscate the mail address as a spam prevention measure.
Please add the option to the E-mail property in the web part's "Field Template" as follows:

LastName;FirstName;WorkEmail/encrypt;Department

Please also re-download the updated Zip file, extract and then replace the DLL.
Santiago  
8/6/2012 15:40 
When using this web part, only some of the entries in the AD are displayed, mostly the ones that have a Sharepoint Profile. However, we want to display all the entries that we currently have in the AD. Does anyone have any idea?
Tiffany  
8/6/2012 17:56 
Are there updates to the User profile version for 2010? I can't seem to get the MOSS verisons working in 2010 for user profiles. I'd love to use the new features (presence for example) but I get the following when I try to configure the sites for 2010 (using / or current or blank, or the actual site name)
for current or blank I get - "error retrieving user profile: method not found:
The app pool account has permissions, the old sp2010 version 1.06 works fine...
so I'm clearly doing something wrong with the webpart for MOSS 1.2.3. Help!

Thank you.
Juerg  
8/6/2012 18:56 
Santiago and Tiffany,
is your SP2010 User Profile Service configured and has it been synchronized at least once ?
You can check by going to “Central Administration/Manage service applications”, click on your “User Profile Service” and then check the user profile store statistics in the upper right corner of the page.
Eric  
8/9/2012 21:27 
In the Property Filter field, how would I test for a boolean field is equal false. We have a custom field that is set it we want profiles to be excluded from people search, etc. For example, hide the person if the Hide From EDEX value is True.

I've tried a number of different ways and each time I recieve a "Prerender Sort Error: Syntax error: Missing operand after 'From' operator." error.
Eric  
8/9/2012 21:51 
Just wanted to say that this web part is awesome. One feature I would like to see and that is a "Clear" button, which resets all of the filter critera to defaults. Great job!
Juerg  
8/10/2012 10:54 

Eric,
please use the following expression for boolean properties:

[Your property]='true'

(you also need to enclose the property name in square brackets if it contains special or space chanracters).

To display a "FIlter Reset" button, lease use the "AESD_ResetButton" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) which adds a "Search reset" button to the right of the "Search" button:

<add key="AESD_ResetButton" value="Clear Filter" />

The value entered will be displayed as the button's text.

Ed  
8/10/2012 17:09 
Hi Juerg,

I tried to install the webpart on a subsite (Foundation version). I entered : polyclinique/Lists/Facturation Polyclinique de lOreille on the list name field but it returns : Sharepoint list not found. (polyclinique is the subsite).

Any help
Juerg  
8/10/2012 17:14 
Ed,
please just enter the name of the List into the web part's "List Name" setting:
Facturation Polyclinique de lOreille

If the above List is not contained in the same site as the web part, please also enter the following into the Site Name setting:

- enter a "/" character if the List is contained in the top site
- enter a relative path if the List is in a subsite of the current site (eg. in the form of "current site/subsite")
Tiffany  
8/17/2012 20:14 
Hello, I'm still having trouble with the Assistant having the netbios domain name instead of the friendly name. Domain\user. We are using the SP 2010 web part and it was the most recent download from the site. Version 1.0.6. Is it supported in this version?
Juerg  
8/18/2012 17:11 
Tiffany,
can you check the spelling of the „Assistant” user profile property as entered into the web part’s “Field Template” setting ? Please note that it is case sensitive.

Can you also quickly check the web part’s version number by opening the web part’s tool pane and looking it up at the top ?
The version 1.0.6 you mention would be quite old since the current version (Sharepoint 2010 Server) is 1.0.66
Dilip  
8/25/2012 03:46 
Hi,

We are evaluating Staff Directory webpart. I would like to know couple of things.

1) We have added custom field {yrPhotoName} in UserProfile and after syncing with AD we can see it populated and it also display the value in resultset when added to FieldTemplate but we would like to use this field to see the picture instead of photovalue. This photo is hosted on completely different secure site (https://)...

I have tried putting
<add key="AESD_ImagePath" value="https://mydirectory.site.com/portraits/profile/{yrPhotoName}" />
<add key="AESD_yrPhotoName" value="https://mydirectory.site.com/portraits/profile/" />
<add key="AESD_MySite" value="https://mydirectory.site.com/portraits/profile/{yrPhotoName}" />

But still the picture doesn't come up. Wondering how do I hookup this cutom field <yrPhotoName> to PictureURL field?

Field Template as below:
PersonalSpace;PictureURL;LastName;FirstName;Department;yrPhotoName;yrShortBio

2) I would like to have the hyperlink on the photo to go details profile page which is external link again to display in depth details of Employee. Which is also https:// site how can i do that ?

Thanks,
Ben Stein  
8/28/2012 18:09 
In my MOSS environment, I have a multi-choice property (skills), that when included in searchbox renders as a dropdown list of values to filter results. But, I want the user to be able to search for multiple options, not just one. How can I handle this? Can querystring search combine bool expressions? Any suggestions? Thanks!
Grant  
8/28/2012 20:29 
Is there a way to highlight / bold the Print Directory text that is displayed and is there a way to move it to the top of the page so it's easier to find?
Juerg  
8/28/2012 20:37 
Grant,
the "Print Directory" link can currently not be moved to the top of the web part, but you can display it in boldface (or otherwise highlight it) by entering the following into the web part's "Localization" setting:

Search;View all;Visit;;Export;<strong>Print Directory</strong>

(ie, you can embed HTML tags as needed).
Dean  
8/29/2012 06:43 
I followed the guide and it says it deployed fine but keep getting the following error when opening the web part or from webpart gallery.
'File Not Found.
Web Parts Maintenance Page: If you have permission, you can use this page to temporarily close Web Parts or remove personal settings. For more information, contact your site administrator.'

Both AEEmployeeDirectoryWebpart.wsp and the install.bat are in the same directory. Any ideas?
Juerg  
8/29/2012 11:12 
Dean,
it looks like some DLL is missing in your system. Can you open the Sharepoint log file found on the Sharepoint server at c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS (replace 14 by 12 if you are using either WSS3.0 or MOSS2007) and search the file for FileNotFoundException which should indicate the name of the file that is missing.
Juerg  
8/29/2012 11:18 
Ben,
the Staff Directory web part currently does not support multi-select dropdown search filters.
You can pass multiple parameters via the URL and use them in the web part’s “Property Filter” setting via the “IN” operator, but you would have to also transmit the enclosing single quotes and the comma separator between the values.

Example:
Page URL contains ?skills='Programming', 'Sailing'

Property Filter:
[SPS-Skills] IN ({skills})
Tom C.  
8/31/2012 18:11 
Anyway to display the Home address?
Juerg  
8/31/2012 18:35 
Tom,
there is no default user profile property for the user's home address (see a list of all properties here: http://technet.microsoft.com/en-us/library/hh147513.aspx), but you can add your own custom user profile properties and map them to the corresponding AD attributes.
Joe  
9/13/2012 16:34 
Hello: you give an example of using the My Site Link to tie to a users LastName with the ability to open in a new window, LastName/New, is there a way for it to open with the modal dialog screen?
thanks.
Jriesen  
9/13/2012 17:02 
Property Filter does not seem to be working properly. We are using LastName<>'service' OR LastName<>'Service' OR LastName<>'Connect' as our filter and yet these items are still displaying.
Juerg  
9/13/2012 17:47 
Jill,
please modify your expression as follows:
LastName<>'service' AND LastName<>'Service' AND LastName<>'Connect'

You also could use the more elegant:
LastName NOT IN ('service', 'Service', 'Connect')
Juerg  
9/14/2012 19:29 
Joe,
we'll add the new "/dialog" option in the web part's next release to allow to open the "My Site" link in a modal SP2010 dialog window.
Tom C.  
9/17/2012 20:57 
Anyway to have it so if you click on a symbol to export as a VCARD?
Tom C.  
9/20/2012 17:21 
I am testing the script out VS other products and one of the features that we need is the option to beable to EXPORT the contact as a VCARD... Is that possible using this script?
Juerg  
9/20/2012 17:48 
Tom,
this is currently not possible but we will be going to add the VCARD feature in the web part's next release (scheduled for next week).
Tom C.  
9/20/2012 17:53 
Excellent - Thank you Juerg. If you would like us to test this product, please email [email protected]. It would be nice to have it add a field to select 1 contact as a vcard or ALL contacts if possible.
JonS  
9/26/2012 12:19 
We are using the {v} placeholder for a couple of fields which works well. However we would like to suppress the results where the value is blank. For example - we display a LinkedIn logo with a hyperlink based on a field value, but want to suppress the logo when the field is blank. Any ideas?
Sudhir Reddy  
9/27/2012 09:14 
Hi Juerg, Great product - have been using it for just under a year. Will be updating it with the latest version shortly (once you have the VC feature in place :-)).

Just one thing - related to performance. Any plans to implement item level based cache refresh notifications rather than the blanket cache time interval that applies across all records.

Great work
Juerg  
10/1/2012 12:38 
JonS,
we were now able to fix the problem with the calculated column.
Please note that we also fixed a problem when using the {v} placeholder, but the cell does not contain a value. In this case the cell now remains empty as expected.
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Allan Bush  
10/3/2012 18:14 
Testing the product. Can we set filters to display exact match results. It seems to default to containing a search term within results.
example. Value IT in Department returns IT and underwrITing.
We would like an option to set it to return IT results only.
Appending a wildcard to the term (IT*) produces the results we want. Can you append a paramter to the filter (user enters IT, filter appends *).
Joe  
10/4/2012 16:19 
Hello Juerg, I'm looking to see if there have been any updates to this product around caching? I'm using version 1.0.40 and the initial hit is very slow. Using caching helps with subsequent visits but not the initial. Is there anything in a newer version that will speed things up? Or is my only avenue to use a scheduled task on windows server 2008?
thanks.
Juerg  
10/5/2012 16:39 
Joe,
actually not. We thus still recommend to use a scheduled task to preload the cache on the web server.
Juerg  
10/5/2012 16:41 
Allan,
we have now added the new „default wildcard“ search option as follows:
Please append /* to the web part’s “Search Box” setting.

Example:
LastName;FirstName;Department/*

Please re-download the updated Zip file from our web site, extract the WSP file and then update the web part solution.
Daniel Galloway  
10/5/2012 23:27 
I want to display a field twice. The first time I want to customize the html to show an image(which I have working). When I try to have the same field display a second time then it says: DataTable Error: A column named 'WorkPhone' already belongs to this DataTable.

Is there a way I can display the same column twice?

I am using SharePoint 2010 Standard.
Daniel Galloway  
10/5/2012 23:55 
I have added the<add key="AESD_ResetButton" value="Clear Filter" /> appSettiing. When I click the buttom I am getting the javascript error: resetAESDfilter is not defined. Did I miss something in adding the button?
Juerg  
10/8/2012 13:35 
Daniel,
you can either add the field value more than one to the same column:

WorkPhone=<img src="phone.gif" title="{v}"/> {v}

or use another column to refer to {WorkPhone} instead of that column’s actual value:

Assistant={WorkPhone}
Juerg  
10/8/2012 14:14 
Daniel,
the corresponding JavaScript file was unfortunately missing in the previous build (Version 1.0.67 for SP2010 Server). This has now been corrected.
Please re-download the updated Zip file from our web site, extract the WSP file and then update the web part solution.
Daniel Galloway  
10/8/2012 18:23 
Juerg,
Thank you for your quick responses. I might be misunderstanding what the Clear Filter button is supposed to do, but I am looking for a way for users to click a button and go back to the original results list where no filters are applied. Now when I click the Clear Filter button it clears any thing in the search boxes but does not reset the results list.
Juerg  
10/8/2012 18:42 
Daniel,
you can use the "AESD_RefreshButton" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) which adds a "Page Refresh" button to the right of the "Search" button:

<add key="AESD_RefreshButton" value="Clear Filter" />

The value entered will be displayed as the button's text. Clicking the button will issue a page refresh.
Henri  
10/10/2012 14:53 
Could you add a setting for defining which fields are added to the .csv file when you export the list? Currently the export function produces a list with all the columns that are used in the directory view. For example, the presence indicator HTML code is exported as a column along with hidden columns.
Juerg  
10/11/2012 13:36 
Henri,
we have now fixed the „Export“ function in the List based version of the Staff Directory web part to suppress the „Picture” column, the “Presence” column and all columns marked as hidden.
Daniel Galloway  
10/11/2012 17:06 
Juerg,

Is there a way to print the whole directory without having to click on each page and print it?
Daniel Galloway  
10/11/2012 18:19 
When I export to CSV from the SharePoint 2010 version the columns I have hidden show up in the csv. Is there a way to only show the visible columns in the exported file?
Henri  
10/13/2012 09:24 
Juerg,
Thank you very much for the update. There's still one thing though. I have set the column containing the full names of the employees to be the detail form link. The HTML that launches the dialog box is also exported to CSV and the name of the employee is buried in the code.
Juerg  
10/15/2012 11:22 
Henri,
we have now also fixed this problem (column containing the SP 2010 dialog popup link to the detail form).
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Scott  
10/18/2012 17:19 
How can I load the page with the current user's profile record displayed already?
Juerg  
10/19/2012 15:01 
Scott,
this is currently not possible but you might consider to place the "User Spotlight" web part onto the same page and configure it to display the current user's profile.
Neil Russell  
10/19/2012 17:17 
Great product! Been playing with it for a few days and just passed paperwork to purchasing department. I'm sure i'll have some questions for you soon :D

SP2010
Abbas  
10/23/2012 13:39 
Hi Juerg,
We are using the "Staff Directory Web Part for WSS 3.0/Sharepoint 2010 Foundation". I want to use the "RefreshButton" by adding the "<add key="AESD_RefreshButton" value="Clear Filter" />" line in the web.config file. I added it but the web part doesn't show that button!
regards, Abbas
Juerg  
10/24/2012 16:43 
Abbas,
we have now added the „AESD_RefreshButton“ appSetting option also to the List based version of the Staff Directory web part.
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Juerg  
10/24/2012 18:14 
Daniel,
we have now fixed the problem regarding the hidden columns in the CSV export file (these columns are now suppressed).
S Talerico  
11/20/2012 21:29 
Experiencing issues when searching on LastName Ta I would expect only last names that begin with Ta to show in results but every last name that has a Ta is displaying.
Took your advice to add a wild card search as you suggested to Allan's post on 10/5.

we have now added the new „default wildcard“ search option as follows:
Please append /* to the web part’s “Search Box” setting.

Example:
LastName;FirstName;Department/*

However appending /* after my fields in the search box setting is not working. Please advise.
Juerg  
11/21/2012 18:25 
S Talerico,
if you are using the User Profile store based version of the web part, please note that we just recently added the /* option to the MOSS based version of the web part on October 4, 2012.

We now also added this option to the SP 2010 Server based version, so you might have to re-download the updated Zip file, extract the WSP fiele and then update the web part solution.

If you are using the List based version of the web part, you actually can append the "%" percent character to each filter listed in the web part's "Search Box" setting to force a "Begins with" match (as opposed to a "contains" match).
Den  
11/29/2012 21:17 
Hi guys,

SP 2010 Server: We try to use the [SPS-HireDate] in the Property filter to show only accounts which were recently created. We can Sort by using Desc, but still want to use the filter to show only the account created last 30 days. What should we use for system data/time? I tried Today, Now, SystemDate, SystemTime. Could you please clarify how to use Systsem timestamp in the proprty filter.
Juerg  
11/30/2012 18:07 
Den,
the Staff Directory web part currently does not support the injection of the current date into the web part's "Property Filter" setting.
You could actually use our "Birthday & Anniversary" web part (see the Birthday Reminder Web Part) which allows you to list the recently hired people based on the SPS-HireDate user profile property.
Please send us a quick note if you rather prefer to use the Staff Directory web part for this purpose.
Den  
12/3/2012 17:04 
Thanks for the prompt reply Juerg,

We would prefer using the existing Staff-Directory web-part, for which we have a license. It is the UPS compatible (SP 2010 Server) version.

Just to clarify, we have not evaluated the Birthday & Anniversary web-part.
I am also curious about the reason this part be SPS-HireDate - aware, but not the Staff-directory web-part. It seems logical to allow filters to always use current date as parameter evaluation. I noticed, that any, specific, custom date (#DateFormat#) could still be used in the property filter (tested it and it is working).


Juerg  
12/4/2012 19:15 
Den,
we have now added the new option to use the {today} placeholder in the "Property Filter" setting.

Example:
[SPS-HireDate] >= {today-30)

Please note that the SPS-HireDate property needs to be enclosed in square brackets since it contains a "-" character.
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
dEN  
12/5/2012 17:04 
Thank you Juerg,

We are planning test this update by the end of the week.
The product info for download states release 1.0.67. If that is incorrect could you please confirm the release number containing this update.
Juerg  
12/5/2012 18:01 
Den,
we have now updated the version number on our website.
The new release is 1.0.73
Den  
12/6/2012 19:46 
Thank you Juerg,

We installed the update on our Dev server and tested successfully the use of "today" with SPS-HireDate.
Chris Grist  
12/7/2012 00:31 
Hi juerg,
im using the UPS version. i have about 50 phone numbers i need in the staff directory that do not have AD accounts, is there anyway to achieve this?
Cheers.
Chris
Gristy  
12/7/2012 02:12 
Hi Juerg,
Using Group membership filter i have got it working with a single group, but if i add two groups (both groups work individually) it errors with:

AD Group Filter Error:Object reference not set to an instance of an object.
Juerg  
12/10/2012 09:57 
Chris,
since the web part is not able to merge the UPS data with the contents of a Sharepoint list, you either might add the phone numbers below the web part in a Content Editor web part or add 50 new user profiles via Central Administration.
Juerg  
12/10/2012 12:46 
Gristy,
the Staff Directory web part currently only supports a single AD group for filtering.
You might consider to create a new AD group that contains the two AD groups that you would like to use for filtering.
We also can enhance the web part to support multiple AD groups. If you prefer this solution, please send us a quick note.
Kim  
12/10/2012 19:51 
I have this running on 2010 - works great. We are in the process of upgrading to 2013, will this still work?
Kim  
12/10/2012 19:52 
I currently have this running on 2010, will it run on 2013?
Juerg  
12/10/2012 22:11 
Kim,
we are in the process of making the SP2013 version of the Staff Directory web part ready. It should become available later this month.
Stin  
12/14/2012 08:26 
When I try to get information from SharePoint list, I get error " Data Source Error: A field or property with the name 'ID' was not found on the selected data source." name of field is correct. what is it 'ID'?
Juerg  
12/14/2012 10:41 
Stin,
assuming that you are using a non-English Sharepoint installation, please add the following line to the appSettings section of your Sharepoint application’s web.config file:

<add key="AESD_ID" value="xxx" />

where xxx is the name of the List’s “ID” column in your Language.
Stin  
12/14/2012 11:09 
Thx)
Mike Z  
12/14/2012 18:29 

I'm posting regarding the List Search Part because it seems to be almost the same thing and you don't have a site for it....

I'm having an issue with using an Managed MetaData column in the Field Template.
The format in the list search part (and the drop down filters if I use them) are as follows:
What I see in your web part: "AEU|5837dca3-5e24-415e-b37a-6b51e98fb320"
MMD Value (what I see in the original list): "AEU"
It's like it's appending it the MMD GUID to the MMD Label.

When I put the same list & columns in your "List View" Web Part, it looks just fine.

Here's what I have in the Field Template Field now:
Project No;BU Platform;Region;Product;Site Status;Owner

Region and Product are the MMD Columns.
Not sure if it makes a difference, but the MMD is based on Site Collection MMD, not Enterprise and is Single Value.
Although to be sure, I also tested Multi-Value MMD because someone said back in a 2011 post that Multi-value MMD worked fine for them.

Any help is appreciated.
Juerg  
12/14/2012 20:07 
Mike Z,
we now have added support for managed metadata columns to the "List Search" web part.
Please re-download the updated web part from
www.amrein.com/download/AEListSearchWebpart.zip
extract the WSP file and then update the web part solution.
Mike Z  
12/17/2012 17:25 
Hi Juerg,
Thanks for the quick response. We'll test it out this week. I was curious about something... I've seen this come up trying to concatenate MMD Columns using SPD workflows and have not found an easy fix. Is the fix you have in your web part something that also can be found in SPD? Just curious... because SPD Workflows don't seem to have a way to trim a string based on the location of a char like the "|".

Thanks again for your fantastic support (Even if you can't answer this question)!
Mike Z  
12/17/2012 18:17 
Also just a quick question on the update process....

I assume I can build a page with our current version of the web part, then when the update gets pushed to the server (probably in a week), there's no further action required on my web part page to get it to view correctly? Again, I assume this is how it works, but just thought I'd check. I'm trying to get everything ready before I make clones of a collection and I'd do it this way if everything gets fixed automatically in the future.

Thanks again
Juerg  
12/17/2012 19:29 
Mike Z,
regarding the Managed Metadata columns:
Sharepoint Designer indeed does not support a string function that would allow you to "split" a string. However, there is a Codeplex project which adds a bunch of string functions to SP Designer workflows:
http://spdwfstringactions.codeplex.com/
Juerg  
12/17/2012 19:31 
Mike Z,
regarding the update process:
yes, you can configure the web part and then later update to a newer version without any side effects (your current configuration will be preserved).
Stin  
12/27/2012 10:53 
On Staff Directory Web Part for WSS 3.0/Sharepoint 2010 Foundation Release 1.0.77
chek for 'show groups collapsed' not work on my site and all my groups expand every time
Stin  
12/27/2012 14:10 
i'm use it on sharepoint 2010 ent. because i need to work with list. not SP userprofiles
Juerg  
12/31/2012 14:22 
Stin,
we have now fixed the „collapse“ problem when using a non-English language pack.
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Kevin Q  
1/2/2013 17:12 
I'm not sure what I'm doing wrong but I don't seem to have "Property Filter" listed under the web parts properties. I have been testing for a few days now and everything else has been, I would just really like to set up some filters. Any ideas on how I can get Property Filter to display
Min  
1/4/2013 04:30 
Is there a way to define the width of search box?
I have four search box. Two of them are free text search and rest are dropdown combo. How to make them same size?
Juerg  
1/4/2013 13:57 
Kevin,
I assume that you are using the Sharepoint List based version of the web part (as opposed tot he Sharepoint User Profile Store based version).

In this case you can actually define a filter by setting up a List View that includes your desired filtering and the enter the View name into the web part’s “View Name” setting.
Juerg  
1/4/2013 15:19 
Min,
you can specify the desired width of your search boxes in the web part’s “Search Box” setting as follows:

Example:
Last Name:150;@Department:150

(ie enter the desired width in pixels, prefixed by a colon)
Martina  
1/7/2013 16:30 
hi juerg, we are currently running the staff directory trial version on Foundation (2010), but unfortunately the "mysite"-function is only included in standard and enterprise, thus I cannot use the "show more details when you click on the entry"-function. Do you have a recommendation for a workaround, or do you by any chance have another tool that offers this possibility for foundation up your sleeve? thx & rgds, martina
Juerg  
1/7/2013 18:21 
Martina,
to open the detail view of an entry for the SP Foundation version of the web part, please enter "detailview=", followed by the desired list column into the web part's "Detail View Page" setting:

detailview=Lastname

to open the link in a Sharepoint popup dialog, please enter

detailview/popup=Lastname
Martina  
1/8/2013 18:18 
Thanks Juerg, that worked :) I like the pop-up version. A few more questions though... sorry if this is clear, but I'm a newb and don't have a clue about Sharepoint...
* is there any way to define which fields are displayed in the user information?
* Furthermore, I do not see a field where the photo will be displayed - is this feature not supported in Foundation, or do I simply have to add info somewhere?
* Where do I add the user photos? Is there a special directory I have to use to get the picture URL right, and do I have to add this URL for every user?
Thanks again for your help! Martina
Martina  
1/9/2013 09:03 
request update: i managed to add the pictures, so the only remaining question is: how/where can i influence which fields are shown in the detailed information? (if it makes any difference, i chose the pop-up version)
thanks!
Kevin Q  
1/9/2013 16:57 
Hi Juerg,

Creating the list filter worked great. The only problem that I am having now is that when it lists the filtered employees there is are errors at the bottom of the list that read:

Attachment column Error: Value does not fall within the expected range.

It seems like it is one error per employee displayed, i.e if 8 employees are selected then that error message will be repeated 8 times at the bottom of the list.

Thanks!
Juerg  
1/9/2013 17:25 
Kevin,
please make sure to include the “Attachments” column in your List View.
Juerg  
1/9/2013 18:15 
Martina,
you could either customize the Sharepoint List's "Default Display Form" (there is an option in the List's ribbon for this) or we can send you an example ASPX file which you could adapt to your needs (this requires some ASP.NET skills to customize the page).
martina  
1/10/2013 16:01 
Hi Juerg, thanks again :) I will try the first option, and if this does not work for us I'll get back to you again. btw I appreciate your prompt feedback to all our questions! great customer service!
Brian  
1/14/2013 22:11 
Revisiting an old question (I have since taken over this problem from the original poster)
Andy 7/24/2012 17:44 Any way to modify the display output of a custom 'Person' field? We have a custom profile field for Mentor and I would like to display the Mentor's Display Name instead of domain\username.

Juerg 7/25/2012 14:27 Andy, are the persons assigned to the "Mentor" property also contained in the User Profile Store ?

Yes, the persons assigned to the "Mentor" property are in the User Profile Store. These same people display properly in other uses of the web part, such as "Assistant," which I have seen discussed in earlier comments.
Juerg  
1/16/2013 19:24 
Brian,
we have now modified the web part to have it display any user profile property of type “Person” to be displayed using the display name (as opposed to the username).
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Thomas  
1/28/2013 09:41 
are there any instructions for the installation with SharePoint Server 2013 Enterprise (the install.bat gives me the error: Object Reference not set to...)
Juerg  
1/28/2013 10:07 
Thomas,
there might be several reasons:
  1. Run the CMD window “as an administrator”
  2. Make sure you are logged in as a Farm administrator (you need access rights to the Sharepoint Content Admin database)
  3. Try to use Sharepoint PowerShell instead of stsadm (run PowerShell as an administrator):

    Add-SPSolution -Literalpath c:\AEYStaffDirectoryWebpart.wsp
Thomas  
1/28/2013 11:13 
Juerg,

the powershell did the trick - thx!
Thomas  
2/7/2013 08:27 
Hi Juerg,

is there any way to click on a picture and enlarge it?
James V  
2/12/2013 17:36 
Hi Juerg,
I need to point the webpart so that it picks up its photos from

this location -

https://my.company.co.uk/personal/MySite/User%20Photos/Profile%20Pictures/pap1_JamesV_LThumb.jpg

instead of this -
https://my.company.co.uk/User%20Photos/Profile%20Pictures/pap1_JamesV_MThumb.jpg


how do i change this setting?


thank you

J
Juerg  
2/12/2013 18:14 
James,
you can specify a custom image path by adding the following new entry to the appSettings section of your Sharepoint application’s web.config file as follows:

<appSettings>
   .
   .
   <add key="AESD_ImagePath" value="https://my.company.co.uk/personal/MySite/User%20Photos/Profile%20Pictures" />
</appSettings>

You will find the web.config file at the following location on your Sharepoint server:
C:\Inetpub\wwwroot\wss\VirtualDirectories\80

Please use a text editor like Notepad and make a backup copy of the file before editing.
James Vose  
2/12/2013 19:52 
Hi Jeurg
Thanks for the advice, it working now. On SharePoint, when you search for people, do you know where it brings back these images from and how to change it. These are the only photos on my SharePoint farm not appearing correctly now.

Any advice would be much appreciated

thanks again
James
Hal  
2/13/2013 21:42 
We map a user's birthday to an AD extension attribute. It is optional, and most people haven't filled it in. On the page where I have the directory web part, at the end and after all of the name lines are shown, I am getting the following message repeated a lot of times: "Row Error in column 5 (SPS-Birthday): String was not recognized as a valid DateTime."

I am assuming this is due to the null values. If so, is there a way to tell it to ignore null values so it doesn't give this error message?

Thanks!
Hal
Juerg  
2/14/2013 12:22 
Hal,
the web part actually skips empty Birthday fields. In which format is the data entered into the "SPS-Birthday" user profile property ?
Also, did you change the default data type (which is "date no year") of the SPS-Birthday user profile property ?
Alain Martin  
2/19/2013 03:57 
Terrific tool, we've just gone live with it replacing our various phone lists etc firm wide. Three questions:
- We are using a regular expression to display the last 3 digits of the WorkPhone number but would like to also modify the column header to be just "Ext". The expression works great but when adding the pipe command the expression is ignored. I have tried putting the pipe after the field name and after the expression.
- Similar to the previous issue, when modifying the column header on WorkEmail to just "Email" the hyperlink envelop icon is replaced with the full SMTP address and no hyperlink.
- Is it possible to create coloured separaters in the printed version according to departments?

Thanks in advance, Alain.
Hal  
2/19/2013 17:49 
Juerg - The SPS-Birthday field is set to its default (date no year). And now I am not quite sure how we are mapping the date, so let me look further into it and I will get back to you. Sorry for the confusion.
Juerg  
2/25/2013 16:02 
Alain,
  1. You need to add the friendly column header name as follows:
    WorkPhone|Ext=@^.{7}\s*;
  2. Can you check if you entered the column name as below:
    WorkEmail|Email;
  3. The printed version currently has no extra formatting options (eg. it prints the list the same way as rendered on the screen).
Derrick  
3/6/2013 17:47 
Hi Juerg,

We have some employees that are not in AD. Is there a way to manually add employees in the web part?
Juerg  
3/6/2013 18:14 
Derrick,
you can manually add new Sharepoint user profiles via "Central Administration/Application Management/Manage service applications/User Profile Service/Manage User Profiles" where you can add new prfoiles via the "New Profile" button.
Ryan D  
3/8/2013 16:37 
I have a directory where the person's PreferredName links to their MySite, but is it possible to add a assistant/secretary column that links to the assistant/secretary's MySite?
Juerg  
3/8/2013 17:35 
Ryan,
the web part cannot automatically link the „Assistant” user profile property to the corresponding “MySite”, but you can manually add the link as follows in the web part’s “Field Template” setting by replacing

Assistant;

with

Assistant=<a href="http://mysite/person.aspx?accountname={v}">{fname}</a>;!AccountName

(please replace “//mysite/” with the domain name of your MySite application)
Hetty  
3/15/2013 18:53 
There were changes made to our AD last night and this morning only one record shows in our Staff Directory. We've set the cache back to 0 and all users show up again. Can we now change this setting back to 1440 right away or do we have to wait a full day? Is there a date flag that stops it from refreshing if we set it back?
Juerg  
3/18/2013 12:32 
Hetty,
you will unfortunately have to wait until the cache expires. You could however recycle the Sharepoint application pool which will flush the cache.
Ashley Hoffmeister  
3/24/2013 04:47 
I am doing the trial, and hoping to purchase this webpart. I have the web part running OK, and I know I am missing something simple. When I tyr to search for a staff member, I keep getting 0 records found.
Ashley Hoffmeister  
3/24/2013 14:31 
Nevermind, figured it out. :)
Hal  
3/26/2013 16:01 
Juerg,

When our SP server was originally configured, mysites was located under the first site collection. We since learned that was not best practices and had our consultant split it to its own top level site.

Most of the pictures presented from this web part have a hyperlink to them.

Question #1: Why would some have a link and others not?

Most of the ones with links point to the original mysites location for the person's profile.

Question #2: How can I get these to point to the new mysites location for their profile?

And finally, I have at least one case where an employee who joined us after the mysites move has a hyperlink on her picture that points to http://(ourserver)/SitePages/SPSSITEERROR.

Question 3: Any idea why?

I guess, in general, I need to know the logic behind the hyperlink for a picture and how I can control it, if that is possible.

Thanks,
Hal
Juerg  
3/27/2013 14:29 
Hal,

you can link to the "person.aspx" page as follows

• put your server name into the "Site Name" field (eg. https://mysitesDomain)
• append "/myprofile" to the "My Site Link" field (eg. "My Site/myprofile)

Please than also make sure to:

• add !AccountName to the web part’s “Field Template” setting
• add !PersonalSpace to the web part’s “Field Template” setting
Daniel Grandestaff  
4/3/2013 21:04 
It would be really cool if you could add additional information, such as have a new column that has a link to another site passing in a parameter (like LastName or EmployeeNumber)

IE:

LastName|"http://www.mysite.com?ID={EmployeeNumber}&Param2=xyz
Tim  
4/4/2013 12:14 
Hi, can I remove the message " 0 records found". We are displaying 0 Results until someone click an Button ( A B C E...) oder uses the search.
Juerg  
4/4/2013 18:50 
Daniel,
you can actually create your own column template by appending a “=”, followed by the template and refer to the current columns value via the “{v}” placeholder and to the other columns via the “{columnName}” placeholder.

Example:
Lastname;FirstName=<a href="http://www.amrein.com?xx={UserName}">{v}</a>;Fax;UserName
Juerg  
4/4/2013 19:52 
Tim,
we have now changed the web part (SP2010 Server and SP2013 Server versions) to automatically suppress the "0 records found" message when no filter is selected.
Please redownload the Zip file, extract the WSP file and then update the web part solution.
Ken  
4/9/2013 21:03 
Deployed on SharePoint 2013, I have Lync 2013 installed as well the presence indicator is not working, almost like the image is missing:

http://nasg-sp/_layouts/images/spimn.png

hovering the blank image does show presence. Any ideas why its not showing the right colored images?
Juerg  
4/11/2013 20:59 
Ken,
we were now able to fix the problem with the Lync presence indicator on Sharepoint 2013.
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Lbrown  
4/23/2013 18:13 
I checked the Print Button option for the webpart but notice that it only prints the number of records that are on the page, so that I would have to move to each page and print to print a copy of everything in my search. Is there a way to print everything in my directory search, without having to view each page?
Juerg  
4/29/2013 18:48 
Lbrown,
the „Print“ button actually corresponds to the currently selected rows. Please note that we’ll be adding a new PDF Export option in the web part’s next major release. The PDF file will contain all the data and should be useful for creating printouts.
Alex  
5/1/2013 00:26 
Used your web part in SP2010 without any issues (worked great!!).
My new client just deployed SP2013. I was able to deploy the webpart without any issues. When I'm trying to configure it, I'm getting a generic error "Sorry, something went wrong ". Checked the logs, correlation ID given by error page only corresponds to the records with category monitoring, and topology. Example of the log record- "Topology>>e5mb>>Medium>>WcfReceiveRequest: LocalAddress: 'http://mycompany.com:32843/a280d69df1e84377830a7ab007cdaa58/ProfileDBCacheService.svc' Channel: 'System.ServiceModel.Channels.ServiceChannel' Action: 'http://Microsoft.Office.Server.UserProfiles/GetUserData' MessageId: 'urn:uuid:d4fd42f9-d90b-43c5-81a8-f126f938d845'"
Any ideas how to troubleshoot it? Thanks
Juerg  
5/1/2013 10:57 
Alex,
can you search up from the current line you indicated in the log file to check for "Unexpected" ? This should point to the detailed error reason.
Alex  
5/2/2013 05:30 
Juerg, I checked the log and next to "Unexpected" is "System.Web.HttpException: Request timed out. 94ee169c-edc7-8068-1a78-01ac5fea6d6e". Is it possible that it is timing out due to the large number of user profiles (100K+)? I tried to use Property Filter to limit number of records to be returned, still got the error.
Juerg  
5/2/2013 16:20 
Alex,
you most probably experience a page timeout since the expected User Profile Store access time should be of the order of 0.1 to 0.5 seconds per 100 users which in your case is about 2 to 6 minutes, thus could be above the default Sharepoint page timeout setting of 360 seconds.
Please note that the "Property Filter" setting does not help to resolve the problem since the filter is applied after all entries have been read.

You might try to increase the timeout in the web.config file located at:

Program Files\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS

Please modify the following line (which by default is set to 360 seconds):

<httpRuntime executionTimeout="360" />
Alex  
5/2/2013 22:37 
Juerg, I'll try your suggestion with executiontimeout change. Let me give you my use case, and maybe there is a better way of solving my issue. My User Profile Store has 160,000 users (from AD synchronization). My staff phone directory should only display employees of my company, and there are only 1500 employees, the rest of the users are non-employees, they should not be a part of staff directory, but we need their profiles in SharePoint. Any ideas how to implement it? Thanks a lot for all your help!
Juerg  
5/3/2013 16:25 
Alex,
is there a criterion in one of the following profile properties that could be used to distinguish the employees from the other user profiles:
- FirstName
- LastName,
- PreferredName
- UserName
- Office
- Title
- Department
- WorkEmail
- AccountName ?
Alex  
5/5/2013 00:11 
Hi Juerg,
Yas, I can use one of these attributes to identify employee from non-employee.
clayton  
5/7/2013 04:27 
we just updated SharePoint 2010 to April 2013 Cumulative Update and the Export function seems to have stopped working. When we click the export button it refreshes the web page, removes the displayed results and doesn't open up excel.
clayton  
5/14/2013 00:50 
Hi Juerg, any update on the issue we are experiencing in relation to the Export problem?
Juerg  
5/14/2013 13:28 
Clayton,
we are not able to replicate the problem.
Can you open IIS Manager, select the Sharepoint server and then select MIME Types and check if there is an entry for the CSV MIME type and if it is set to 'application/vnd.ms-excel' ?
Henk Naber  
5/17/2013 09:55 
I use the "Initials" property of the AD to store the "de" in the name "Michel de Vries". The full name is then "Michel de Vries" and the lastname in the list should be "Vries, de".
How can I do this? In Germany you also have the "von" as middle name. How do you deal with that in address lists?
Juerg  
5/17/2013 15:24 
Henk,
do you synchronize the AD „Initials“ attribute with a Sharepount User Profile property ?
If yes, did you create a custom user profile property ?
clayton  
5/23/2013 01:20 
Juerg, I checked the mime type and there was already a CSV mime type but it wasn't vnd.ms-excel so I change it. Still having the same problem. As mentioned it was working fine until we upgraded to June 2013 CU.
Juerg  
5/23/2013 19:59 
clayton,
you also need to issue an "iisreset" command to make the change effiective.
Christian Waller  
5/29/2013 13:45 
We now have the staff directory web part installed on our SharePoint 2010 Foundation site (therefore referencing data in a SharePoint list). It works fine but the staff images do not appear in the relevant column. They appear okay if you view the SharePoint list directly and if you click on the user in the webpart to look at the detail view.

Please advise on how we resolve this.

Also is it possible to suppress\hide the column header for a single column?

Thanks
Juerg  
5/29/2013 18:41 
Christian,
what is the column type of the column containing the staff images ?
You can suppress a column header by appending a "|" pipe character to it in the web part's "Field Template" setting.

Example:
FirstName;LastName;Photo|;Department
Christian Waller  
5/30/2013 11:56 
The Picture column in our SharePoint list is the 'hyperlink or picture' type. I have discovered that if I also attach an image to the list item and ensure that the attachment column is present in the view setup then the attached image appears. Have I done this correctly?

I have now hidden the column header as per your instruction so thanks for that.

Might be worth adding some more instructions to your site to detail how to configure the webpart to work in a WSS\Foundation environment to assist future customers.

Thanks for your help.
Scott Giesbrecht  
6/3/2013 23:39 
I am currently evaluating this webpart and it is great so far. I am having it pull data from the User Profile on SharePoint 2010 Enterprise. I was wondering if there would be a way for the LastName field in the webpart to be linked so that when the user clicked on that name, it took them to that user displayed in the Organization Browser view, (either a popup or in a new window would be preferred but not required).
clayton  
6/4/2013 03:42 
Juerg, I have completed some further testing.

Export Functionality
Export to CSV doesn’t work if “Show all entries” is unchecked.
We use the web part so when a page first opens it doesn't show any users. Staff need to search for user by entering firstname or lastname. This means we don’t check the “Show all entries” property. Unchecking this property causes the export function not to work. When we click the export button it refreshes the web page and removes the displayed results, and doesn't open up excel.
If I check the “Show all entries” checkbox the export function works as expected. Can you please update your webparts code so the export process works fine without needing to check the “Show all entries” checkbox.


Print Functionality
Doesn’t work if a ^ is included in the Field Template property. If I remove all columns with ^ then print works fine.
clayton  
6/4/2013 04:07 
Hi Juerg,
I can't replicate the printing issue I was experiencing previously so you can ignore my issue, but the export to CSV is something I can always replicate. Thanks
Juerg  
6/4/2013 14:03 
clayton,
can you quickly check the web part’s version number by opening the web part’s tool pane and looking it up at the top ?
Also, are you using the Sharepoint User Profile store based version or the Sharepoint List based version of the Staff Directory web part ?
Juerg  
6/4/2013 14:09 
Christian,
the Sharepoint List based Employee Directory web part actually by default uses the images attached to the list items.
However, you also could use a "Hyperlink or Picture" list column and then add the „AESD_ImageColumn” appSetting (to be added to the appSettings section of your Sharepoint application’s web.config file).

<appSettings>
  .
  .
  <add key="AESD_ImageColumn" value="YourImageColumn" />
</appSettings>
Juerg  
6/4/2013 14:30 

Scott,
you can link the "LastName" field to the user's "My Site" by entering the following into the web part's "My Site Link" setting. Please also make sure to include the "PersonalSpace" column in the web part's "Field Template" setting.
In this case the "PersonalSpace" column will automatically be suppressed.

You can append the string /new if you want the link to open in a new window:

Example:
LastName/new

To link the "LastName" column to the My Site Organization View page, enter the following into the web part's "Field Template:

LastName=<A href="http://mysiteDomain/OrganizationView.aspx?accountname={AccountName}" target=_blank>{v}</A>;!AccountName;

clayton  
6/11/2013 06:04 
we are using version 1.0.67
clayton  
6/11/2013 08:59 
We are connecting to the User Profile store.
clayton  
6/11/2013 09:41 
I have upgraded the web part to the latest version 1.0.85 and I still have the problem.
Juerg  
6/11/2013 17:12 
clayton,
can you upload a test CSV file into a Sharepoint document library and then check if you succesfully can open the file ?
If not, open IIS Manager, select the server, then select "MIME Types" and check if the the entry for csv is set to 'application/vnd.ms-excel'.
Dan Freeman  
6/11/2013 22:43 
I installed the web part to the page and it automatically added 5 users to the part without me doing anything. I have no idea where it got these users from, we could not find anywhere on the server that there was a list of these five users. To override this I would like to implement a staff directory list from the sharepoint to be the list displayed on the amrein staff directory web part. I can't seem to figure out the best way to do this. Any tips?
clayton  
6/12/2013 06:00 
Juerg, as mentioned previously:

The export functionality works fine if the "Show all entries" is checked, so we don't have a problem using CSV files.

As soon as we uncheck the "Show all entries", the export function doesn't work.

When I say doesn't work this is what happens:
When we click the export button it refreshes the web page and removes the displayed results, and doesn't open up excel.

Thanks
Juerg  
6/12/2013 16:52 
Dan,
the web part gets the information from the Sharepoint User Profile Store (which is automatically synchronized with your Active Directory if enabled).
Thus the question is if you provisioned the Sharepoint User Profile Service via Central Administration ?
Juerg  
6/12/2013 18:11 
clayton,
we are still not able to reproduce the problem.
Can you export your web part settings as a .webpart file and send it to [email protected]  ?
Emerson  
6/12/2013 20:42 
Can you show/hide a column based on the Current User group?

Also, is there an ability to create/template a linked "detail" page for individual staff listings?
Chris  
6/13/2013 16:55 
We just upgraded our SharePoint 2010 to SharePoint 2013, looks like the AD Group Filter broke, or functions differently now. We use the 1.0.80 plugin, and we had 2 AD groups in the Group Membership Filter that worked in 2010. In 2013 they stopped working. I removed them, and all users showed up, I added the filters back in and it broke again. I made sure the groups have access to the site but we still have this error. Any suggestions?
Scott Giesbrecht  
6/13/2013 23:09 
I was wondering if there was a way to display a friendly header name for the Group By or suppress the field name for it. Also when I create the Group By page and display all of records from the user profile (415 employees) so that I can see all of group names (collapsed) without having to expand the last visible group and then clicking on the next page, the page is extremely slow to load and slow when editing the webpart. I have the cache value at 1440 for the webpart but that does not seem to help. Many times while trying to edit the webpart the browser will give the message that it is not responding. If I set the row to something like 50 or 100 it is much quicker.
Juerg  
6/14/2013 18:15 
Scott,
you can specify a "friendly name" for the group header as follows via the web part's "Localization" setting:
enter the following 7 values (separated by semicolons) in your local language if you need to override the English strings corresponding to the
- Search button text,
- A..Z menu "View all" option,
- the text displayed when the "WebSite" User Property is included in the Template field
- the "Group By" friendly name
- Export button
- Print Directory button

Default setting:
Search;View all;Visit;;Export;Print Directory

Regarding the performance problem:
did you configure the web part to show the "Presence" indicator ? If yes, this might have some impact when displaying 415 items simultaneously.

Haithem  
6/17/2013 13:49 
Hello, I dowloaded and installed successfully the staff Directory Web Part for Sharepoint 2013 Foundation. My question is regarding the sharepoint list of employees that I have to create: is this list get data directly from active directory? or I have to enter employees their one by one? I m lost how to create this list to get data from AD.
Please some clarification. Thanks.
Juerg  
6/17/2013 17:35 
Haithem,
the Staff Directory for Sharepoint Foundation actually gets the data from a Sharepoint List which you typically need to populate manually.
However, you could point the web part to the Sharepoint “User Information List” (located at http://server/_catalogs/users/simple.aspx) which contains an entry for each user that has logged into the Sharpeoint site at least once.

To use the Sharepoint "User Information List", please enter the following:
• Site Name: "/" (since the List is contained in the top site)
• List Name: "User Information List"
Scott Giesbrecht  
6/24/2013 19:12 
Juerg,

Thanks for the response. I did have presence on that page, so will test it with it disabled and see about performance. As far as the "Group By" question, I am not sure I was clear clear on what I was wanting to do. What I am looking for is to display a different string value for the field that I am doing the "Group By" rather than the field name. For example in the "Field template" I can specify that I want the field "Department" but the column heading to read "Division" by entering "Department|Division". I am wanting to do the same for the entry in the webpart in the "Group By" but when I enter "Department|Divison" I am getting an error.

Also is there any way to display the page number links at the top of the page as well as the bottom?

Thanks,
Scott
Ryan D  
6/26/2013 15:13 
Juerg - I have come across an issue where we have user accounts that are similar (say '110' and "1101'). When you click on the preferred name link of the person with the account '110', you go to a screen that says "More than one user was found. Select the user whose personal site you want to view." and lists both people. How can I specify that it goes to just that one user's page?

The My Site Link is set to PreferredName/all/myprofile

Thanks,
Ryan
Juerg  
6/27/2013 20:05 
Chris,
we have now fixed the problem with the handling of AD groups in SP 2013 (due to Claims authentication used in SP 2013).
Please make sure that the AD group that you have specified in the web part’s “Group Membership Filter” is linked to the security permissions on the site (so that Sharepoint “knows” about it).

You alternatively also can enter the group SID (as opposed to the group name) as follows:

@c:0+.w|s-1-5-21-721022783-362610324-3061248908-22907

where the red portion is the group’s SID (which you can for example lookup up via the ADSI editor).

Please re-download the updated SP2013 Zip file , extract the WSP file and then update the web part solution.
Juerg  
6/27/2013 20:32 
Ryan,
we now have added the new „/myaccount” option which you can use instead of the “/myprofile” option to open the user’s My Site link with the user’s account name which is always unique (as opposed to the user name).

Please thus set the “My Site Link” to:

PreferredName/all/myaccount

Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Juerg  
6/27/2013 22:09 
Scott,
you can customize the "Group By" display name via the web part's "Localization" setting. To set it for example to "Division" (where the actualproerty name is "Department"), enter the following:

Example:
Search;View all;Visit;Division;Export;Print Directory

To place the pager at the top, please add the following new line in the "appSettings" section of your Sharepoint application's web.config file:

<appSettings>
   .
   .
   <add key="AESD_PagerPosition" value="1" />
</appSettings>
Chard  
7/1/2013 12:33 
Hi
I was wondering if there is a way of making the search button reset the the view to 'view all'?
Peter Malling  
7/16/2013 22:24 
Will the staff directory webpart run on sharepoint online 2013?
Hilman  
7/19/2013 04:26 
Hi Juerg, how can i filter to only shows people that are online (presence)? Or maybe sort the staff list for online on top and offline downwards?
Juerg  
7/20/2013 10:34 
Hilman,
the Sharepoint presence indicator is a client feature and the Staff Directory web part itself has no means to determine the current online status of a user (it would have to connect to Lync in order to get the information from there).
Juerg  
7/20/2013 10:36 
Peter,
we are currently working on the Sharepoint List based version for Office365 (planned for release in August).
Juerg  
7/26/2013 19:48 
I would like to combine two search boxes into one. Is this possible? I have many managers with more than one assistant and would like to create a search by their assistant. The problem is that the assistants are connected to each manager by 2 columns called asst1 and asst2. I would like to combine these so they all appear in the drop down but are not duplicated. Thoughts?
Juerg  
7/30/2013 19:56 
Michelle,
we did some investigation and found that it would be quite complex to add a “merged” search box feature.
I hope you can live with the current situation to have two separate drop downs.
Nicolas  
7/31/2013 16:58 
I have the same problem of Tiffany. When I finnished configuring the wepart this message appears: Error retrieving User Profile: Method not found: 'Microsoft.Office.Server.UserProfiles.PropertyCollection Microsoft.Office.Server.UserProfiles.UserProfileManager.get_Properties()'.
The User profile service is synchronized. I don't know what to do
Juerg  
7/31/2013 17:45 
Nicolas,
if you are using MOSS 2007:
did you make sure to install the MOSS 2007 version of the web part ?

if you are using Sharepoint 2010 Server:
did you make sure to install the SP 2010 Server version of the web part ?
Mayur  
8/6/2013 11:15 
Hi, We are intending to pruchase the web part and during testing of the free component we find that if you go to any page after the first the page automatically scrolls down to the bottom. Is there any way to prevent this?
John Dekens  
8/8/2013 22:37 
Hello - I think I have identified a potential bug with the Amrein Staff Directory webpart that I am wondering if you can reproduce. I have a SharePoint 2013 farm with the latest version of Staff Directory installed. In Firefox for both Macintosh and Windows, I perform a search through my employees in the name fields. The results page shows the employees, but the page oddly renders in Edit Page mode. Please let me know if you can discuss. Thanks - John
Mira  
8/8/2013 23:24 
I just downloaded the staff directory... has a hard time with the picture... I downloaded a default picture to sharepoint picture libraray and then copy the shortcut for the picture and included this path as default image URL... " /employee/Employee%20Pictures/default.jpg" am I doing something wrong ??/ also when I add a new employee to the actual list, when I come back to the employee directory web part the new added person goes to bottom of the list , it seems that it is not doing the sorting ?? thanks for your help
Chris Grist  
8/9/2013 10:43 
A-Z CSS, hi the A-Z icons remain blue when my theme is purple. the Export button seems to inherit CSS properly
Juerg  
8/9/2013 12:19 
Chris,
to change the style of the AZ index, please add the below two new keys to the appSettings section of your Sharepoint application's web.config file:

<appSettings>
   .
   .
   <add key="AESD_AZstyle" value="background:#ffaa66; color:white" />
   <add key="AESD_AZstyleActive" value="background:#ff0000; font-size:11pt; color:white" />
</appSettings>

(modify the CSS styles accordingly)
Juerg  
8/9/2013 19:07 
Mira,
I assume you are using the Sharepoint List based version of the Staff Directory web part. In this case please upload the user photos as attachments to each list entry and add the "Picture" column to the web part's "Field Template" setting.
To sort the List by one or more List columns, please enter the column name(s) into the web part's "Sort By" setting.
Juerg  
8/12/2013 12:30 
Mayur,
the scrolling is a built-in behavior of the list control to make sure that you can select another page after having selected a page (so it scrolls the pager into view).
However, the web part has an option to place the pager at the top by introducing a new “AESD_PagerPosition” appSettings web.config variable as follows (to be added to the web.config file of your Sharepoint application):

<appSettings>
   .
   .
   <add key="AESD_PagerPosition" value="1" />
</appSettings>

You also can place a pager both at the top and at the bottom by using the following setting:

<add key="AESD_PagerPosition" value="2" />
Chris Grist  
8/14/2013 08:54 
Hey Mate,

Had a query from a client, they wanted to use the attachments field to store PDFs (were talking foundation version here).

and display a little icon to download the attachment, when it was a jpg i saw it previewed on the page, but when its a pdf there was just a blank column, is there something i am doing wrong?

Cheers,

Chris
Juerg  
8/14/2013 12:27 
Chris,
we have updated the web part so that it now displays the PDF icon for PDF attachments. The PDF file can then be opened in a new browser window when clicking on the icon.

Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Sudhir Reddy  
8/20/2013 07:49 
Hi Juerg, Is it possible for the Staff Directory Webpart to search both the User Profile store and a SharePoint list at the same time - i.e. I want to be able to use two data sources. The reason for this, is because our customer has SharePoint contacts (non-ad users) as well AD users and wants to search across both sets of data. Thanks Sudhir
Juerg  
8/20/2013 17:37 
Sudhir,
the Staff Directory web part is not able to merge the User Profile Store data and data contained in a Sharepoint List into a single directory.
Aaron  
8/28/2013 14:49 
A few month ago we purchased the Employee Staff directory web part for SharePoint 2010. We love the product, but wanted to ask a question of searches.

When a user enter's the First/Last Name of an employee they want to search it does pull the correct information. Is there a way for the results to be cleared from the web part after the page is refreashed? It seems that as long as the First/Last Name is in the web part it will continually display results after the page has been refreashed. Also is it possibly to search through the staff directory web part asynchronous, without refreashing the entire page?
Juerg  
8/28/2013 19:21 

To display a "Filter Reset" button, please use the "AESD_ResetButton" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) which adds a "Search reset" button to the right of the "Search" button:

<appSettings>
   .
   .
   <add key="AESD_ResetButton" value="Clear Filter" />
</appSettings>

The value entered will be displayed as the button's text:

Matt  
9/19/2013 15:34 
You have mentioned using a Windows Scheduler with a task that opens the site but this is not working in our situation due to security settings on the server. Can you think of any other method that might work as a workaround? I will see if I can find something but thought I would ask.
Mark Tolley  
9/23/2013 11:52 
We're using the Foundation 2010 version, with data from a SharePoint list. The list contains folders and we have an 'index' view that shows all items without folders. When we configure the webpart to use this view no data is shown and the 'View All' button shows the folders not the content of those folders. Does the webpart support list folders?
Jim B  
9/25/2013 15:14 
Have followed instructions for mapping Mobile Phone (CellPhone) to Active Directory 'mobile', but can't get mobile number to show in web part; only blanks. SP Server 2010. Mobile phone numbers show in AD mobile object. Any suggestions are appreciated.
Juerg  
9/25/2013 15:48 
Jim,
can you open "Central Administration/Manage service applications/User Profile Service/Manage User Profiles" and open the profile of a user to check if the user's "Mobile phone" property is populated ?
Juerg  
9/26/2013 13:17 
Matt,
you actually could run the scheduled task on a client computer (it does not need to be run on the server).
Jim B  
9/26/2013 13:40 
Juerg - It is not populating Mobile phone. I have set the CellPhone property in CA to have Display Name and mapped the AD attribute 'mobile' with Source Default Active Directory Sync and Direction Import. Other custom-mapped attributes are working.
Juerg  
9/26/2013 13:46 
Jim,
you might need to wait until the next User Profile Store synchronization job is running. You also might consider to do a full re-import.
Jim B  
9/26/2013 14:12 
Juerg - Thanks for the quick responses! I forced a sync as part of the testing and didn't get the mobile number. I didn't try full re-import. Will look into that. Thanks.
Juerg  
9/26/2013 14:22 
Mark,
we have now fixed the problem when specifying a "flat" list view, so that the web part now correctly displays all entries contained in the folders (without displaying the folders themselves).
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Björn  
9/26/2013 14:59 
We've some issues with this Webpart and the sync to user profile service. Some of the values won't show in the webpart but are visible in the UPS management (CA). For Example: One user shows a FAX number in the UPS and not in the Staff Directory Sharepoint Web Part.

Can you provide any help?
Juerg  
9/26/2013 15:28 
Björn,
did you include the „Fax“ property in the web part’s „Field Template” setting ?
Please note that the property’s visibility should be set to “Everyone”:

Mark Tolley  
9/27/2013 12:05 
Juerg, the 'flat' list view is now working perfectly. Thanks again for a quick response and solution.
dane lancaster  
10/1/2013 02:26 
Is there a way to remove the + - symbol when group is set? always want to show list in expanded mode
Keith  
10/3/2013 17:50 
Is there any way that the web part can read the PictureURL from AD instead of the User Profile DB?
Lee  
10/8/2013 14:47 
I followed the installation steps for WSS 3.x and it does not show as an available webpart to add when I edit a page and go to the webpart selection page.
Juerg  
10/8/2013 14:49 
Lee,
did you „activate“ the feature in the top site collection of your Sharepoint application (correct) as opposed to in Central Administration (wrong) ?
Juerg  
10/9/2013 18:12 
Keith,
no, the web part either will look it up in the My Site’s top site where the User Profile pictures are stored for all users or you could also point it to a specific Sharepoint picture library, but it is not able to directly extract the photos stored in the Active Directory.
BRFenske  
11/4/2013 18:16 
I have to tell you, this webpart and even more importantly, this whole page with the detailed instructions and all feedback in one place should be held up as a model of the way to offer a product to the public!! Absolutely the best page of it's kind that I have ever seen, and I've been a developer for 30 years. Superb job!
Juerg  
11/6/2013 18:52 
Dane,
we have now released the new version of the Staff Directory web part which allows you to suppress the collapsing of the groups.
Please append "/nocollapse" to the web part's "Group By" setting.

Example:
Department/nocollapse

Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Rick  
11/8/2013 17:34 
We currently run a hybrid enviroment with the corporate headquarters using a 2013 on prem solution, and global offices on 365. This creats an issue displaying pictures. Since they do not have a local mysite to get the picture from, however they do have a picture in Active Directoy. Is there a work around for this? Thank you.
Steve Monczka  
11/13/2013 05:49 
Will you be updating this web part to use to pull data from the user profiles in Office 365. There is a web part in the O365 Store that does this but with NONE of the functionality that your web part has. I have a client who is very interested in using your web part on their site.
Juerg  
11/15/2013 14:17 
Steve,
the Office365 Sharepoint Online sandbox environment unfortunately does not allow web parts to access the Sharepoint User Profile Store. A client based solution (as the app you mention creates performance issues if the User Profile Store contains a lot of entries so we do not think that this would be a good approach. We’ll have to see how Microsoft will improve the situation in the near future.
Stacy Shenker  
11/20/2013 16:52 
Time out errors,
We started getting several timeout errors the past few days when trying to render the page where the directory web part is located.
When the page does render, the search takes over 30 seconds
Here is some infomration that might help.
We have over 2000 users in the UPS
Our Cache Rentention Time is set to 1440
We are pulling the following fields
First name, last name, deparment and extension as free fields
Department and country as drop down
We are returing the following information in the search
Picture, firstname, last name, phone, extension, office, department, title
The event log shows ASP.net 2.0.50727.0 Event ID 1309
Details show either the request was aborted or or an unhadnled exception has occured

I would appreciate any help you can provide
Adrian  
11/22/2013 15:15 
Suddenly we have the following Error Message with the Product on our Sharepoint-Sites: User Profile Error: No User Profile Application available to service the request. Contact your farm administrator.
User Profile Property not found: PictureURL

Do you have any Idea what to do?
Juerg  
11/22/2013 19:28 
Adrian,
is your web site configured for anonymous access ?
Also, did you change some service accounts ? Can you check the permission via the "Permissions" button in the ribbon when going to Central Administration/Manage service applications/User Profile Service ?
can you also check if the status of the service is "Started" ?
Nicolas  
11/29/2013 13:03 
I have the exact same problem as Adrian. No user profile application available to service the request. It begun after a migration to properly configure the UPS.
The service is started and the user has full control in "Administrators" and "Permissions"
I might delete and create the UPS again to see what happen.
Any help ?
Juerg  
12/10/2013 19:46 
Nicolas,
did you already check the permission via the "Permissions" button in the ribbon when going to “Central Administration/Manage service applications/User Profile Service” ?
Satish  
12/19/2013 16:11 
Hi
I am trying to configure this web part in our DEV server with Production site url(where the user profile service is configured) as the site name in the web part properties. The exact error is “Unable to connect to SSP: The Web application at XXXXXXXXXX could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application.”

I would like to know whether this web part will work across the farms or not.
Juerg  
12/19/2013 16:29 
Satish,
The Sharepoint object model is not able to access data across farms, thus the MySite web application needs to be part of the same farm as the Sharepoint application that is hosting the Staff Directory web part.
Sandra Henry  
12/20/2013 14:32 
Our search is slow since we have almost 500 staff members. What cache retention do you recommend? I am not sure what to enter.
Juerg  
12/20/2013 15:39 
Sandra,
we recommend to set it to 1440 (minutes, which is a full day).
Robert Schifreen  
1/15/2014 16:35 
This web part looks like it would be really useful for us, but I can't get past the "unable to connect to SSP" bit.

This is on SP2010 Enterprise.

I've tried leaving the Site Name field blank. I've tried "current". I've tried mysite (the name of our service application). I've tried mysites.ourcompany.co.uk.

Sometimes I just get the error message. Twice, it killed the entire site collection and I had to delete it and start again.

I've installed and activated the web part using add-spsolution. I've put the DLL in the windows\assembly.

What else can I try? If I can make this work you'll get an order.
Juerg  
1/15/2014 16:39 
Robert,
can you indicate the error details ("Unable to connect to...") ?
Also, is your User Profile Store configured and populated ?
Chris Cundy  
1/21/2014 18:00 
How do I create a dropdown list for Departments?
What is the correct code to use? as I keep on getting syntax errors.
Juerg  
1/21/2014 18:46 
Chris,
please enter:

@Department

into the "Search Box" setting.
Also, what is the exact error message you are getting ?
Chris Cundy  
1/22/2014 12:49 
Hi Juerg,

That worked.

Is there any way to get a department to load 'on-click' rather than having to click the search button or does this require custom development?

Also can you default the the order to 'View All' rather than starting with surnames with the letter 'A'??

Is there a reset button I can put it which puts the list back from department to the 'View All' list?

Thanks
Juerg  
1/24/2014 17:59 
Chris,
  1. If you only define a single search filter (as eg. “Department”), then no search button will be shown and selecting a value will immediately return the results. However, if you display multiple search filters, then you trigger the search via the search button to allow the users to fill out all the filters as needed.
    We could add a new option to force a dropdown filter to start the search when selecting an entry. Please send us a short message if this is important to you.
  2. Yes, please remove the trailing “!” character in the web part’s “AZ Index Column” setting (the “!” presets the AZ Index to “A”) and then also check the web part’s “Show all entries” (this will display all the entries when entering the page)
  3. You can use the "AESD_RefreshButton" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) which adds a "Page Refresh" button to the right of the "Search" button:

    <add key="AESD_RefreshButton" value="Clear Filter" />

    The value entered will be displayed as the button's text. Clicking the button will issue a page refresh and clear all filter buttons including the AZ Index.

We have now also added the option to force an immediate search when selecting an entry from a dropdown filter box as follows:

“Search Box” example:
FirstName;LastName;@Department!

(eg. append a “!” character to the dropdown filter to have it immediately start the search).
Doug Winters  
1/24/2014 18:20 
using the filter
FirstName;LastName;Title;WorkEmail;WorkPhone;Department;Manager;!Division

when retrieving division = ' ' it works
when retrieving department = ' ' it works
i can see a person's manager listed
BUT
when i try manager = ' ' no records found
but i see each person has a manager
Juerg  
1/24/2014 19:17 
Doug,
please use the following "Property Filter":

Example 1 (return all users that do not have a manager):
Manager IS NULL

Example 2 (return all users that have a manager):
Manager NOT IS NULL
Doug Winters  
1/24/2014 20:00 
Yes using Manager with and withou NULL works, i see lists of names. i also tried
Manager NOT IS NULL and Manager = ' ' and that did not work.
doug winters  
1/24/2014 20:25 
what i meant by works is i see a list of names. but i want a list of names that report to a specific manager. that is what is elusive.
Juerg  
1/27/2014 12:22 
Doug,
to show a list of all users sharing the same manager, please use the below Property Filter setting:

Manager='somedomain\someuser'

(please replace 'somedomain\someuser' by the user account of the manager).

We have now also added the new "{uid}" placehoder to filter by the current logged in user.
The filter to display a list of all users that report to the current user is thus as follows:

Manager='{uid}'
Daniel Enroth  
2/13/2014 21:29 
I have multiple instances of this web part on one page, each tuned to produce a list of people in a group. The PRINT function in each instance prints the content of the top instance. The export works properly, but print does not.
Juerg  
2/14/2014 11:34 
Daniel,
we were now able to fix the problem with printing when using multiple instances of the web part on the same page.
Please re-download the updated Zip file, extract the WSP file and update the web part solution.
Nancy T.  
2/19/2014 01:20 
We've been using the Staff Directory Webpart (SP2010 Enterprise) for quite some time. Recently we have the need to display the URL for all employees. We used "WebSite|Website" property for this and got "Visit..." link display under Website column.
Here are my questions:
1. Is the link "Visit..." the default for the Website property? Can I display it with an earth logo (or any logo) with link as in the case of envelop icon for Email?
2. My Active Directory record shows that I have the absolute URL as http://www.abc.edu/department/pages/default.aspx. However, the link for “Visit…” for my employee record is as http://new.abc.edu/department/pages/default.aspx .
The history is that we redesigned our website. Therefore, to keep the current website running and working on the redesigned one at the same time we created http://new.abc.edu. When everything was done, we changed the DSN name to http://www.abc.edu. Do you have any idea why the links display as http://new.abc.edu... Instead of http://www.abc.edu for the WebSite property?

Thanks for your help.
Nancy
Mikael  
2/19/2014 09:47 
Hi,

We just purchased this product and it's great.

One feature request:

>> To enable the display of phone numbers using the <a href="tel:123 45 67"> feature for OCS you need to prefix the columns with an "#" character.

Phone numbers in our AD (that syncs to sharepoint) has spaces (eg. +358 40 123 4567) and therefore the tel: links do not work with our telephone systems (tested two different)
--> So could you do so that if the phone number is e.g. +358 40 123 4567 it shows up like that in the web part, but the link would be tel:+358401234567

Regards,
Mikael
Juerg  
2/20/2014 12:53 
Mikael,
we have now changed the behavior of the "tel:" link so that the space characters are now removed in the URL.
Please re-download the updated Zip file, extract the WSP file and update the web part solution.
Juerg  
2/20/2014 13:12 
Nancy,
  1. the "Visit.." link text can be changed via the web part's "Localization" setting. To use a globe icon, please enter the below into the "Localization" setting:

    Search;View all;/_layouts/images/csweb.gif;;Export;Print Directory

    the above example uses a standard Sharepoint icon stored in the LAYOUTS directory.
  2. please check via Central Administration/User Profile Properties" if the "Web site" user profile property is mapped to your corresponding AD attribute and the "Direction" is set to "Import" (this ensures that the "Web site" user profile property is getting synced with the AD attribute.
Wasif  
3/4/2014 23:19 
Juerg,

I have the same issue where clicking on employee pictures with multiple accounts results in a "Select User" page. I have tried the "PreferredName/all/myaccount" option in the My Site Link but with that option the hyperlinks on the pictures disappear. My current My Site Link setting is PictureURL/all.
Mark Tolley  
3/11/2014 11:31 
Hi Juerg,
RE: ...added the option to force an immediate search when selecting an entry from a dropdown filter box as follows: ...@Department!

Should this work with the Foundation 2010 version of the webpart?
Juerg  
3/11/2014 16:40 
Mark,
we have now also added the “!” option to force an immediate search when selecting an entry in a dropdown search box to the Sharepoint List based version of the web part.
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Peter  
3/12/2014 10:32 
Hi,

We are looking at options at replacing our internal communications directory which one based in SharePoint. We have installed the trial version of your SharePoint Staff Directory and it fits the bill in most places. Though one thing that is high on our priority listed as requested by our users is to have one search field i.e. name that will search both the first and last names. Is it possible to configure the staff directory to do this as I've looked through the comment fields and haven’t seen any mention of this functionality?

Thanks,

Peter
Juerg  
3/12/2014 11:09 
Wasif,
the below „My Site Link“ setting should work fine:

PreferredName/all/myaccount

Please make sure to also
  1. Enter the domain URL of you My Site application into the web part’s “Site Name” settting.
  2. To include the below two User Profile properties in the web part’s “Field Template
    !AccountName;PersonalSpace
Juerg  
3/12/2014 11:14 
Peter,
We recently added the option to use a search filter text box to address multiple user profile properties.

Example 1:
LastName;WorkPhone|Phone;CellPhone~WorkPhone;@Department

The above example defines a text box labeled “Phone" that searches both the “WorkPhone” and the “CellPhone” user profile properties.

Example 2:
LastName|Name;FirstName~LastName;@Department

The above example defines a text box labeled “Name" that searches both the “LastName” and the “FirstName” user profile properties.

(eg. map additional properties to the same text box by adding the property, append a tilde character and the property name assigned to the text box to establish a mapping).
Eldo  
3/19/2014 01:35 
Hey Jeurg,
When I use a calculated column as one of the columns in the directory, it is always displayed with a prefix like this => string;#

Any thoughts on how to workaround this?
Juerg  
3/19/2014 10:56 
Eldo,
can you quickly check the web part’s version number by opening the web part’s tool pane and looking it up at the top ?
This problem was fixed with version 1.0.69 in October 2012.
Eldo  
3/19/2014 20:25 
© 2010 AMREIN ENGINEERING AG
Version 1.0.8
David  
3/20/2014 02:00 
Is there an option to add Google Maps to display the person's location? Thanks.
Juerg  
3/20/2014 10:57 
David,
are you using the Sharepoint List based version or the Sharepoint User Profile Store based version of the web part ?
Juerg  
3/20/2014 11:00 
Eldo,
please update the web part by re-downloading the
Staff Directory Web Part for WSS 3.0/Sharepoint 2010 Foundation
Then extract the WSP file and update the webpart solution.
David  
3/20/2014 12:52 
Hi Juerg, the user profile store version.
Juerg  
3/20/2014 13:39 
David,
is either the user's address or the Latitude and Longitude information available as a user profile property ?
David  
3/21/2014 04:35 
Hi Juerg,
Yes, the address including Street, City, State, Zip Code and Country, is included in the user profiles.
Juerg  
3/21/2014 18:50 
David,
please place a Google Map web part (see /apps/page.asp?Q=5754) on the same page and configure it as follows:

Address:{address}
Longitude:leave empty
Latitude:leave empty
Zoom Level:15

Then add your user profile property containing the address to the Staff Directory web part's "Field Template" setting and format it as follows (the example assumes that the property is named "Address"):

Address=<a href="{url}?address={v}">Map..</a>

This makes the "Address" field a hyperlink. When clicking on the link, the Google Map web part will display the corresponding location.
PLease send us a note if you rather would like to open the map in a Sharepoint 2010/2013 dialog popup window.
Ed  
3/24/2014 16:26 
Hi Juerg,
I'm trying to display a search filter as a dropdown using the @ symbol on the built in person or group field named created by. Till last week it was working fine. Now it shows the error message below : Combo Fill Error: Value does not fall within the expected range. Any though on what the problem is ?
Thanks
David  
3/27/2014 07:45 
Hi Juerg,
Thanks for the information regarding integrating Google map Web part with Staff Directory Web part. I actually need to include / concatenate multiple property values - Street, City, State, Zip.... What would be the best way to achieve that? i.e. I don't have a single Address field containing all those values, each property is separately mapped.
Juerg  
3/27/2014 15:54 

David,
you can actually refer to other columns via the "{columnname}" token.

Example:
Address=<a href="{url}?address={Street},{City},{State} {Zip}">Map..</a>

(the above example assumes that the additional user profile properties are named "City", "Street","Zip" and"State")
David  
3/28/2014 06:42 
Thanks, Juerg. Worked a treat. For anybody else configuring columns don't forget that the tokens and column names are case sensitive, i.e. if you have 'street' as column name and then add 'Street' into a token it won't work. Excellent Web parts.
russ  
4/1/2014 15:51 
Hi Juerg,

is it possible to force a refresh through, to show user details that have changed or user potos added to the profiles?

Many thanks
Multiple AD group  
4/2/2014 14:05 
Is this able to support display more than one AD groups? Thanks.
Juerg  
4/2/2014 14:09 
Multiple AD group,
You can add multiple Sharepoint and AD groups by entering them separated by semicolons. Please use the "@" prefix only once (eg. enter it at the first position). This also means that you cannot mix Sharepoint and AD groups.
Juerg  
4/2/2014 17:49 
Russell,
you will either have
  • to just wait until the cache has timed out and the User Profile data is reloaded
  • to set the web part’s „Cache Retention Time” back to zero and then wait until the cache has timed out before setting it back to its original value
  • or to recycle the Sharepoint application pool which flushes the cache.
We will be adding a “flush” option to the web part’s next release.
michelle  
4/2/2014 23:14 
Trying to use your Web Part. We turned on the User Profile Service in Central Admin, but do I need to turn on MySites in order for this to work. I think I need "For Dummies" instructions on this. I tried adding FirstName;LastName and it just gives the error "No User Profiles found"
Juerg  
4/3/2014 17:37 
Michelle,
did you also start the User Profile Synchronization job ?
You can check via “Central Administration/Application Management/Manage service applications” and then click the “User Profile Services” to open the below page:

wc  
4/4/2014 14:07 
Multiple AD groups does not seem to work, it only displays the membes of the first one. I used @Group 1 Name;Group 2 Name for group filter it displays group 1 members, then I switch @Group 2 Name,Group 1 Name and it displays the group 2 members.
Juerg  
4/4/2014 16:57 
wc,
sorry, my previous info was inaccurate.You actually will need to add the "@" prefix to all AD groups.

Example:
@Group 1;@Group 2

Please also make sure to temporarily reset the web part's "Cache Retention Time" to make sure that the web part does not use the previously cached information.
wc  
4/4/2014 17:20 
Yep, that worked, and it removed the duplicates from the two groups. Thanks!
Juerg  
4/4/2014 20:32 
Ed,
can you inspect the Sharepoint List’s „Created By” column to check if there is anything wrong with one of the entries ?
Chris Cundy  
4/7/2014 16:57 
Can you order a column by Lync Presence status to then show in order who is online, away, busy etc?
Juerg  
4/8/2014 20:25 
Chris,
this is unfortunately not possible since the presence indicator is provided by a Sharepoint JavaScript function (so it actually is not part of the user profile itself).
Wasif  
4/14/2014 19:58 
We use a filter Department IN ('XYZ') but the Department and Office dropdown we use in the search shows all departments and all offices. It does not limit the dropdonw to what is permitted in the filters. Is there a way to make the dropdows use the web part filters?
Mark  
4/15/2014 17:25 
We currently use this webpart on MOSS 2007 with a license, we are upgrading to 2010. Can I install the 2010 version of this webpart with our license key or can I still use the 2007 verion on 2010.
Juerg  
4/15/2014 18:33 
Mark,
you will be able to use your existing license key for the SP 2010 version of the web part.
Juerg  
4/17/2014 13:42 
Wasif,
we have now added the new option to manually preset the dropdown filters via the web part’s “Search Box” setting as follows:

Example:
@Department=IT,Sales,Marketing

(eg. enter the possible values, prefix by an "=" character and separate the values using commas).
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Kathy  
4/17/2014 16:35 
Juerg, we have your Anniversary/Birthday webpart which feeds from a list, a list you specify in the web part settings. Will it still work with this AD Staff webpart?
michelle  
4/17/2014 22:24 
I got the webpart to work on SP2010. Is there a way so that when someone navigates to the page it's automatically blank until they search for someone or click on a letter? I also only want to include an AD group. How is that done?
Anthony  
4/17/2014 22:54 
Juerg, I read your instructions above for creating a column template. Can you please advise how to open the link in a SharePoint 2013 dialog popup window rather than the current tab?
Anthony  
4/18/2014 18:57 
Juerg, further to my previous question, I can't get the template column to work. This is what I have in my Field Template (I'm just using Google as a test):

Picture;FirstName;LastName=<a href="http://www.google.com">{v}</a>;JobTitle;Extension;Email

I would expect the user's last name to show up as a hyperlink that would go to Google when clicked. However, what shows up in the LastName column instead is:

{v}">

Is there something wrong with my syntax? I tested this with other columns and had the same result. I'm using SharePoint 2013 Foundation.
Juerg  
4/19/2014 15:32 
Michelle,
to not display any entries when entering the page, please uncheck the web part’s “Show all entries” setting.

Group Membership Filter:
optionally enter either a Sharepoint Group or an Active Directory group to only display users that are a member of the specified group. Please make sure that the group is linked to the security permissions on the site. If you specify an AD group, please prefix it with an "@" character, as eg.

@SomeADGroup
Juerg  
4/19/2014 16:37 
Anthony,
we have now added the new „=dialog:URL” formatting option to open a link in a Sharepoint dialog popup window.

Examples:
Company=dialog:http://www.amrein.com;
Company=dialog:{v};


We also have fixed the problem when using an http:// link in a column format.
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Juerg  
4/23/2014 18:52 
Kathy,
do you mean that you rather would like the Birthday/Anniversary web part to get the information from your Sharepoint User Profile Store as opposed to from a Sharepoint list ?
Charlie Price  
4/28/2014 15:39 
Is it possible to hide a group of people based on their OU in AD?

We have a group of external users that I do not want to show up in the directory that are in a specific OU.

thanks
Juerg  
4/29/2014 12:37 
Charlie,
this is currently not possible (eg. you only can include group members, but not exclude them).
Would it be possible to use some other user profile properties to exclude these users via the web part’s “Property Filter” setting ?
Mani  
5/1/2014 10:38 
I have SharePoint 2010 server standard edition, I have downloaded trail version of the webpart. I am unable to configure the webpart with SharePoint list.

User Profile Property Error for Staffing: Object reference not set to an instance of an object.
User Profile Property not found: Staffing

Can you pls suggest?
Juerg  
5/1/2014 17:42 
Mani,
please then rather download and install the below version:

Staff Directory Web Part for WSS 3.0/Sharepoint 2010 Foundation

(this version uses a Sharepoint List as the data source).
Zaid  
5/7/2014 14:24 
We are using trial version for Sharepoint 2010 Foundation. Our Employee's information is in a custom list & where picture is uploaded as attachment in the same list.Now in staff directory web part pictures of only first 30 employees are shown & for remaining employees all data is shown but the picture column is as empty. Is it the limit of trial version or we are missing some thing?. Thanks.
Juerg  
5/7/2014 16:26 
Zaid,
please increase the "Item Limit" of the List View you specified in the web part's "View Name" setting to at least the number if items contained in your view (the default setting is 30).
Anthony  
5/7/2014 16:28 
Hi Juerg,

I'd like to use a preset dropdown for a search box but it doesn't seem to be working. If I enter:

@Field=A,B,C

The label of the search box says "Field=A,B,C" and I get a blank dropdown. I'm using SharePoint 2013 Foundation.
Juerg  
5/7/2014 19:06 
Anthony,
presetting a search filter dropdown box is only possible in the User Profile Store based version of the Staff Directory web part which uses a different filtering mechanism and thus is not easily applicable to the Sharepoint List based version of the web part.
Zaid  
5/8/2014 08:12 
Hi Juerg, Yes after increasing the Item limit in the source list view, the emtpy pictures column in staff directory webprat is now showing the pictures. Thanks.
Neil  
5/14/2014 14:59 
We have the directory setup against the UPS and works fine except that with a cache time of anything other than 0 the cache NEVER clears/refreshes. ONLY a reset of the app pool will reflect changes. Any ideas why?
Juerg  
5/15/2014 11:36 
Neil,
we have no explanation for the fact that your cache does not get purged when setting its timeout below 15 minutes.
A typical setting for the “Cache Retention Time” would be 1440 (caches the data for a full day) which we recommend if the user profile data does not permanently get updated.
CR  
5/15/2014 17:50 
can you add a appsetting variable for AZ hover? (ie. AESD_AZstyleHover)
CR  
5/15/2014 17:55 
also it would be nice if AESD_ImageBorder would accept a style (as well as or instead of) just a size
(ie. 1px solid #000000)
CR  
5/15/2014 18:07 
also the alt row bg color should accept rgba or #aarrggbb values.
also when setting the variable AESD_Headerstyle with a transparent background the A elements in the th's show a background (the background should only be on the th's)
CR  
5/15/2014 18:15 
also variables to style the filter bar and buttons (ie. AESD_Filterstyle, AESD_FilterButtonstyle)
Janice  
5/16/2014 18:40 
on your next release could you add a feature to exclude users? I have SP set to import only certain containers, however it will still import about 4 users from a container that isn't selected (there are about 15 other users in the same container that doesn't import)... thanks.... a similar feature is in the "spotlight on" webpart
Juerg  
5/16/2014 19:05 
Janice,
please put the last names of these 4 users into the web part's "Property Filter" setting as follows:

LastName NOT IN ('Miller', 'Jones', 'Mayer', 'Webber')
Janice  
5/16/2014 19:31 
They are actually accounts with no last name.... is there a NOT null entry i could use?
Juerg  
5/16/2014 19:40 
Janice,
yes, please then use the below filter:

LastName NOT IS NULL
Juerg  
5/16/2014 19:57 
CR,
we have now added the below new options to the Employee Directory web part:
  • AESD_AZstyleHover” appSetting to specify the hover background color
    Example: orange
  • The “AESD_ImageBorder” appsetting now also allows to specify a CSS style.
    Example: border:3px solid red
  • AESD_FilterButtonStyle” appSetting to specify the CSS style for the buttons.
    Example: border:1px solid gray;background-color:#e0e0e0;font:8pt verdana
  • The new “imageLibrary” option (to be entered into the web part’s “Options” setting) to specify the picture library name that holds the user photos.
    Example: imagelibrary=UserPhotos|imagecolumn=Photo

    Please note that you also will need to specify the name of the “Lookup” column (“Photo” in the above example) that contains the lookup value.
Kathy Forsythe  
5/19/2014 18:24 
Hi Juerg, I am testing out the trial version and I really like it, however, I noticed that whenever I add the web part to a page and configure it, any clicks I make whether it is on a letter link, or just to edit the web part, it takes forever to load. We have about 300 staff members. What can the issue be?
Juerg  
5/19/2014 19:05 
Kathy,
please set the web part’s „Cache Retention Time” to a non-zero value to enable the web part’s caching feature.
We recommend a setting of 1440 to cache the data for a full day.
Kent  
5/27/2014 18:08 
Is there a way to disable the column header sorting links? For instance, when using the Group By feature, I'd like to lock my Group and Sort order without allowing users to alter.
Sven  
5/28/2014 13:13 
I'm using @division to add a dropdown search box to filter our company divisions.
Unfortunately the search dropdown contains just one of the division but there are four in the list.

What I've done wrong?
Juerg  
5/28/2014 14:38 
Sven,
can you quickly check the web part’s version number by opening the web part’s tool pane and looking it up at the top ?
Juerg  
5/28/2014 17:42 
Kent,
we have now added the new „allowSorting“ web part option.
To disable column sorting please enter the below into the web part’s “Options” setting:

allowsorting=0

Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Kent  
5/28/2014 23:24 
Juerg - worked perfectly. Many thanks.
Kathy  
5/29/2014 15:42 
Hi Juerg, if we create a group called "Interns" in Active Directory, is there a way in the web part that I can filter them out (exclude that group) so they do not appear in the staff directory? Note..the group would be nested in other groups, for example Users->Americas->Interns
Matt  
5/29/2014 16:23 
how do I get rid of all the blank entries before the actual users begin. When we open up the directory, there are 20 blank entries, want it to begin with first user in the company
Juerg  
5/29/2014 16:35 
Matt,
please use the below "Property Filter" setting to filter out all users that have no "LastName" assigned to them:

LastName NOT IS NULL
Juerg  
5/29/2014 17:30 
Kathy,
this is currently not possible (eg. you only can include group members, but not exclude them).
Would it be possible to use some other user profile properties to exclude these users via the web part’s “Property Filter” setting ?

Example:
LastName NOT IN ('Miller', 'Jones', 'Mayer', 'Webber')
Matt  
5/29/2014 17:42 
Juerg, That did work. Now I have 2 issues... 1. When you access the Employee Dir, it does not go to View All, 2. The option to edit the web part is now gone. WHen I click on Site Actions> Edit Page... there is no option to edit web part.
Juerg  
5/29/2014 17:48 
Matt,
is the web part placed on a wiki page, a web part page or a publishing page ?
If it is on a publishing page, did you check out the page ?
Matt  
5/29/2014 17:53 
It is a web part page. Never had to do anything special to edit the web part.
Kathy  
6/2/2014 20:58 
Hi Juerg,
I have a question about the webpart. AFter we make a change in a person's AD account, we have it set to sync with the Sharepoint User Profile about every hour. But how long will the change actually be reflected in the staff directory? Another question...is there a way to hide certain columns of the staff directory based on permissions?
Juerg  
6/3/2014 18:03 
Matt,
can we schedule a screen sharing session to investigate the problem ?
If yes, please send an e-mail to [email protected]
Juerg  
6/3/2014 19:07 
Kathy,
the Staff Directory will reflect the changes immediately if the web part’s „Cache Retention Time“ is set to zero. Otherwise it will not reflect the new setting until the cache times out. In your case we thus recommend to set the cache retention time to “60” (one hour).

The columns cannot be tied to Sharepoint security groups but you could use the User Profile Property’s “Policy Setting” to apply some security trimming.
Sven  
6/4/2014 11:00 
Our current version is 1.0.76
Juerg  
6/4/2014 11:26 
Sven,
are you using the User Profile Store based version or the Sharepoint List based version of the web part ?
Sven  
6/4/2014 11:50 
We're using a SharePoint List based search.
Juerg  
6/4/2014 14:30 
Sven,
did you configure the web part to use a specific List View via the "View Name" setting ?
If yes, please make sure to set the "Item Limit" of the view (via "Modify this View") to at least the number of items contained in the list.
ENG  
6/4/2014 15:24 
SharePoint Online Staff Directory stuck on 'Loading...' any ideas?
Juerg  
6/4/2014 19:09 
ENG,
how many items does your Employee list contain ?
Anna  
6/18/2014 20:52 
How do I go about updating the .dll in Server 2012? When I go into Windows\Assembly, there is no uninstall option on the context menu (right mouse click).
Juerg  
6/19/2014 13:20 
Anna,
please as update the web part as follows (assuming that you are using Sharepoint 2010 or 2013):
  1. download the current Zip file from our web site
  2. extract the AEXStaffDirectoryWebpart.wsp solution file.
  3. run the following Sharepoint Powershell command on your web front end server:

    Update-SPSolution –Identity AEXStaffDirectoyWebpart.wsp –LiteralPath c:\AEXStaffDirectoryWebpart.wsp –GACDeployment

    (assuming that you stored the WSP file in the root folder of the C: drive on the server)
Juerg  
6/24/2014 11:48 
Cleophas,
please note that the web part comes n two versions:
  1. Sharepoint List based version:
    you can configure the web part to display an “Edit” button for the row that corresponds to the currently logged-in user (so each user can edit his/her own information)
  2. Sharepoint User Profile Store based version:
    you can configure the web part to link to the user’s “My Profile” page, where the logged-in user can edit his/her own user profile information.
Mark  
6/24/2014 20:18 
Hi folks. On the 2013 Foundation web part, the managed metadata column is displaying the name and GUID. Is this a bug or is there some additional formatting I need to add. (e.g. "Policy|cbd1f236-e3b8-4dde-ae56-bd3b24885460" for a term that appears as "Policy"). As an FYI, the Search field dropdown displays fine.
Juerg  
6/25/2014 11:43 
Mark,
we have now fixed the problem related to the managed metadata columns.

Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Edgar García  
6/27/2014 20:42 
Hi. This webpart can work active directory directly?
Juerg  
6/29/2014 15:51 
Edgar,
no, the web part actually is based on the Sharepoint Server’s User Profile Store (which is synchronized with Active Directory).
Kathy  
6/30/2014 15:18 
Hi Juerg, I have a question. In my webpart settings I have a filter in there to not display job titles if they equal "Intern". This is working fine, however, in the department drop down filter field, it is still displaying the intern's department name. Is there any way to filter out the Intern department names from the department filter drop down too?
Juerg  
6/30/2014 20:09 
Kathy,
we recently (with version 1.1.11 in April 2014) added the “AESD_xxxInclude” appSetting (where xxx is the name of the property used in a search dropdown box) which allows you to define one or more specific values to be defined for the specified dropdown search box a as follows:

Please add the new "AESD_xxxInclude" appSetting variable (to be added to the appSettings section of your Sharepoint application's web.config file) and add the values to be included (example shown for “Department” property):

<appSettings>
   .
   .
   <add key="AESD_DepartmentInclude" value="IT;Production;HR" />
</appSettings>

Separate multiple values by semicolons.
Matt  
7/2/2014 21:10 
I have users from different countries (Iceland and Germany) and their alphabet has letters that are not on US keyboards. So obviously some of their names begin with the different letters. Any suggestion to have the ability to search names that begin with the odd letters?
Juerg  
7/3/2014 10:40 
Matt,
you can either add additional characters using the “AESD_AZ” appSetting or add the “AESD_AZxx-YY” appSetting (where xx-YY is the “Locale”) which allows to specify a separate AZ Index for each system locale.

For example, you now can specify a specific AZ Index for the “de-DE” locale as follows:

<add key="AESD_AZde-DE" value="AÄBCDEF..." />

The locale is automatically detected by the web part on a per site basis.

Please add the below two new keys to the appSettings section of your Sharepoint application's web.config file:

<appSettings>
   .
   .
   <add key="AESD_AZde-DE" value="AÄBCDEFGHIJKLMNOÖPQRSTUÜVWXYZ" />
   <add key="AESD_AZis-IS" value="AÁBCDÐEÉFGHIÍJKLMNOÓÖPQRSTUÚVWXYÝZÞÆ" />
</appSettings>
Russ  
7/3/2014 14:54 
Hi Juerg, i have just downloaded the lastest version and upgraded, but it tells me i am now on version 1.1.19 rather than 1.1.21 - are the download links upto date or is it me?
Juerg  
7/3/2014 14:59 
Russell,
assuming that you are using the Sharepoint User Profile Store based version of the web part, then 1.1.19 is the current version (1.1.21 on the web site refers to the Sharepoint List based version).
Birger  
7/17/2014 23:21 
Juerg,

Any news on an Office365 version?
Juerg  
7/18/2014 00:15 
Birger,
the Sharepoint User Profile Store based version unfortunately is not made available on Sharepoint Online to sandboxed web parts due to the technical restrictions imposed by the Sharepoint “sandboxed” environment.

However, we are just about to release the Sharepoint List based version for Office365.
Please download it from /download/AEStaffDirectorySandboxWebpart.zip
KY  
7/22/2014 07:30 
Juerg, is there anyway to get the presence information from Cisco Jabber instead of Lync? It used to be working for us on Lync, but due to corporate decision, we have moved on from Lync to Jabber. As soon as Lync was uninstalled from the client side, the presence info stops lighting up.
Juerg  
7/22/2014 14:12 
KY,
you might have a look at the "Jabborate for Sharepoint" product which seems to be integrating Jabber into Sharepoint:
http://jabborate.com/jabborate-sharepoint.php  
Travis  
7/30/2014 20:02 
Having a issue when you enter a first and/or last name in the search box and press enter it will open up the edit page screen instead of displaying the results. If you enter first and/or last name and then click search with the mouse it works fine.

Any ideas? We are still in the eval mode and will purchase if this gets worked out.

SP2013, Staff Dir 1.1.19

Thanks
Travis  
7/30/2014 20:27 
This looks to be a issue with Chrome 36.0.1985 it works as should in IE 11. If you know a workaround for Chrome that would be great.
Juerg  
7/31/2014 13:36 
Travis,
to fix the issue when using Chrome on SP2013, please prefix the value entered into the web part's "Search Box" setting with an exclamation mark to force the web part to set the focus on the search filter.

Example:
!LastName;FirstName;@Department
Travis  
8/4/2014 14:56 
Juerg, thank you that worked. Great support you guys have here.

Cheers mate
Tim  
8/5/2014 15:12 
Am I able to add employees from another company manually? (not part of our domain)
If not maybe I can create them as a contact add them to an AD group
martina  
8/5/2014 15:52 
we are currently using version 1.0.77 and are very happy with it. can I download the updated version and install it without having to re-enter the property configurations I have already done? also, will the license we bought work with the update or is a new license requred?
thank you!
Juerg  
8/5/2014 17:26 
Tim,
you actually can manually add new user profiles via "Central Administration/Manage Service Applications/User Profile Service".
Juerg  
8/5/2014 17:28 
Martina,
when updating the web part, your configurations will be preserved. You will also be able to use your existing license key.
Jim  
8/6/2014 17:49 
We are currently using ver 1.0.69 for SP2010. What are the steps for an upgrading the webpart? The PDF only lists a new install.
Juerg  
8/6/2014 17:57 
Jim,

to update the web part on Sp 2010 or SP 2013:

- Download the current version from our website
- extract the WSP file from the Zip file
- place the WSP file in the root of the C: drive of your Sharepoint server
- start the Sharepoint 2010 Management Shell
- enter the below cmdlet:

  Update-SPSolution –Identity AEXStaffDirectoryWebpart.wsp –LiteralPath c:\AEXStaffDirectoryWebpart.wsp –GACDeployment
Kathy  
8/11/2014 14:25 
Hi Juerg, We have the cache retention time set to 1440, but the intial load to bring up the staff directory is painfully slow. Our leadership is commenting on it. I don't know what to do to make this load faster. Has there been any new updates that improves the loading time?
Juerg  
8/11/2014 15:17 
Kathy,
to avoid the lengthy first page hit every morning you might consider to use the Windows Scheduler on the Sharepoint server to create a recurring timed task which starts Internet Explorer with the URL of your Staff Directory page as the command line parameter, as eg.

c:\pathToIE\iexplore.exe "http://spserver.com/staffdirectory.aspx"

You might then also configure "stop the task if it runs for n minutes" to automatically close IE on the server after n minutes.
Dan Neuman  
8/26/2014 01:09 
I have over 30,000 people in my User Profile Store. I would rather connect to a Exchange Contact list. Do you have a webpart that can add this capability on a contact list? (Or filter the UPS based on an Active Directory Group membership?)
Juerg  
8/26/2014 14:18 
Dan,
we do not have a web part that is able to display an Exchange Server based Contacts list.
However, you can filter the Staff Directory web part by one or more Active Directory groups via the web part’s “Group Membership Filter” setting.
Andrew  
8/27/2014 04:01 
Hi there, I am having a problem keeping the list populated. If the cache retention time is set to 0, the list is populated correctly, if I change this value to anything else, ie. 1440, then the list returns no values. Any idea why?
Juerg  
8/27/2014 14:35 
Andrew,
if you did change the web part settings, you will need to either wait until the cache times out (after the number of minutes specified in the Cache Retention Time setting) or recylcle the Sharepoint application pool to flush the cache manually.
Roeland  
8/29/2014 15:24 
Hallo Joerg, I downloaded and installed the AEStaffDirectorySandboxWebpart for our Office 365 environment. Got stuck at the setting of Site, List Name and View Name. Do we have to create a list for our staff in O365?
Juerg  
9/2/2014 18:05 
Roeland,
it is currently not possible for a Sharepoint Online web part to address the Sharepoint User Profile Store (which might contain all of your AD data, if provisioned), so the only choice is to use a Sharepoint List.

However, you could use the Sharepoint “User Information List” located at

/_catalogs/users/simple.aspx

which contains all the user profiles of the users that already have visited the site at least once and the user profile properties that are marked as “replicable”.

You can check this by entering the below into the “List Name” setting:

User Information List

and then use the below “Field Template”:

First name;Last name;Work email;Office;Work phone
Sven  
9/3/2014 15:50 
Hello Juerg,

sorry for the delayed response.

I guess our problem (dropdown is not working) is caused by the fact that we're using SPF 2010.

That's a pity as it would be very helpful.

Regards,
Sven
Juerg  
9/3/2014 16:39 
Sven,
did you configure the web part to use a specific List View via the "View Name" setting ?
If yes, please make sure to set the "Item Limit" of the view (via "Modify this View") to at least the total number of items contained in the list.
Mary Kay  
9/10/2014 15:42 
Hi Juerg -- any progress on adding a flush capability for the cache?
Juerg  
9/10/2014 18:05 
Mary,
we have added this option with the most recent version (1.1.25).
The cache now is flushed when the web part’s “Cache Retention Time” setting is set to “0”.
Ed  
9/22/2014 15:21 
Hi Juerg,

I have version 1.0.60 . Is it normal that I can see the property filter field ?

Thank you
Tobias  
9/22/2014 15:58 
Hello Juerg,

I'm having a litte question. Does the phonetic search work in the Staff Directory?
We are having a multilingual Sharepoint system (e.g. german and polish) and there is a person called Łukasz. If we type Lukasz in the (german) SharePoint person search, we can find him easily. If we search Lukasz in the Staff Directory, we are getting no result.
Is there any way to activate / implement the phonetic search in the Staff Directory?

Regards,
Tobias
Juerg  
9/22/2014 17:43 
Tobias,
you can enable the phonetic search by appending /~ to the web part’s “Search Box” setting.

Example:
LastName;FirstName;@Department/~
Justin  
9/25/2014 17:53 
Hi Juerg,
Any idea as to when the O365/SharePoint Online version of this will be available?
Juerg  
9/25/2014 19:54 
Justin,
the Office365 version is available, but please note that this version is List based (as opposed to User Profile Store based).
However, you can point it to the Sharepoint User Information List, which contains the profiles of all users that have been logged-in at least once.
Please see the download button at the top of this page.
Juerg  
9/26/2014 15:02 
Ed,
I assume that you refer to the Sharepoint List based version of the Staff Directory web part (Employee Directory).
This web part does not have a “Property Filter” web part setting since you can use List views for filtering.
Shawn  
10/1/2014 23:43 
Hello - how can I suppress text wrap on a field like this: Office=<a href="http://itutils.merrick.com/location.aspx?id={empcode}" target="_blank">{v}</a>. The ^ does not seem to work on the 2013 version
Juerg  
10/2/2014 12:40 
Shawn,
when using a custom column template please use the “<nobr>” HTML tag to avoid text wrapping.

Example:
Office=<nobr>{v}</nobr>
Tom  
10/23/2014 16:44 
I am wanting to change the background for the AESDsearchbox from the default gray to #154d34 with white letters. Do you have an <appSettings> change for the AESDsearchbox?
Thanks
Juerg  
10/24/2014 13:25 
Tom,
please add the following CSS style either to your CSS style sheet or via the “Options” setting (see below):

.AESDsearchbox {background-color:#154d34 !important; color:white !important}

You also can enter the style directly into the “Options” setting as follows:

css=.AESDsearchbox {background-color:#154d34 !important; color:white !important}
Tom  
10/24/2014 15:44 
Format question. From AD telephone comes across for example 1112223333 and the want me to add a dash like 111-222-3333.
For Fax they very with (111) 222-3333 or 1112223333 and they want those to also come accross as 111-222-3333. Is this possible?
Thanks
Tom  
10/24/2014 16:11 
Per my last email a few minutes ago. This is for the Staff Directory web part
Juerg  
10/29/2014 20:27 
Tom,
the Staff Directory web part actually currently only has an option to format a phone number as

(###) ###-####

so we would need to add a new option to format it as

###-###-####
Steven Barrett  
11/7/2014 11:12 
The O365 version of the directory works fine except for a series of error messages repeated at the bottom of the list:
"Attachment column Error: Value does not fall within the expected range."
I've tried changing the list view but cannot resolve.
Juerg  
11/7/2014 11:27 
Steven,
please make sure to include the "Attachments" column in your List View:

David  
11/18/2014 12:38 
SharePoint 2013 on premise
Is it possible to have the initial load default to display members of the current user's Department or location? Thank you.
Juerg  
11/18/2014 16:17 
David,
you can use our free „AE User Profile Filter“ web part to preset the Staff Directory's "Department" search box with the current user's Department setting.

Please download the AE User Profile Filter from:
/download/AEUPFilterWebpart.zip

You can install it and then configure it as follows:

Filter Label: leave empty
Filter Type: User
User Profile Property: Department
Options: urlfilter=1

The UP Filter web part now automatically transmits the current user's Department.
David  
11/19/2014 03:46 
Thank you Juerg. I installed the AE User Profile Filter web part, but got the error: User Profile Error: An error was encountered while retrieving the user profile.0#.w|domain\user.name. I have checked the permissions on our UPS and they are correct. Our Web apps are Claims based with Kerberos.
Juerg  
11/19/2014 11:45 
David,
we have now fixed the issue when using Claims based authentication.
Please re-download the AE User Profile Filter from:
/download/AEUPFilterWebpart.zip, extract the WSP solution file and then update the web part solution.
David  
11/20/2014 09:42 
We are running 2 instances of the Web part in the same site collection / Web app. Is it possible to limit the reset/clear button to one of the Web parts rather than adding it to the web.config file and having it apply to both Web parts? Thank you.
Juerg  
11/20/2014 17:52 
David,
yes, you can add the "Clear/Reset" button on a per web part basis by entering the below into the web part's "Options" setting:

resetbutton=Button Text

(where "Button Text" is the desired button caption)
Ben  
12/3/2014 00:40 
Hi

We currently have an issue with the Export function (csv) where entries that have been put onto a separate line using <br> don’t appear in the export. Here is a snippet of the field template config string that we are using to put entries onto multiple lines:

WorkPhone|Tel 1 / 2 / Mobile={v}<br/>{AdditionaPhones}<br/>{CellPhone};!AdditionaPhones;

Are you able to assist?
Juerg  
12/3/2014 16:00 
Ben,
we have now added the new „exportcolumns“ option (to be entered into the web part’s „Options” setting) to allow you to specify the columns to be exported.

Example:
exportcolumns=Last name;First name;Work phone;CellPhone;AdditionaPhones

Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Greg  
12/3/2014 21:40 
I can't seem to ge the picture to show up on the A-Z listing. It is there when I go to the employee
Ben  
12/9/2014 02:11 
Hi Juerg thanks for the update. I have applied the updated package and have configured the following string (exportcolumns=Lastname;Firstname) in the options setting. However it doesn't appear that this setting has taken effect as the export continues to output whats configured in the field template setting.
Juerg  
12/9/2014 14:52 
Ben,
can you quickly check the web part’s version number by opening the web part’s tool pane and looking it up at the top ?
It should read 1.1.31
Ben  
12/10/2014 04:22 
Hi Juerg, its saying 1.1.8 though I'm confident that I have updated for solution correctly by using the Update-SPSolution command.
Juerg  
12/10/2014 10:39 
Ben,
it might be best to schedule a screen sharing session to inspect the issue. Please send us an e-mail to [email protected] .
Ben  
12/17/2014 23:25 
Hi Juerg, I've been able to successfully update the package and it is now showing 1.1.13.

I've tried configuring "exportcolumns=Last name;" as a test however getting a blank document when exported.
Juerg  
12/18/2014 11:23 
Ben,
the current version actually is 1.1.31
Please also make sure to only include columns in th "exportcolumns" option that also are included in the web part's "Field Template" setting.
If you want to export a column, but not also display it in the directoy, include it in the "Field Template" prefixed with a "!" character.

Example:
PreferredName;WorkPhone;Department;!LastName
Alejandro  
12/18/2014 20:48 
Quick question: Can the search box be placed on a different page than the search results?
I'm looking for a web part for which I can place a people search box in our Intranet homepage however the results will be displayed on a new page.
Ben  
12/18/2014 22:40 
Hi Juerg, Sorry the version information was a typo it is actually 1.1.31. To demonstrate what I have done here is my config:
Field Template: Presence;PictureURL|;LastName;FirstName;SPS-JobTitle;Office|Location=<a href="javascript:OpenPopUpPage('/pages/Locations/{Office}.aspx')">{Office}</a>;WorkPhone|Tel 1 / 2 / Mobile={v}<br/>{AdditionaPhones}<br/>{CellPhone};!AdditionaPhones;PhoneExt|Quick={v}<br/>{PhoneExt2};!PhoneExt2;!CellPhone;Fax

exportcolumns=FirstName; (kept this very simple to begin with).

With the above config I'm still getting a blank export.

Thanks,

Ben
Juerg  
12/19/2014 18:51 
Ben,
the "exportcolumns" option actually expects the display names of the columns to be exported.
Please thus enter the below into the "Options" setting:

exportcolumns=First name;Last name
Juerg  
12/22/2014 14:08 
Alejandro,
you would need to have your search box transmit the text entered into the box via an URL parameter to the target page containing the Staff Directory web part.
You could for example use the standard Sharepoint “People Search” web part.
Assuming that you use the default “k” as the URL parameter, you would then set up the Staff Directory’s “Property Filter” as follows:

Firstname LIKE '{k}%' OR Lastname LIKE '{k}%'

You would also then set the Search Web Part’s “Target search result page URL” to the page that hosts the Staff Directory web part.

You also could use our „Quick Form“ web part (see /apps/page.asp?Q=5793) and configure the same filter options as for the Staff Directory web part.
You then can set up the Quick Form web part’s “Page Redirection” setting to point to the page hosting the Staff Directory web part by transmitting the search values via the URL:

/someSite/SitePages/StaffDirectoryPage.aspx?FirstName={First Name}&LastName={Last Name}&Department={Department}
Greg  
12/24/2014 00:13 
Can anyone assist me with getting the pictures to be displayed like the examples above. I do not have the Use Image Thumbnails options.
Thank You
Alejandro  
1/17/2015 01:12 
Juerg,
The search box transmit via an URL parameter to the target page containing the Staff Directory web part is working great - Thank you!
Now I have to better configure the web part and we have a deal :-)
Vitaly  
2/2/2015 14:53 
Hello Team, Could You advise us how we can organize search box options or properties if we wants to give multi choise possibility in one field? For example: we have department drop-dawn search filed and we want to make 3 departments there. Is it possible?
Juerg  
2/5/2015 16:27 
Vitaly,
this is currently not possible (eg. you only can select a single value when using a dropdown search filter).
Juerg  
2/5/2015 16:28 
Greg,
you seem to have installed the version that uses a Sharepoint List as the source of the employee directory.
In this case please either add the pictures as an attachment to each list item or use a list column that contains the URL of the user’s picture.
Max  
2/23/2015 23:48 
Hi,

We have configured a search filed called Name which searches both the First and Last Name field. The search is working ok when you enter either the first or last name. However when both the first and last name is entered into the Search box at the same time no result are returned.

Here us search tag that I'm using LastName|Name;FirstName~LastName;

Any help would be appreciated.
Mark Tolley  
2/24/2015 16:46 
Is it possible, using a regular expression, to add leading zeros to a column value, e.g. format the ID column used in a HREF as '000nn' etc?
David  
2/25/2015 13:26 
Hi we are using SP Online(365) I can't seem to connect to /_catalogs/users/simple.aspx I am putting in the full address however it says site notn found. I can access the URL through a browser.
Juerg  
2/26/2015 17:17 
David,
to connect the web part to the Sharepoint User Information List, please enter the below into the web part’s “List Name” setting:

User Information List
Mark Tolley  
2/27/2015 15:50 
Using Foundation 2010 - is there a way to prevent calculated columns in a field list being displayed with their type prefixes, e.g: -
string;#My text
boolean;#1
Juerg  
2/27/2015 17:10 
Mark,
we were now able to fix the problem (which occurs when folding a column based on a calculated column into another column).
Please re-download the updated Zip file (Version 1.2.4), extract the WSP file and then update the web part solution.
Juerg  
2/27/2015 19:41 
Mark,
it is currently not possible to format column values using a regular expression in the Sharepoint Foundation version of the web part.
Are you familiar with regular expression (eg. would you know how to add leading zeroes) ?
Max  
3/2/2015 22:37 
Hi is anybody able to provide me with some guidance on the question I posted last week?

Any help will be much appreciated.
Juerg  
3/3/2015 11:35 
Max,
the "combined" search filter searches both columns for the search term entered, so it say finds "Fred" in the "FirstName" column and also finds "Miller" in the "LastName" column, but is not able to find "Fred Miller" (since this term is not present in either column).
Property Filter  
3/7/2015 02:22 
Hi Juerg,
Can I combine in the property filter field both a URL parameter transmit and an additional property filter? If yes, how? I'm struggling with using both:
Firstname LIKE '{k}%' OR Lastname LIKE '{k}%'
and
EmployeeNumber NOT IS NULL

Thank you,
Alejandro
Juerg  
3/9/2015 18:58 
Alejandro,
can you enter the below filter (with added parentheses):

(Firstname LIKE '{k}%' OR Lastname LIKE '{k}%') AND EmployeeNumber NOT IS NULL
Ravi  
3/23/2015 07:23 
Hi,
We have a full version of the Staff Directory Webpart(2013 on premises). We currently have an issue where the Web part is not displaying the UserProfile's Custom Property(Office Location). This happened in the past after a patch update on the SP2013 environment. The same repeated this time also. SP2013 patches were applied last week which resulted in the Webpart missing userprofile's custom properties.
We tried performing a full profile sync but didn't work.
Any assistance greatly appreciated.
Juerg  
3/23/2015 15:52 
Ravi,
can you check via “Central Administration/Manage service applications/User Profile Service/Manage User Profiles” if the “Office Location” custom property is populated (by checking one or more user profiles) as expected or if it is empty ?
Ed Dempsey  
3/24/2015 03:41 
Hi all

I am trying the Staff Directory WebPart for Foundation. I am using it on a SharePoint 2013 Standard farm using a simple SP list as the source. We are also using anonymous access for a number of our users.

I am having an issue with Search for the anonymous users. If a search is used as an anonymous user a login prompt appears. If however I change the search field to a drop box (@Name) it works fine. Note that the free text search works fine when logged in.

Is there a solution to this?

Cheers

Ed Dempsey
Pacific Radiology Group
Juerg  
3/24/2015 18:44 
Ed,
we are not able to reproduce this issue.
Can you live with the dropdown search box or should we do some further investigation ?
Ed Dempsey  
3/24/2015 20:40 
Hi Juerg

It isnt ideal. We want to be able to have free text.
Cheers
Ed Dempsey  
3/24/2015 20:42 
Hi again

I have tried the following option as per one of the posts on here.

This is for the reset/clear. I have added the code to the options field in the webpart (resetbutton=Clear Search).

Where should this appear. I don't see it any where.

cheers
Juerg  
3/25/2015 13:38 
Ed,
to add both a „Reset“ and a “Refresh” button to the search box, please see the below example (“Search Box” web part setting):

Lastname;@Department/resetbutton=RESET/refreshbutton=REFRESH

eg. append “/resetbutton=xxxx” and “/refreshbutton=yyy” where xxx and yyy are the button captions you want to display.
Ed Dempsey  
3/30/2015 05:05 
Hi there

With the Foundations version, can the Web Part query two lists from the one instance of the Web Part?

Cheers

Ed
Juerg  
3/30/2015 11:09 
Ed,
this is not possible (eg. the web part can only get data from a single Sharepoint list).
Craig Roberts  
4/13/2015 23:15 
Hi Juerg,
In foundation 2013, I've just noticed some of the departments missing from my department dropdown. It only displays 3 choices but there are several others. I've double checked the list to make sure the department field contains other values besides the 3 listed. Can you help or point me in the right direction to solve this issue?
Juerg  
4/14/2015 11:37 
Craig,
you most probably have specified a list view via the web part’s “View Name” setting.
In this case please make sure to increase the “Item Limit” of the specified view to include all items contained in the list (eg. set the limit to at least the total number of items contained in the list).
Mark Tolley  
4/14/2015 15:18 
Hi Juerg, is it possible to 'escape' single quote characters within a HREF?

We have a requirement to open a modal edit dialog for list items using the field template below but the quotes appears to delimit the HREF: -

!ID=#D5;ID=<A HREF="JavaScript:SP.UI.ModalDialog.showModalDialog({ url:'../ims/Lists/Incidents/editform.aspx?ID={v}', height: 400 }); return false;">{ID}</A>;
Status;SUE incident|SUE;RIDDOR reportable|RIDDOR;Person affected|Affected;Location of incident|Location;Reported on|Reported;

I've tried the usual ' etc. but this also fails.

I know we could use the 'detailview/popup...' approach, but I'd like to open an edit form rather than display.
Craig Roberts  
4/14/2015 18:55 
Hi Juerg,
Yes, that was it. Thank you.
Richard Wong  
4/15/2015 09:20 
Hi, we have used the web part for awhile which seems a good solution. However, we have aware some user profile picture cannot be displayed on the Staff Directory. We cross checked the picture has been successfully uploaded to the user profile and can be seen on the Mysite. Anything we can do to troubleshoot this issue?

thx,
Richard
Dianne  
4/16/2015 16:32 
I'm using a list for my directory but I'm having trouble with two columns. In the list the picture are visible but not in the web part & the email column produces an error "Attachment column Error: Value does not fall within the expected range." Any thoughts?
Ed Dempsey  
4/16/2015 21:59 
Hi there
How do I change the styling of the page numbers at the bottom. They are very small.

Cheers
Ed
Juerg  
4/17/2015 11:55 
Richard,
can you check the setting of the web part’s “Cache Retention Time” ?
If it is non-zero, then the web part will keep the old data for the number of minutes entered into this setting (eg. cache the data) until it will re-load new data from the user profile store.
Juerg  
4/17/2015 12:21 
Ed,
to enlarge the pager page numbers, please add the below into the web part's "Options" setting:

css=.AESDpager TD TABLE TR TD {font-size:14pt !important}
Dianne  
4/20/2015 14:58 
Any solution to the problem I posted last week?
Juerg  
4/20/2015 16:56 
Dianne,
please enter the below into the web part's "Options" setting:

imagecolumn=Photo

(where "Photo" in the above example is the name of the column containing the user photo).
Juerg  
4/20/2015 19:12 
Mark,
we have now added the below two new options:

1. editview/popup (to be entered into the “Detail View Page” setting to add an “Edit” hyperlink to the specified column (default column:”Last Name”):

2. editbutton=1 option (to be entered into the web part’s “Options” setting) adds an “Edit” column:

Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
michelle  
5/6/2015 17:13 
Hi Juerg

We are about to purchase the web part. The only thing I can't figure out is how to filter out our Disabled AD accounts. We don't delete them. We tried the Mysite Cleanup but that doesn't seem to be doing anything. We are using SP2013 Enterprise. You mentioned in a previous post that maybe you would add this option to the web part's next release, that was back in October of 2011. Thank you!
Juerg  
5/6/2015 17:52 
Michelle,
you actually can check the „Filter out disabled users” flag via

Central Administration/Manage service applications/User Profile Service/Synchronization/Configure Synchronization Connections

You also might have a look at the below two articles:

http://sharepointcherie.blogspot.ch/2013/06/sharepoint-2013-setting-up-user-profile.html

http://blogs.msdn.com/b/spses/archive/2014/04/14/sharepoint-2013-adimport-is-not-cleaning-up-user-profiles-in-sharepoint-whose-ad-accounts-are-disabled.aspx
Ed Dempsey  
5/20/2015 03:04 
Hi there

I have set up a Web Part on a page accessing a Contacts List using a specific view. The data is being returned however at the bottom I am getting rows of the following message. "Attachment column Error: Value does not fall within the expected range"

It seems to happen when I apply a specific view. Any thoughts?

Cheers

Ed
Juerg  
5/20/2015 12:11 
Ed,
please include the „Attachments“ column in your list view to fix the issue.
Apostolos Tsoukalas  
5/25/2015 09:53 
Does the "AZ Index Column" filter support other alphabets (Greek f.e.)?
Thank you in advance.

Juerg  
5/25/2015 12:17 
Apostolos,
you can use the „azchars“ option (to be entered into the web part’s “Options” setting) to define your own set of AZ Index characters as shown in the below example:

azchars=AÄBCDEFGHIJKLMNOÖPQRSTUÜVWXYZ
Kent  
6/4/2015 17:05 
Is it possible to restrict the values in a Search Box drop-down to just those applicable to the people limited by the Property Filter? For instance, I'm attempting to place a Search Box drop-down of a specific department's SPS-Responsibility (expertise). It currently displays all expertise entries for ALL people in the company, but ideally it would be scoped to just the expertise items of this particular filtered group.
Mark  
6/10/2015 10:49 
you mention PDF documentation in the Property Filter description but I can only find the installation PDF which doesn't have any user guidance etc. Am I missing something?
Juerg  
6/10/2015 14:17 
Mark,
you can choose from the following filter operators:

Operator

Description

AND

Combines more than one clause. Records must match all criteria to be displayed.

OR

Combines more than one clause. Records must match at least one of the filter expressions

to be displayed.

NOT

Reverses an expression. Can be used in conjunction with any other clause.

<, >, <=, and >=

Performs comparison of values. These comparisons can be numeric  or alphabetic.

BETWEEN

Specifies an inclusive range. Example: Units BETWEEN 5 AND 15 

<> , =

Performs equality testing.

IS NULL

Tests the Property for a null value.

IN(a,b,c)

A short form for using an OR clause with the same field.

LIKE

Performs pattern matching with string data types.

+

Adds two numeric values, or concatenates a string.

-

Subtracts one numeric value from another.

*

Multiplies two numeric values.

/

Divides one numeric value by another.

%

Finds the modulus (the remainder after one number is divided by another).

Examples:
Department='IT'
Department<>'Sales'
Department IN ('Sales', 'Development', 'IT')
LastName NOT IS NULL AND Department='Sales'
Juerg  
6/10/2015 14:20 
Kent,
the web part actually already supports preloading the dropdown search filters via the “Search Box” setting as shown in the below example:

@Department=IT,Sales,Development

(eg. you can populate the dropdown by entering the items separated by commas).
Patrick  
7/7/2015 14:39 
Hello !
I implement that tool in our intranet. However i dosn`t found an option to sort an date field ascending or descending. Is ther an oprion to set this as an fixt value?
BR
Patrick
Juerg  
7/7/2015 15:25 
Patrick,
you can use the web part's "Sort By" setting to sort a column in descending order:

Sharepoint User Profile based version example:
SPS-HireDate DESC

Sharepoint List based version example:
Hiredate/desc
Patrick  
7/7/2015 15:47 
Many thanks for you fast response
BR
Patrick
Patrick  
7/8/2015 13:05 
Hello !
One additonal question.
I have in my sharepoint list lookup colums. When i attach this to this tool i lost the option to have the link to the destination of the lookup. Also the main item link from title field is not there. Is ther an option to enable the link function?
BR
Patrick
Juerg  
7/8/2015 16:01 
Patrick,
to link a Lookup column to its underlying list, please first update the web part to the current version and then append "=lookup" to the lookup column in the web part's "Field Template" setting as shown in the below example:

Last Name;First Name;Office=lookup

To link a column to the detail page, please enter the below to the "Detail View Page" setting:

detailview/popup=Last Name

(the above links the "Last Name" column and opens the link in a Sharepoint dialog popup window).
David  
7/23/2015 07:22 
Hi Juerg, is there a version of the AEUPFilter Web part available for SP Online (http://www.amrein.com/download/AEUPFilterWebpart.zip)? Thanks.
Juerg  
7/23/2015 13:30 
David,
unfortunately not. The reason is that a custom web part is not able to establish a web part connection in Sharepoint Online (this is a restriction imposed by the Sharepoint Online "sandbox" environment).
Patrick  
7/28/2015 12:20 
Hello!
I has installed tha actual vesrion of that tool. However i don´t found the option to enter the property filter. What shoud i do to to activate it?
BR
Patrick
Juerg  
7/28/2015 13:00 
Partrick,
you seem to have installed the Sharepoint List based version of the web part. If this was your intent, then please note that in this case you can configure a list view (by then also entering the list view name into the web part's "View Name" setting) to implement your filtering needs (as opposed to the Sharepoint User Profile Store based version of the web part where you would use the "Property Filter" web part setting for filtering the results).
Brandon  
8/5/2015 22:11 
Hello, I was wondering if the tool can display unused built-in attributes in AD (extensionAttribute1, extensionAttribute2, etc.)
Juerg  
8/6/2015 14:09 
Brandon,
yes, you can actually add new User Profile properties (via Central Administration) and synchronize them with the corresponding AD attributes. You then can display these properties in the web part.
Jane E  
8/9/2015 16:45 
Hello Juerg,

Great Product! I dont know if anyone else has had this problem, however, when I edit the AZ Style and AZStyle active on web.config, it messes up the display of the AZ index. Am i doing anything wrong?

So basically, instead of having it in spaced out block borders, it is all merged into one line (so instead of A B C D..., i have ABCDEF...) but the color change takes effect. I dont know if i relayed the problem well enough?

Juerg  
8/11/2015 19:41 
Jane,
can you send a sceen shot to [email protected] to illustrate the problem ?
Can you also indicate how you actually would like to style the AZ Index bar ?
bill  
8/14/2015 20:23 
I'm trying to load the web part in SharePoint Online and I'm getting errors that "No SharePoint List Defined" There's an entry field for ListName, but that doesn't seem to be in the instructions. What should I put there?
Waldo  
8/17/2015 22:35 
This is what I am looking for, what a cool tool! There is a little problem with my test though - I wanted to filter out users without the last name so I added "Lastname<>null" in Property Filter following your instruction, but then none of my users is showing! If I remov the filter, they will show. Did I do anything wrong? Thanks...
Waldo  
8/18/2015 16:48 
Pls forget my previous post... I tried "LastName NOT IS NULL" and it works beautifully. I think I am going to buy this tool. Thanks.
Juerg  
8/23/2015 15:47 
Bill,
the Office365 version of the Staff Directory web part expects the data to be in a Sharepoint List (as opposed to in the Sharepoint User Profile Store).

We do not have a version for Office365 which directly accesses the Sharepoint User Profile Store (this is a restriction imposed by the Sharepoint Online “sandbox” model).
However, you can point the “Staff Directory web part for Office365” to the Sharepoint “User Information List” which contains all users that have either been logged in at least once or are part of a Sharepoint group.
This list contains a few useful columns like

- First name
- Last name
- Work phone
- Work email
- Picture

plus all the user profile properties marked as “replicable”.
In this case please enter

User Information List

into the web part’s “List Name” setting.
You also could create your own Sharepoint list and point the web part to that list (by entering the list’s name into the web part’s “List Name” setting).
Roberta  
9/1/2015 20:16 
Hi,
We are hoping to use the AD Distinguished Name column to definitively determine group and department membership. I found an article that said the column was called SPS-DistinguishedName in SP 2010, but this is not (yet?) a supported column. Is this something we may be able to do?
Juerg  
9/2/2015 15:45 
Roberta,
yes, you can use the SPS-DistinguishedName user profile property both in SP2010 and SP2013.
It typically returns:

CN=Raphael Bloch,OU=Users,OU=Amrein,DC=amrein,DC=local
DD  
9/8/2015 22:55 
We have had this web part for a few years now and it seems to have worked flawlessly. Recently we started encountering an issue where specific users are "not" returned when you search for them via last name, first name, organization / department, and other properties individually or combined.


In particular users who have been with us for several years and users who are fairly new.

Is there anything we need to consider here to ensure that all employees are listed?
Juerg  
9/9/2015 14:59 
DD,
assuming that you are using the Sharepoint User Profile Store based version, the web part gets the data from the Sharepoint User Profile Store, which in turn is synchronized by Sharepoint with your Active Directory.
You thus first should check via “Central Administration” if the missing users are still present in the User Profile Store (we can give you more details if needed).
Bob H  
9/9/2015 23:07 
Juerg,

I'm having a problem with the default image. It is adding the folder name of the page the web part is on to the url, then is unable to load the image.

For example, I put the image url as:

Departments/comm/Test Picture Library/no-image-found.jpg

But when I save the web part, The image url is this:

https://myipc.ipcoop.com/Pages/Departments/comm/Test%20Picture%20Library/no-image-found.jpg

The page that contains the web part is in the "Pages" document library. It is automatically adding "Pages" to the url.
Kevin P  
9/16/2015 13:36 
My Site Link - SharePoint 2013 On Prem.

I cannot seem to get the My Site Link settings to work. I am displaying the following fields in the Field Template

PictureURL;PreferredName;Department;Office;Extension;WorkPhone;

I would like to be able to add a link in any of these results fields back to the users My Site.

The Site Name field has been filled in with the root site address http://thesitename/

Tried to set the My Site Link to
PreferredName
PreferredName/myprofile
PreferredName/all

Results: none of the fields are rendered as a hyperlinks

Kevin P  
9/16/2015 15:12 
Resolved the My Site Link issue - determined that the users did not have the PersonalSpace field filled in within their user profiles.
Nathan Q.  
9/29/2015 17:45 
Hi Juerg,
I work with Bob S. who no longer is employed here. I'm currently taking over duties of managing the web parts. We are using this awesome directory webpart along with your other great webparts, however this webpart lacks ADA compliance in the search field under the "Last Name" and "First Name". We need to have a prompt text in those fields so that screen readers can read it. Do you have solution which I apply to resolve this issue?
Brandon  
10/5/2015 15:01 
Hello,
I asked a question before about AD extension properties. I finally got them into UPS. I can see all the info is in there. There are 4 properties that i added to UPS from AD Extension Properties, 2 of the columns are working correctly, the other 2 aren't. I double checked UPS and i see info for all 4 properties. All the columns are of type string. Any ideas of what could be happening that 2 of the extension properties work but 2 don't? One idea i had is that maybe there is a character limit on the info that the directory shows? some of the entries for the 2 columns that are missing info are rather long.
Juerg  
10/8/2015 15:06 
Brandon,
did you make sure to set the "Policy Settings" Default Privacy Setting to "Everyone" ?
Juerg  
10/8/2015 17:41 
Nathan,
do you mean that the search box text input fields should have an associated LABEL HTML tag ?
Also, are you using the Sharepoint User Profile Store based version or the Sharepoint List based version of the web part ?
Alvis  
10/15/2015 11:31 
Hi, having a small issue with this webpart on our SharePoint 2013 intranet.

The webpart is set up so that by default it does not list any employees when the page is loaded. The user must press search to return a list of employees and can optionally enter text into a field to filter this return.

I recently added an annoucement library webpart to the page, and the view for this includes pagination. When the page is loaded up there is no problem; however if the user tries to view the next page of the annoucements web part this seems to trigger the search button on your webpart.

Is there anything I can change to prevent this triggering?
Juerg  
10/19/2015 11:30 
Alvis,
we recently added the new „filtercheck“ option (to be added to the web part’s “Options” setting) to fix the problem.
Please add the below to the “Options” setting:

filtercheck=1

If your web part version is 1.1.29 or lower, please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Raja Mohammed  
10/21/2015 04:24 
Hi Team, We looking for Sharepoint 2013 Staff Directory Webpart reads the user entries from the Sharepoint List. Is there is any option is avaialble ?
Juerg  
10/21/2015 12:13 
Raja,
please download and install the "Staff Directory Web Part for Sharepoint 2013 Foundation" which gets the data from a Sharpeoint List (as opposed to from the Sharepoint Server User Profile Store).
Patrick  
11/11/2015 15:02 
Hello
Actual i have created an search which shows me also attachments (PDF) in that list. However if there are more data to show, the link (small pdf icon) to that attachment is`nt there. This happen if there are more then 200 list items in search. What could i do that i get that Icon for all results of that search?
Juerg  
11/15/2015 14:11 
Patrick,
are you using a list view („View Name” web part setting) ?
If yes, can you check the list view’s “Item limit” which should be set to at least the total number of entries contained in the list.
Juergen Kessler  
11/30/2015 12:01 
Hi,
just installed the latest version for SP2013, 1.1.37.
Webpart shows 1.1.36 anyway.
However: the show groups collapsed option is still not working.
Tried with update-spsolution as well as replacing the dll manually in the GAC.
Can you please help out?
Thank you in advance.
Juergen
Juerg  
11/30/2015 14:04 
Juergen,
we have now fixed an issue which broke the "Show Groups collapsed" option in non-English sites.
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Chris  
11/30/2015 21:15 
When specifying dropdowns in the Search Box property it doesn't appear to take into account the Property Filter. We have multiple domains in our user profile application so I have added a property filter to only display people from a specific domain based off their accountname. One of the search boxes I have specified is a dropdown for the employees department. This search box is populating with all available departments in all domains as it doesn't filter based off the property filter specified. This results in many extra department entries that are sometimes duplicates because of case sensitivity and many more that are empty because those departments don't exist in the filtered domain. Am I missing a setting somewhere that will force searchbox dropdowns to apply the web part property filter when it's populated?
Juerg  
12/7/2015 13:06 
Chris,
you actually can “statically” specify the values of a search dropdown filter to be added via a text file stored in the web part’s “Feature” folder at:

c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\FEATURES\AEXStaffDirectoryWebpart

The file name should be of the form:

Propertyname_Include.txt

and contain one item per line as for example:

IT
Sales
Software Development
Research
dale  
1/13/2016 09:17 
hi
we have tried using the group filter (AD) and also the Property filter but no luck. We can get all results to show but we cant seem to do any filtering.
Juerg  
1/14/2016 19:55 
Dale,
can you indicate what exactly you placed into the web part’s „Property Filter” and “Group Membership Filters” settings ?
Cara  
1/15/2016 23:03 
We don't remove terminated employees from active directory right away. We do populate the AD termination date and we do have an AD group that the users are members of. How can I exclude them from the directory webpart display?
Juerg  
1/20/2016 19:01 
Cara,
do you already use the web part’s “Group Membership Filter” to include only users that are members of the group(s) specified ?
Also, are you replicating the AD termination date attribute to the Sharepoint User Profile Store ?
Matt  
1/30/2016 02:00 
Hello,

When I use the search functionality it changes the SharePoint page into edit mode (for example when I search based on someone's name). This obviously also changes the header of the page to the edit ribbon.

Is there a way to keep the page in non-edit mode?

Thanks,
Matt
Tomasz  
1/31/2016 09:12 
How can I make a space 10px between index letters and below filters?

class="AESDazindex" style="text-align: left; margin-top: 5px; margin-bottom: 1px;"

I think I need to change this margin-bottom: 1px to 10px ... how can I acompish this?
Juerg  
1/31/2016 15:35 
Tomasz,
please enter the below into the web part’s „Options“ setting to apply the CSS style:

css=.AESDazindex {margin-bottom:10px !important}
Ed Dempsey  
1/31/2016 20:26 
Hi there

Is there with the search, to have names show when typing without having them as a dropdown?

Thanks
Juerg  
2/1/2016 10:39 
Ed,
this is currently not supported, but we’ll check if we can include it in the next major release.
Matthew  
2/1/2016 18:13 
Hi Juerg,
Just want to make sure my question above doesn't get missed :)
Thanks,
Matt
Juerg  
2/1/2016 18:18 
Matthew,
do you only observe this issue when using Chrome or also when using Internet Explorer ?
Also, are you on Sharepoint 2010 or 2013 ?
Matt  
2/1/2016 18:26 
Hi Juerg,
We're using SharePoint 2013. The issue occurs in the latest versions of Chrome (48.0.2564.97) and Firefox (44.0). IE11 is fine.
Matt  
2/1/2016 18:30 
And the web part version is 1.1.38
Juerg  
2/2/2016 18:48 
Matt,
please place a „!“ character at the first position in the web part’s “Search Box” setting to prevent this issue as shown in the below example:

!LastName;@Department
Matt  
2/2/2016 18:57 
Great that fixed it. Thanks Juerg!
Abbas  
2/4/2016 10:09 
Hello Juerg,
I'm using this nice web part for displaying our sharepoint list in many pages. Now I want to try this web part for showing an "External list" that contain the information of our employees , But I can not!
It shows me the following error:
" Data Source Error: A field or property with the name 'ID' was not found on the selected data source. "
As you know, I localized the field "ID" in our language, in the "web.config" file:
" <add key="AESD_ID" value="our Non-English ID" /> "
if I remove this line from the "web.config" file, it can not display the content of the sharepoint lists!
please help me! what can I do?
Thanks a lot!
Juerg  
2/4/2016 12:21 
Abbas,
the Employee Directory web part supports external lists starting with version 1.2.9 (released in June 2015).
Can you check the web part’s version number by opening the web part’s tool pane and looking it up at the top ?
Abbas  
2/4/2016 15:14 
Hello Juerg;
I use the latest version: " Version 1.2.14" for sharepoint 2013 foundation.
I have the same problem with your "List search web part"
regards,
Abbas
Abbas  
2/4/2016 17:04 
Hello Juerg;
I writed "idcolumn=BdcIdentity" in the option field from your web part, but still it does not work. and display the folowing error:

" sharepoint list not found: Persons.
Object refrence not set to an instance of an object. /reason=3"

is it possible to help me about this problem?
thanks a lot
regards
Abbas
Juerg  
2/5/2016 14:39 
Abbas,
in this case (Sharepoint "ID" column is named differently in your language and you are pointing the web part to an "external" list) please enter the below into the web part’s “Options” setting:

idcolumn=BdcIdentity

Since we just added the above option (wtih version 1.2.15), you also need to re-download the web part and then update the web part solution.
Abbas  
2/6/2016 09:12 
Hello Juerg;
Thank you for your nice support. I downloded and instaled the new version. it works better. it shows the contents of the external-list. but it still has some errors:

1- it shows the following error under the list:
" sgdb_personelList: Sharepoint List not found:
List 'sgdb_personelList' does not exist at site with URL 'http://MyPortal/fa-ir/S1'./reason=1 "

2- When I use the @ with an item in the "search box " field, it shows an empty drop down in the web part and can not filter the list.

3- I fill the localization field in the web part, but it still shows the english items.

regards,
Abbas
Juerg  
2/10/2016 21:11 
Abbas,
you say that the web part shows the contents of the external list but at the same time issues the below error:

sgdb_personelList: Sharepoint List not found: List 'sgdb_personelList' does not exist at site with URL 'http://MyPortal/fa-ir/S1'

which we think cannot be possible (because the above error indicates that the list could not be opened..)
Can you clarify and/or send a screen shot illustrating the problem to [email protected] ?
Michelle Contreras  
2/11/2016 21:58 
Hi Juerg
We need to update the web part to the most current version. We are currently running 1.1.9. Do we simply download the most current zip file, extract and only update the DLL and do an iis resent?

Will my configurations be lost? I hope not. Thanks. We did purchase and have a License Key.
Juerg  
2/12/2016 19:19 
Michelle,
assuming that you are using the Sharepoint User Profile Store based version of the web part, please update the web part by extracting the WSP solution file and then using the following Sharepoint PowerShell command:

Update-SPSolution -Identity AEXStaffDirectoryWebpart.wsp -LiteralPath c:\AEXStaffDirectoryWebpart.wsp -GACDeployment

(assuming you placed the file into the c:\root on your Sharepoint web front end server). Also, PowerShell needs to be “run as administrator”.

If you are using the Sharepoint List based version, please rather use the below cmdlet:

Update-SPSolution –Identity AEEmployeeDirectoyWebpart.wsp –LiteralPath c:\AEEmployeeDirectoryWebpart.wsp –GACDeployment

Your web part configuration will be preserved.
Mark Tolley  
3/15/2016 10:02 
With the 2010 Foundation version, is it possible to hide the "Search" button?
We generally use @FIELD! in our searches - the button takes up un-necessary space / wraps round on narrow displays.
Juerg  
3/15/2016 13:49 
Mark,
we have now added the new „/nobutton” option (to be appended to the web part’s “Search Box” setting) to suppress the “Search” button as shown in the below example:

Lastname;@Department!/nobutton

Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Mark Tolley  
3/15/2016 15:05 
Thanks Juerg, works perfectly!
Rafiq  
4/8/2016 23:20 
Hi Juerg, when I am using Search Box, Department dropdown is sorted but when I use Manager, the Manager dropdown is not sorted. How can I get a sorted dropdown?

This is what I have in my Search Box: LastName;FirstName;@Department;@Manager
Juerg  
4/11/2016 14:12 
Rafiq,
we have now updated the web part so that the “Manager” and “Assistant” search dropdown boxes are alphabetically sorted by default.
Please re-download the updated Zip file, extract the WSP file and then update the web part solution.
Rue  
4/14/2016 21:49 
Great webpart! This is a formatting question. We have our search field displayed vertical. Is there a way to allow more spacing between the A-Z and the first search field? Currently the first search field nearly covers the C-F on the A-Z index. Thank you.
Juerg  
4/15/2016 12:05 
Rue,
please add the below to the web part’s „Options“ setting to create a vertical gap between the AZ index and the search boxes:

css=.AESDsearchbox {margin-top:10px}
Rue  
4/19/2016 23:22 
Is there a way to increase the font size of the search fields and search boxes?
Juerg  
4/20/2016 12:01 
Rue,
yes, please enter the below into the web part’s „Options“ setting to apply a custom CSS style to the labels, input and dropdown search boxes:

css=.AESDsearchbox {font-size:10pt} .AESDsearchbox Input {font-size:10pt} .AESDsearchbox Select {font-size:10pt}
Rafiq  
5/11/2016 00:21 
Hi Juerg,
Is it possible to search people phonetically?
Rafiq is spelled RAFIQ, but pronounced RAFEEK. If I didn't know how to spell the name, what I wanted is enter name by how I thought it may be spelled (sounds like Rafeek), or phonetically.
Thanks
Rafiq  
5/11/2016 00:25 
Hi Juerg,
There are some columns like Employee ID, Department Number from the Active Directory that I cannot pull on the webpart, although it is brought in to the SP User Profile. The once that are shown on your page above like FirstName, LastName etc works fine with issues. Any idea what needs to be done to bring over the extra columns?
Thanks
Juerg  
5/11/2016 10:20 

Rafiq,
the web part does not support a true phonetic search, but it is able to deal with all kinds of umlauts (which is helpful when using European languages).
You can make a search box tolerant for umlauts by appending /~ to the web part’s “Search Box” setting.

Example:
LastName;FirstName;@Department/~

Custom User Profile properties:
you can use your custom user profile properties the same way as the built-in properties. Please make sure to enter the "Name" (as opposed to the "Display Name"):

Rob  
5/16/2016 20:36 
Is there an option to sync pictures from AD instead of from the my sites location?
Juerg  
5/18/2016 12:27 
Rob,
the web part is not able to directly fetch the pictures from the corresponding AD attribute, so you would need to sync the "Picture" User Profile property with your AD attribute as described in the below post:
http://weblogs.asp.net/sreejukg/import-user-profile-picture-from-active-directory-to-sharepoint-user-profile

You also could configure the web part to get the pictures from another location (either a network share or a Sharepoint picture library).
Daniel Schmidt  
5/24/2016 10:23 
Hello, is there any possibility to Display the Name of the Coluum in the Searchbox? For example Display Lastname not in front of the Searchbox rather in the Box.
Juerg  
5/24/2016 14:52 
Daniel,
this is actually not possible. When you preset a search box filter, then the content is interpreted as a search term.
Huey Tran  
5/24/2016 17:30 
How do you apply a border control around the Staff Directory webpart? For example, I want to apply a top border using CSS: border-top: 5px solid; border-top-color: #ccd8ed;
Juerg  
5/24/2016 18:26 
Huey,
please add the below to the web part’s “Options” setting:

if you want the top border right above the AZ index (eg. below the web part’s title):

css=.AESD {border-top:5px solid #ccd8ed}

if you want the top border right above the web part’s title:

css=.ms-rte-wpbox {border-top:5px solid #ccd8ed}
Rafiq  
5/27/2016 20:49 
Hi Juerg,

SPS-HireDate date column, even though it is sorting in both Ascending and Descending order the results are not correct. Probably the Date Column is treated as Character Column producing incorrect results? Any ideas how to fix it?
Thanks
Rafiq
Rafiq  
5/27/2016 20:57 
Juerg,

We have multiple instances of webpart on multiple pages to show different views Example By Name, By Department, By Location etc.

What is the best way to provide navigation to user so they can toggle between these views?

Please Note: We have a custom-built webpart to show tabs for multiple webparts on the same page, not the best choice to go with when used along with the Search filters. It always defaults to the first tab after the Search button is clicked and the page is refreshed.
Richard S  
5/31/2016 13:45 
Hello,

we use the Staff Directory Webpart and a problem occurred that we can't seem to solve.

Situation: (we user AE Staff Directory (2013 Version) Version 1.1.38

The Webpart is placed on a SharePoint Page and displays User Data from users that have access to the page. Therefore, we added all names of all SharePoint Groups in the column "Group Membershipt Filter". Furthermore, we display the columns (LastName,FirstName,Department,Workphone,E-mail).
It seemed to work fine and the data is displayed on the page. However, we got reports (I also saw it in person) that sometimes Users get the typical Webpage "Sorry, you don't have Access to this page", when they try to access the page with the webpart.
It is strange, because the permissions for the SharePoint Page with the Webpart are correct and it only occurs sometimes and not always. Sometimes, in the next moment, the user can access the page without problems.

Do you have any advice what we could try?

Best Regards
Juerg  
6/1/2016 20:45 
Richard,
to make sure that the issue is caused by the web part, we recommend to temporarily disable it by appending "/disabled" to the web part's "Title" and then check if the users still get the "Access denied" message or not.
Juerg  
6/1/2016 21:01 
Rafiq,
do you mean that when sorting by „SPS-HireDate” then the dates are not sorted correctly ?
Does this happen when sorting the HireDate column interactively or via the “Sort By” setting (or both) ?

Can you also quickly check the web part’s version number by opening the web part’s tool pane and looking it up at the top ?

Also, when saying „We have multiple instances of the web part on multiple pages” did you actually mean

We have multiple instances of the web part on the same page ?
wc  
6/7/2016 14:42 
Hello, I'm wondering if there function so we can email all users in the group (we are using it to display AD group membership)?

Thank you.
Juerg  
6/7/2016 20:26 
wc,
this is currently not possible.
Would it be sufficient if an "Email all" button would open a new mail form on the desktop computer with all the mail addresses placed in the "Cc:" or Bcc:" address field ?
Cassady   
6/13/2016 14:56 
I have a few questions:
1. Is it possible to pull information from both Active Directory and a HCM program?
2. Can you create custom fields that are not part of SharePoint 2013 already?
3. Could I add a custom filter or search to find any public, filled in fields?
Thank you.
Juerg  
6/13/2016 16:51 
Cassady,

1. No, the web part cannot merge information from different data sources.
2. Yes, you can create additional custom User Profile properties and sync them with your Active Directory. The web part allows to address these custom properties
3. Yes, you can configure an interactive search filter interface to let user filter by the fields.
wc  
6/13/2016 20:28 
Hi, Juerg, yes that will be sufficient. The user is just looking for a way to compose email with all the email addresses of that an AD group. I did a workaround which is have the export link then asked the users to copy/paste all the email addresses from the spreadsheet to the email.

Thank you.
Doug  
6/16/2016 06:12 
Juerg,

How would you apply an exclude filter for SPS-DistinguishedName? I want to be sure to exclude users from a certain OU. So I want to say like if the OU path contains "Vendors", exclude. I tried SPS-DistinguishedName NOT LIKE 'Vendors', but it didn't exclude the profile. Is this possible or do I have a syntax problem?
Juerg  
6/16/2016 16:46 
Doug,
plase also use the "%" wildcard characters as illustrated below:

SPS-DistinguishedName NOT LIKE '%Vendors%'
Juerg  
6/21/2016 17:51 
wc,
the web part actually includes the “mailbutton” option (to be entered into the web part’s “Options” setting).

Example:
mailbutton=Send Emails

The option adds a link in the web part’s Footer area which allows to send e-mails to all the entries displayed by the web part.
Paul  
6/22/2016 15:35 
When will the 2016 version of Staff Directory be available? Thanks
Juerg  
6/22/2016 15:56 
Paul,
the SP2016 version (User Profile Store based version) is now ready.
Paul Raubertas  
6/27/2016 20:10 
We just downloaded, installed and activated the User Directory Web Part. I've got it o returning results when Filter by Department, however what we'd like to do is filter the view by Active Directory. In setting up the Group Membership Filter I have supplied the @ as a prefix to the active directory group I wish to filter on, however no results are returned and the Active Directory Group is defined on the site. I have suspicion that the issue is with the naming convention we use which includes one space between the name of the group e.g. SP SITENAME EDITORS for example. Does spacing cause and issue with the Group Membership Filter and if so is there any recommended approach to compensate for the spacing?
Juerg  
7/1/2016 14:51 
Paul,
Please add your AD security group as a member to one of the Sharepoint groups in your site. This makes it “known” to Sharepoint and the web part now should also see it.
You then later can safely remove it from that Sharepoint group (eg. it will then still be “known” to Sharepoint).
Vincent  
7/11/2016 16:54 
Some of the manager fields aren’t being populated. Verified manager name listed in Active Directory. It's only happening for some employee name. Any idea to why? Field template below:
PreferredName;LastName;FirstName;Title;Department;Manager;Office;WorkPhone;WorkEmail;
Juerg  
7/11/2016 21:19 
Vincent,
can you check the user profile of one of these users (where the Manager is missing) via “Central Administration/Manage service applications/User Profile Service/Manage User Profiles” to see if the “Manager property of that user is populated ?
Dheepa  
7/15/2016 18:45 
We installed it for SP 2016 and it works great, except that I am not able to link the PreferredName to the mysite URL. I have added the web.config entry as <add key="AESD_MySite" value="http://abc.com/sites/my/person.aspx?user={user}" />, added !AccountName to Field template and provided PreferredName/All in My site Link.
Juerg  
7/18/2016 21:04 
Dheepa,
the below „My Site Link“ setting should work fine:

PreferredName/all/myaccount

Please make sure to also
  • enter the domain URL of you My Site application into the web part’s “Site Name” settting.
  • to include the below two User Profile properties in the web part’s “Field Template

    !AccountName;PersonalSpace
Dheepa  
7/22/2016 01:39 
Thanks that worked but witout /myaccount
Horst  
7/22/2016 13:55 
We have on the same page the color calendar WP and the Staff Directory WP.
By clicking on the button <or> to change the month shows all users.
It's possible to change this behavior ?
Thanks.
Juerg  
7/25/2016 13:42 
Horst,
you can prevent this behavior by adding the „filtercheck“ option (to be added to the Staff Directory web part’s “Options” setting) to fix the problem as illustrated below:

filtercheck=1
Ed  
7/27/2016 15:12 
Hi Juerg,
How can I get rid of the time portion when displaying a date field on the staff directory webpart ?
Thank you
Juerg  
7/27/2016 20:45 
Ed,
please append „=date“ to the field in the web part’s “Field Template” setting as illustrated below:

Firstname;Lastname;Department;Birthdate=date
wc  
8/2/2016 20:20 
Does it display an Distribution List membership?

Thx.
Juerg  
8/3/2016 13:19 
wc,
no, you can specify Sharepoint groups or AD security groups, but not distribution lists.
Gayle  
8/24/2016 04:10 
The download file for 2016 server is the same file as for 2013 server. Does the 2013 version work on both 2013 and 2016?
Juerg  
8/24/2016 12:13 
Gayle,
thanks for pointing this out.
This has now been fixed.
wc  
9/8/2016 18:40 
Hi, we are using the 2010 enterprise version and usually configure it to show either sharepoint group or AD group membership... does it work to show people from a sharepoint list? If so how is it configured?

Thx.
Juerg  
9/8/2016 18:58 
wc,
the "Standard" and "Enterprise" version of the web part connects to the Sharepoint User Profile Store" to get the data.
You can also install the "Foundation" version (both web parts can be isntalled side by side) and connect it to a Sharepoint list. Both web parts share the same license key.
Arijana  
9/29/2016 12:37 
I am pressed for time and hope you will be able to help me. I am currently evaluating the Staff Directory Web part and if it passes all our requirements we are purchasing it for sure!

Everything seems great but i have a problem with "group by" where I am grouping by the Department but it doesn't group properly. I have 11 people in IT department but it shows us separately even though department name is the same. I tried switching to Title just to test and it does the same thing. Two Business Analyst employees are shown in separate groups by the same name.

I do have a field which is a department sort order, but this will not make any sense if I group by that as those are numbers (1=bord of directors, 2=secretary department…)

Second problem I have is an error when i attempt to add the Web part on our Intranet portal (separate site collection from the one with group by problem above). It gives me a following error: "A Web Part or Web Form Control on this Page cannot be displayed or imported. The type AEXStaffDirectoryWebpart.AEStaffDirectory, AEXStaffDirectoryWebpart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0ef1e79d8a7ae7b3 could not be found or it is not registered as safe."

The list must go live by Monday and I am panicking now so I really hope for a quick answer!
Juerg  
9/30/2016 18:25 
Arijana,
please note that when you are grouping by say “Department”, the this field also needs to be the first field in the web part’s “Sort By” setting as for example:

Department,LastName

The error indicates that the deployment did not complete all the steps.
Are you using multiple Sharepoint web frontend servers ?
Also, did you install the web part via the install2013.bat file or did you add the solution components manually ?
Dave  
12/20/2016 14:49 
What options/parameters are available in the property filter besides today? Can I return all users that have a hire date for the current month?
Juerg  
12/20/2016 18:33 
Dave,
this is currently not possible (eg. the Property Filter does not support to extract the month from a date field and compare it to the current month).
Please note that we actually have the “Birthday & Anniversary” web part which allows you to display anniversaries.

If you absolutely need to do this using the “Staff Directory” web part, we could proceed to add a new option to the “Property Filter”.
Paul  
2/6/2017 20:54 
I'm trying to get this web part setup in O365. I'm getting no results and an error alert: 'Blog Acess failed. Error:'.

Site Name: Company Team Site

List Name: User Information List

Field Template: First name;Last name

Rows per page: 10

Image Height: 48

No idea what could be causing the error message and having no results.
Juerg  
2/7/2017 13:21 
Paul,
please use the below settings when using the Office365 version of the web part in combination with the Sharepoint "User Information List":

Site Name:
- leave this field empty if you placed the web part in the top site of your site collection
- enter „/“ if you placed the web part in a subsite.

Field Template:
when referring to the Sharepoint “User Information List”, please select from the below columns:

- LastName
- FirstName
- Picture
- Department
- Email
- WorkPhone
- MobilePhone
- JobTitle
Laalak  
2/8/2017 09:36 
Hi Juerg,
I'm using the Webpart in SharePoint 2016 with MIM. The AD security groupe is member of the SharePoint site members but I still get no results when filtering the AD Group with @...
I'm pretty sure that there are no Problems with the MIM/SharePoint sync.
Thanx, Laalak
Juerg  
2/8/2017 12:14 
Laalak,
can you temporarily enter

trace=1

into the web part’s „Options“ setting and then send us the additional output generated by the web part to [email protected] for analysis ?
Travis  
2/15/2017 18:44 
Hi, i have this working properly on one site, but when i set the same parameters up on another site for the webpart, i get 0 records found. I made sure the settings were exactly the same. We are getting our group membership from AD and it works on the other site i have this configured. Any thoughts?
Juerg  
2/15/2017 19:03 
Travis,
the AD group needs to added to the same Sharepoint site that hosts the web part. You also could make sure to add the AD group to the root site in the site collection and then add the below to the web part's "Options" setting:

useGroupsInRootWeb=1
Travis  
2/15/2017 22:29 
Adding the group to the site fixed it...thanks
Joe Casadpmte  
2/27/2017 16:58 
I am running © 2015 AMREIN ENGINEERING AG
Version 1.1.38 (Details..) on SharePoint 2013 - Using Win 10 Edge I get weird results when trying to search. Is there an upgrade I can get or purchase to resolve the issue?
Juerg  
2/27/2017 17:30 
Joe,
please update to the current version (2.0.17).
The upgrade is free of charge.

Please update the web part as described below:

1. download the current SP 2013 Zip file from our web site
2. extract the AEXTeamMembersWebpart.wsp solution file.
3. run the following Sharepoint Powershell command on your web front end server:

Update-SPSolution –Identity AEXStaffDirectoryWebpart.wsp –LiteralPath c:\AEXStaffDirectoryWebpart.wsp –GACDeployment

(assuming that you stored the WSP file in the root folder of the C: drive on the server).
Gianna  
3/28/2017 18:51 
I have detailview/popup=Full Name

How do I configure what fields show in the popup details window? I assumed it would be the columns I have set in my default view but that doesn't seem to be the case.

Thanks!
Juerg  
3/29/2017 15:02 
Gianna,
the Employee web par by default (eg. when entering “detailview/popup” into the “Detail View Page” setting) displays the Sharepoint “Display” form which displays all the list columns.
However, you can configure the web part to display a freely designable detail view via the “Detail View” web part (please see /apps/page.asp?Q=5805 ).

You would need to download and install the “Detail View” web part and then configure the “Employee Directory” web part as illustrated below:

Field Template:
Picture;Full Name=detailpopup/StaffDirectory.txt;Email Address;Business Phone

The “StaffDirectory.txt” template displays the information as follows:



If you wantto adapt the template, please edit the “StaffDirectory.txt” file which is located at the below location on your Sharepoint web frontend server(s):

SP 2010:
c:\Program Files\Common Files\microsoft shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\AEDetailViewWebpart

SP 2013:
c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\LAYOUTS\AEDetailViewWebpart

SP 2016:
c:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\TEMPLATE\LAYOUTS\AEDetailViewWebpart
dave bosky  
6/27/2017 15:11 
Is there a way to style the text input boxes for each of the search options? For example if I search for employee id, I really don't need a big text input field for 2 characters.
Juerg  
6/27/2017 16:11 
Dave,
you can specify the width of the search box in pixels (via the “Search Box” setting”) as illustrated below:

Employee ID:40

(this would set the textbox to a width of 40 pixels)
Javier  
7/3/2017 16:34 
I'm trying this great web part but I have this known issue with Chrome (v 59.0.3071.115) pressing enter in a text box and going to edit view. The workaround with exclamation sign in the search box does'n work. What can I do?
Juerg  
7/3/2017 19:05 
Javier,
assuming that you are using the Sharepoint List based version of the web part, please update to the current version (1.2.23)
Virginia  
7/13/2017 20:46 
I have installed and attempted to connect this Directory to the User Information List in Office365 with no luck. The headings are returned, but no data below. I have looked at the User Information List and there is definitely data there! I thought this one might work in SP Online since it wasn't trying to connect to the User Profile Store.
Juerg  
7/14/2017 12:29 
Virginia,
we recently introduced a bug in the WSP file of the Office365 version (eg. missing a JavaScript file).
Can you thus re-download the web part and then deactivate the solution in the “Solutions gallery”, upload the new WSP file and then activate the solution.
olavski  
7/18/2017 18:54 
Hi Juerg, planning on buying this, it works well.

Can we use the same license when we switch over to Sharepoint 2016? (1 SP server)
Juerg  
7/18/2017 18:57 
olavski,
yes, you will be able to use the same license on Sharepoint 2016.
Eric  
8/2/2017 19:35 
We are using the trial version of Staff Directory webpart and love it, would like to purchase. However, it is slow to load. It takes about 5 seconds to load the initial page and any subsequent navigation or searching takes the same. Are there any modifications that we can make to speed this up?
Juerg  
8/2/2017 19:49 
Eric,
are you using the Sharepoint User Profile Store based version of the web part ?
If yes, please activate the web part’s cache by entering a non-zero value into the web part’s “Cache Retention Time” setting (as eg. “1440” to cache the data for a full day).
olavski  
9/18/2017 17:21 
I just bought the license but I'm still struggling with the pictures (PictureURL field). I uploaded a bunch of them through 'Manage User Profiles', checked 'Use image thumbnails'. However, looks like the link is pointing to an old My Site URL that we dont use anymore. We have a new one that works fine except with this webpart. Any thoughts?

When i try to point to a picture library I'm also getting nothing, the link displays a black cross, the URL of these is "http://intranet/sites/it/employees/%7Buser%7D.jpg". I did use the {user.jpg} option and unchecked 'Use image thumbnails'. How do I properly configure using a UNC if the User Profile option is also not working.

Thanks in advance.
olavski  
9/19/2017 15:08 
I figured it out, created a new My Sites, pointed it to the new URL and did a IISRESET, that did the trick.

I love this web part, thanks!
Mike  
10/6/2017 23:10 
Do you have installation instructions for the Office 365 version?
Juerg  
10/9/2017 18:02 
Mike,

Installation Instructions for the Office 365 version:

- Extract the WSP solution file from the downloaded Zip file and then upload it to the site collection's  “Solutions” gallery
- Activate the Solution
- Insert the “AE Staff Directory Web Part” web part (it is located in the “Amrein Engineering” web part gallery section) and configure it as needed.

Eric  
11/1/2017 13:09 
I cannot get the mysite link function to work. The mysite is https://mysite, different from the main site (separate web app). I added the web.config appsettings change and rebooted, I tried different columns. I tried using the Site Name field and other methods in the threads. Basically I just want the picture to be clickable to their mysite.

Second is a suggestion. I would be cool if there were next and previous navigation buttons on either side of the 12345 paging - like the way native list/library paging works. I am running SP2013 Ent on-premises.
Juerg  
11/2/2017 18:07 
Eric,
please configure the web part as follows:

Site Name:
enter the URL of your my Site web application

Field Template:
Add the below two user profile properties:
!AccountName;!PersonalSpace

My Site Link:
LastName/all/myaccount

(assuming that you want to link the “LastName” column).
Juerg  
11/2/2017 18:38 
Eric,
regarding the pager:

you can format it as follows by adding the „pager=x” option to the web part’s “Options” setting:

pager=1
displays next and previous buttons

pager=2
displays next, previous, first and last buttons

pager=3
displays page numbers, first and last buttons
doug  
11/17/2017 19:45 
do not show and entry when the department field equals 'deleted'.
Juerg  
11/19/2017 17:09 
Doug,
please use the below „Property Filter“ setting to exclude these entries:

Department<>'deleted'
Eric  
12/5/2017 17:35 
Our Active Directory includes multiple companies and multiple offices. I setup the PROPERTY FILTER to show users for Company A and Company B. The filter works perfectly and displays just the users from those companies. For the SEARCH BOX setting, I include the Company and Office attributes along with Last Name, First Name. When I chose the Company search box dropdown, all companies found in AD show up in the dropdown as do all Offices. I was expecting just the companies and offices for the return results to display. So, I was expecting Company A and Company B in the Company dropdown and Office A, Office B, Office J to be in the office dropdowns.

Can actual buttons be added for the paging features -- like those for the Alphabet / View All function -- instead of just text.
Eric  
12/5/2017 17:40 
Related to my comment above. I guess I would like to see the filter options to only show values for the results list instead of all values found in AD.
Juerg  
12/5/2017 19:15 
Eric,
the web part is designed so that the “Property Filter” settings is applied AFTER the search dropdowns are populated, which explains why the dropdowns might contain values that do not appear in the list due to the property filter settings.

You thus might consider to populate these dropdown search boxes via a text file named “Company_Include.txt” and “Office_Include.txt” and place these files on the web frontend server(s) at:

c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\FEATURES\AEXStaffDirectoryWebpart

Please enter one Company/Office name per line into the text file.
Juerg  
12/5/2017 19:49 
Eric,
regarding the pager buttons.
Please add the below to the web part’s “Options” setting to style the pager numbers as buttons:

pager=3|pagebuttoncount=3|css=.AESDpager TABLE {border-collapse:initial !important} .AESDpager TD {font:11pt/12pt Consolas;border:1px solid silver;width:20px;text-align:center} .AESDpager A {font:11pt/12pt Consolas}

Sean T  
12/14/2017 20:05 
We have this installed on a SharePoint 2013 server. We have former employees showing up in the staff directory even though they no longer have an account in AD or a user object in SharePoint. How can we delete these people from the staff directory?
Juerg  
12/15/2017 14:07 
Sean,
Sharepoint does not automatically delete these users from the Sharepoint User Profile Store, so you will need to delete these users manually via “Central Administration/Application Management/Manage service applications/User Profile Service/Manage User Profiles”.

A better strategy would be to not delete former employees from the AD, but disable these accounts.
You then can set up a filter for your Sharepoint User Profile Synchronization job to purge these users from the User Profile Store.
Greg  
12/20/2017 19:04 
Nice product, purchased it for our 2010 SharePoint Server. Is it possible to use the "Pager" or the "IP Phone" fields from 2008/2012 AD? There attributes are <pager> and <ipPhone>.
Juerg  
12/20/2017 19:42 
Greg,
there is no direct equivalent for these two AD attributes in the Sharepoint User Profile Store.
We thus recommend to create two custom user profile properties via Central Administration and map the properties to their corresponding AD attributes as described in the below article:

https://technet.microsoft.com/en-us/library/cc262193.aspx
Doug  
1/15/2018 03:28 
Any chance this could be updated to render in a tile card format instead of a row-based list?
Juerg  
1/15/2018 10:41 
Doug,
we actually have the "Team Members" web part (see /apps/page.asp?Q=5819) which displays the users in a tile card format.
Shaun  
1/17/2018 20:07 
I have a similar issue to what Sean T describes above, where user's who are no longer with the company are still listed in the web part. I've gone into the user profile service in Central Admin and deleted them manually, but it hasn't changed anything on the staff directory. Additionally, we noticed that there are 2 users in AD who are not listed and I'm not sure how to get the list to pull them. Their profiles are showing in user profile services. Any ideas?
Shaun  
1/17/2018 20:29 
I stand corrected - the names did go away, it just took longer than I had expected. I still can't account for the 2 missing users though, they are definitely listed in the user profile service.
Juerg  
1/18/2018 13:32 
Shaun,
did you check via „Central Administration/Manage service applications/User Profile Service/Manage User Profiles” to see if these two accounts are listed there (as opposes to just in your AD) ?
Wade  
2/8/2018 21:43 
Trying to set this up in our Dev environment and I am getting the following error "User Profile Property Error" I did not set this up in our other environments where it does work but everything looks the same between environments.
Juerg  
2/12/2018 18:32 
Wade,
please open „Central Administration/Manage service applications/User Profile Service application/Manage User Properties” and check if your custom User Profile property is present.
Fabien  
2/15/2018 18:51 
Is it possible to have a search box that will search multiple fields?
Juerg  
2/16/2018 14:15 
Fabien,
yes, you can search multiple fields via a single text box using the below “Search Box” setting (example):

Last Name|Search;$First Name=[Last Name];$Manager=[Last Name]

(eg. add more columns with the “$” prefix pointing to the “master search box”).
Franklin  
2/23/2018 21:14 
How do we default the image to LThumb instead of MThumb so we can have a higher quality image? Setting the image height and using the default MThumb makes the picture too blurry.
Juerg  
2/26/2018 10:49 
Franklin,
to use the "large" photo thumbnail image, please add the below to the web part’s “Options” setting:

photosize=L
Erik Curtis  
4/9/2018 22:13 
I have installed the webpart into my 2016 farm. Everything is working perfectly except the My Site link. I have entered LastName into the My Site Link box but the link is not created.

Juerg  
4/10/2018 12:15 
Erik,
can you check if
  • the „AccountName“ and the “PersonalSpace” user profile properties have been added to the web part’s “Field Template” (possibly with an “!” prefix to hide this column):

    !AccountName;PersonalSpace

  • The “My Site Link” setting looks like:

    LastName/all/myaccount
Ivan  
4/19/2018 00:26 
How can I add a member to a department?
Juerg  
4/19/2018 19:45 
Ivan,
you will need to enter the department name to the “Department” user profile for that user.
This can be done by opening “Central Administration/Application Management/Manage service applications/User Profile Service Application” and then editing the user profile of that user.
Rita C  
6/21/2018 22:11 
I have been using the Staff Directory Sharepoint Web Part in our Office 365 sharepoint site for several years and since we have had it I have to Manually sync all the time to update the users. Has there been any update since 2015 that will automatially sync to update the Staff Directoy?
Juerg  
6/26/2018 14:44 
Rita,
our Office 365 version is indeed still based on a Sharepoint List as the data source.
However, our partner Bitalus recently released a User Profile Store based version:
http://www.bitalus.com/index.php/Employee%20Directory-webpart/
Greg Wilkins  
9/21/2018 18:48 
this thing is dog slow and unusable..
Juerg  
9/24/2018 10:21 
Greg,
assuming that you are using the Sharepoint User Profile Store based version, please enable the web part’s cache by entering a non-zero value into the web part’s “Cache Retention Time” setting.
We recommend a value of 1440 to cache the data for a full day.
Tammy Neuwirth  
10/25/2018 00:23 
We have a license for the Staff Directory web part for SP2010 server. Looks like we need a different version for SP2016 server (migration from 2010 to 2016 on premise). Do we need to purchase a new license or will this transfer to the new server?
Juerg  
10/25/2018 10:29 
Tammy,
please install the SP 2016 version on your new server.
You then also will need to purchase a license upgrade at USD 100.- (per WFE server).
Sid  
11/5/2018 05:04 
Referring to Tammy's comment - is the upgrade licence cost $0? How do we purchase this upgrade licence while migrating from SP 2010 to 2016?
Juerg  
11/5/2018 10:34 
Sid,
the upgrade license actually is USD 100.- (per WFE server).
Please send us the order by e-mail.
Ed Dempsey  
11/23/2018 00:23 
HI there

I am trying to get the detail list webpart to work with my existing Staff List webpart (Foundation). There is a solution in your comments but it doesn't seem to work for me.

Could you help with this?

Cheers
Juerg  
12/5/2018 12:15 
Ed,
please enter the below into the web part’s “Detail View Page” setting

detailpopup=ColumnToBeLinked

as eg.

detailpopup=LastName
Cinda  
12/6/2018 22:14 
Good afternoon, I am attempting to use the SP 2013 Enterprise version to display information based on AD groups. In Chrome I can get the AtoZ index to wrap/expand as the webpart is resized but in Firefox and IE, the index bar continues on outside the webpart if the webpart is too narrow for the entire index. I tried using word-wrap instead of white-space and IE is a little better but it had no impact on Firefox. I can fix the width of the webpart to get a scroll bar but would prefer to not do that. The data rows also cross the webpart boundary when it is decreased in size but I have not started looking at different formatting options for that yet. Do you have any suggestions on what I might try to the AtoZIndex to respond better to page resizing in Firefox and IE? Thanks.
Juerg  
12/7/2018 14:35 
Cinda,
to make the AZ Index responsive, we recommend to use the below CSS styles, added to the web part's "Options" setting:

css=.AESDazcharacter {display:inline-block;margin-bottom:2px;min-width:25px;white-space: normal !important}

This gives the desired responsiveness for all 3 browser types.
Hassab  
12/26/2018 22:11 
Hello Juerg,

When using the list version, how do you format dates? I'm getting the raw date format (2018-07-17T14:00:00Z)
Juerg  
12/28/2018 14:46 
Hassab,
please note that the Office 365 version of the web part formats a column in the M/D/YYYY format only if the column name either starts with or ends with “date” or “Date”.
Hassab  
12/28/2018 17:38 
Hello,

Appending a ^ to switch off column wrapping in O365 is throwing an error. Is there some other way to turn it off, or set the column width for that column?

Thanks
Juerg  
12/31/2018 11:36 
Hassab,
the „^“ option only applies to the on-premise version of the web part but not to the Office 365 version.
To turn of column wrapping in the Office 365 version, you need to add the below CSS style:

#AEStaffDirectory TR TD {white-space:nowrap}

You can add this style to the page via a Content Editor web part by uploading the below text into your Site Assets library and then pointing the Content Editor web part to this file:

<style>
#AEStaffDirectory TR TD {white-space:nowrap}
</style>
Wade  
1/16/2019 23:59 
We are having an issue where data is still showing in the Staff Directory even though it is no longer in AD. We are using MIM to import the User settings and that is working correctly. If I go to a user that has had some data removed, the data is no longer in their user profile but it is still showing up in the directory. Any ideas on why this would happen?
Juerg  
1/17/2019 11:50 
Wade,
did you set the web part’s „Cache Retention Time“ ?
If yes, please note that the web part still serves the “old” data out of the cache until the cache times out.
Juergen  
1/22/2019 11:51 
Hi Juerg,
maybe my question has been answered before, but I do not find the answer. So my question about exact matching search results in a search field:
I added /* to the field, i.e. PersonalNo/*.
Searching for 290 returns 290 as well as 2901 and 2908 for example.
I need an option to return only exact Matches.
Is there a way to achieve this?
Thanks.
Juergen
Juerg  
1/23/2019 15:33 
Juergen,
to force an exact match, please append your search string with an "!" exclamation mark character.
Jorge  
2/13/2019 19:01 
Missing active, AD enabled Users from the Staff Directory that are also found in the SharePoint User Profile Service.
As a test, I removed a filter - UserAccountControl=512 and I set the cache to a non-zero value (744).
Those steps did not help. The filter is back in place. What is the process to 'reload' or 'resync'?
I am using version 2.0.29
Thank you.
Juerg  
2/14/2019 13:23 
Jorge,
please either wait until the web part’s cache has timed out or temporarily set the “Cache Retention Time” to zero which forces the web part to load the values from the User Profile Store, bypassing the cache.
Axel Spieth  
7/3/2019 08:34 
We have actually installed the webpart in SPS2013 with a valid license.
Now we want to upgrade to SPS2019 - ca we oue the license key or ist it necessary to buy a new one.

Br

Axel
Juerg  
7/3/2019 09:37 
Axel,
you actually will need an upgrade license (at USD 100.00/WFE Server) if your original purchase was made before October 2018.
Ryan  
7/3/2019 21:06 
Hi Juerg,
I'm using the list based version 1.2.33. I am trying to pull an employee's photo from their Outlook 365 profile using https://outlook.office365.com/owa/service.svc/s/[email protected]&UA=0&size=HR64x64&sc=1538493608488. This works to pull the picture into the list, but not in the directory. Instead, I get "visit..." If I click on the visit link, it opens the picture. How can I get the picture to display?
Thanks,
Ryan
Juerg  
7/4/2019 11:44 
Ryan,
we have now added the new „column=photo“ format option (“Field Template” setting) to force the web part to render a link that does not end with “.gif”, “.jpg” etc. to render as an image as eg.

FirstName;LastName;PhotoLink=photo

Please re-download the web part, extract the WSP file and then update the web part solution.
Michael  
8/13/2019 13:54 
Ist es möglich AD Attribute wie "initials" oder auch "extensionAttribute" anzuzeigen ?
Juerg  
8/13/2019 14:09 
Michael,
ja, indem ein neues "custom" user profile property hinzugefügt wird.
Eine genaue Anleitung findet sich hier:
https://docs.microsoft.com/en-us/sharepoint/administration/add-edit-or-delete-custom-properties-for-a-user-profile
Michael  
8/13/2019 14:38 
Das habe ich gemacht.
Mein Feld heisst "Kürzel".
Wie kann ich das denn jetzt anzeigen lassen?
Ich hatte mal ganz frech Kürzel mit eingetragen, aber das klappte, wie erwartet, nicht.
Juerg  
8/13/2019 14:47 
Michael,
welchen Namen hat Dein neues Property ? (ich denke, "Kürzel" ist der "Display Name" und Umlaute sind im "Name" nicht erlaubt). Hast Du es "Kuerzel" benannt ?
Michael  
8/13/2019 14:58 
der Name des Felds ist initials
der Anzeigename Kürzel
Juerg  
8/13/2019 15:02 
Michael,
bitte füge im Field Template "initials" hinzu (also den Namen).
Bill D.  
10/22/2019 17:53 
Hi Juerg,
Was trying to add the DetailView functionality to our Staff Directory (installed it etc.) but do not see the Detail View Page field in web part options for the staff directory. So when I use the /popup option to create a link, I just get a sharepoint "Sorry, something went wrong" error.

Am using the enterprise staff directory, not foundation or list version.
v2.0.20

Any thoughts?
Juerg  
10/22/2019 18:13 
Bill,
please note that you rather will need to use the „AE User Details“ web part (which gets the information from the Sharepoint User Profile Store as opposed from a Sharepoint List).
Please download it from:

SP 2013
www.amrein.com/download/AEUserDetailsWebpart2013.zip

SP 2016
www.amrein.com/download/AEUserDetailsWebpart2016.zip

Please then also update the Staff Directory web part since we just recently (with V2.0.21) updated the web part to correctly address the “User Details” web part.

Please then append “=detailpopup” to a column of choice in the “Field Template” setting and also make sure to include the “!AccountName” column:

PictureURL;Presence;LastName=detailpopup;FirstName;WorkEmail;#WorkPhone;!AccountName

If no custom template file is specified, the web part will use the “Template.txt” default template which is stored on the WFE server(s) at the below location:

SP2013: c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\FEATURES\AEUserDetailsWebpart
SP2016: c:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\TEMPLATE\FEATURES\AEUserDetailsWebpart

If needed, you can either modify this template or create your own (you might also create other templates if needed and we can send you instructions if needed).
Bill D.  
10/22/2019 18:51 
Thank you so much Juerg. As always, your support is the best!
Darryl  
1/28/2020 17:31 
Juerg, when our users don't have an image uploaded, we get the generic avatar (white figure on a grey background), but for some users that is sized at 72x72, and for some it's sized at 96x96, and I can't figure out why. There's no correlation with whether they have a profile linked, and everyone who does have an image uploaded is displayed at 72x72. Any ideas?
Juerg  
2/3/2020 12:30 
Darryl,
this seems to be a misbehavior by Sharepoint since the “userphoto.aspx” proxy is a built-in Sharepoint feature to return the user ‘s photo.

However, could it be that someone uploaded avatar photos to the User Profile of these users (thus overriding the default avatar image) ?
Curtis Snowden  
10/27/2020 18:35 
Have an odd issue. We have an instance of the Staff Directory Web Part, and the Group Membership Filter is configured to a single SharePoint Group. Most all users are functioning as intended - they see only people who are members of the filter group. We have one user, however, who is not being limited. Our group has 33 members, but they are able to see 63 users in the directory. We've double-checked and confirmed that there are not duplicates. Unless we've missed something, these users are all unique and technically valid. They just aren't part of the filter SharePoint group.

Is it possible that membership in an Active Directory group could be resulting in additional staff being listed? I'm really unsure what could be causing this at all.

Thanks.
Juerg  
10/27/2020 19:49 
Curtis,
if you specify a Sharepoint group in the web part's "Group Membership Filter" setting, only the group user are taken into account, eg. AD groups being part of the Sharepoint group are not resolved.
You might want to add the below to the web part's "Options" setting:

trace=1

and then send us the additional output to [email protected] for analysis. PLeas make sure that in this case the web part's "Cache Retention Time" setting is set to "0" to disable the cache.
Mark Seaman  
3/12/2021 13:43 
Seems our product license key is not working. It says:Trial License has expired!
Evaluation Version (© 2019 AMREIN ENGINEERING AG)

AE Staff Directory Web Part (UPS)
© 2019 AMREIN ENGINEERING AG
Version 2.0.30 (Details..)

We purchased this webpart back in 2011 when it was version 1.1.46
Do I need a different license key for 2.0.30 version?
Juerg  
3/12/2021 14:10 
Mark,
your license expired after 10 years of use and we thus sent you a new license key by e-mail.
Ritac  
4/28/2021 15:07 
Question: Does the Employee Directory version for Office 365 work in Modern Sites?
Juerg  
4/28/2021 15:21 
Ritac,
yes it can be used both in "modern" and in "classic" sites.
Abbas  
1/24/2022 13:15 
Hello Juerg

In the picture of the top of this page, the web part shows the profile pictures in a sircle frame. How did you do this?
I want to have a Sircular or ellipsoid border arround the profile pictures.
Is there any way to do this?

Regards, Abbas
Abbas  
1/24/2022 13:18 
Hello Juerg

I'm trying the list base version of the employee directory web part. ( and the sharepoint 2019 )

regards, Abbas
Juerg  
1/24/2022 13:59 
Abbas,
to display the photos as a circle in the „Employee Directory“ web part (eg. the list-based Staff Directory web part) please use the below “Options” setting:

other settings..|css=.AESDimage {border-radius:50%}
Rita  
2/8/2022 21:52 
I am having trouble with the employee Direcory List not Syncing all of the sudden. I didn't notice immediatley but I am getting errors:
Executing job... ERROR: The specified user CSI International, Inc. could not be found.
Executing job... Success: Skipping bad account: Conservation
Executing job... Success: Skipping bad account: Conservation

No User information is updating in the list. Did something change?
Juerg  
2/9/2022 10:54 
Rita,
where exactly do you see this message ?
Axel  
7/1/2022 11:00 
We are actually using this webpart in the SPS2013 version. Now we want to migrate to Sharepoint Online but in classic appearance. Which version of the webpart is needed?
Juerg  
7/1/2022 11:08 
Axel,
if you want to use the User Profile Store based version of the web part:
https://amrein.bitalus.com/products/webparts/o365/employeedirectory

if you want to use the SharePoint List based version of the web part:
https://amrein.bitalus.com/products/webparts/o365/employeedirectorylist

These web parts can be used both on "classic" and on "modern" pages.
Martin Maurberger  
10/5/2022 18:08 
Our AE Staff Diretory product license suddenly got expired.
The Web Part says

Trial License has expired!
Evaluation Version (© 2016 AMREIN ENGINEERING AG)

I remember we purchased the Web Part long time ago, starting with version 1.0.59 and updated to 1.2.21 in 2016 (if I’m not in mistake), which is the version we currently use.

Is there a way to get a new license key?


Juerg  
10/6/2022 10:24 
Martin,
your license expired 10 years after the original purchase, so we now sent you a new license key by e-mail.



 
© 2024 AMREIN ENGINEERING AG
  RSS Feed   
One of the best to have SharePoint add-ons. Especially the support from Juerg is excellent and I would highly recommend "Amrein" for all SharePoint Shops out there.

Vijay Ramisetti, LINCOLN EDUCATIONAL SERVICES


This web part is available for:
SharePoint 2010
SharePoint 2013
SharePoint 2016
SharePoint 2019
SharePoint SE
SharePoint 2019 'modern'
SharePoint SE 'modern'
Office 365