Aus der Praxis – Anpassung der Felder und deren Titel in der Personensuche
avatar

In einem aktuellen Projekt war die Aufgabe die Personensuche dem Kundenwunsch entsprechend optisch etwas aufzupolieren. Dabei ging es zum einen darum die Suchergebnisseite anzupassen. Hierfür wurde per XSLT die neue Darstellung der Ergebnisse im People Search Results Webpart umgesetzt.

Außerdem sollte das Suchfeld der Personensuche angepasst werden. Im SharePoint Standard sieht es so aus:

image

Möchte man zusätzliche Felder eingeblendet haben, so kann man dies mit Hilfe der Webpart-Eigenschaften tun, indem man den Feldwert “Eigenschaften” im Reiter “Verschiedenes” anpasst. Darin enthalten ist eine XML Struktur, in der festgelegt wird, welche Profileigenschaften für die Suche suchbar sein sollen.

<Properties>
  <Property Name="LastName" ManagedName="LastName" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:LastName"/>
  <Property Name="FirstName" ManagedName="FirstName" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:FirstName"/>
  <Property Name="JobTitle" ManagedName="JobTitle" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-JobTitle"/>
  <Property Name="Department" ManagedName="Department" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:Department"/>
  <Property Name="PersonKeywords" ManagedName="PersonKeywords" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-PersonKeywords">
    <EffectiveProperty Name="Responsibility" ManagedName="Responsibility" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-Responsibility"/>
    <EffectiveProperty Name="Skills" ManagedName="Skills" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-Skills"/>
    <EffectiveProperty Name="Interests" ManagedName="Interests" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-Interests"/>
  </Property>
</Properties>

In meinem Beispiel habe ich die zusätzliche Eigenschaft “Department” eingefügt.

Nun ist es so, dass man mit Hilfe der XML-Struktur nicht nur neue Eigenschaften hinzufügen kann, sondern auch deren Anzeigetitel anpassen kann.

Dazu muss einfach nur das zusätzliche XML-Attribut “DisplayName” eingefügt werden:

 <Property Name="JobTitle" DisplayName="Stellenbeschreibung" ManagedName="JobTitle" ProfileURI="urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-JobTitle"/>

Das Ergebnis sieht dann so aus:

image

Ein Gedanke zu “Aus der Praxis – Anpassung der Felder und deren Titel in der Personensuche
avatar

  1. Pingback: Aus der Praxis – Anpassung der Felder und deren Titel in der Personensuche - SharePoint Blogs in German - Bamboo Nation

Schreibe einen Kommentar