Geändert von und Editor in der Suche anzeigen

Jedes Element in SharePoint enthält das systemische Metadatum Geändert von, in dem der User angezeigt wird, welcher das Element/Dokument zuletzt bearbeitet hat. Die bestehenden Standard Metadaten können in der Suche direkt verwendet werden, damit die Information des zuletzt bearbeitenden Users in der Suche, mit den PnP Modern Search WebParts, angezeigt werden können.

pnp modern search handlebar expression

Nebst dem Überprüfen des SharePoint Search Schemas unter Nutzung des Search Query Tools müssen die Spalten im PnP Modern Search WebPart konfiguriert werden. Mittels Handlebar Expression können einzelne Werte extrahiert dargestellt werden.

Such Property ModifiedBy und Editor

Für die Suchabfrage können die beiden Properties ModifiedBy oder EditorOWSUSER verwendet werden:

image
image

Die beiden Properties enthalten folgende Werte, im Property ModifiedBy nur der User, das Property EditorOWSUSER enthält zusätzliche Informationen. Die Werte der Search Properties können mit dem SharePoint Search Query Tool überprüft werden:

image
image

PnP Modern Search WebPart Konfiguration

Im Results WebPart können dann die beiden Spalten eingefügt werden, falls sie noch nicht als Column value zur Verfügung stehen, müssen sie unter den Selected properties aktiviert werden.

image

Danach werden die Werte aus den Spalten entsprechend angezeigt:

image

ModifiedBy enthält dabei den Anzeigename, bei EditorOWSUSER wird, wie oben erwähnt, noch etwas mehr als nur der Anzeigename des Users ausgegeben. Um allerdings auch da nur den Anzeigenamen auszugeben, kann auf der Spalte eine Handlebar expression konfiguriert werden.

In der Spaltenkonfiguration muss zuerst das entsprechende Häkchen Use Handlebars expression (1) gesetzt sein, um dann die Handlerbar expression (2) zu konfigurieren:

image

Mittels folgender Expression wird dann der Anzeigename des Users aus dem Rest des Inhaltes gesplittet:

<span>
  {{#if EditorOWSUSER}}
    {{#with (split EditorOWSUSER "|")}}
      {{[1]}} <!-- Zeigt den zweiten Teil des Strings an, der den Anzeigenamen enthält -->
    {{/with}}
  {{else}}
    Unbekannt
  {{/if}}
</span>

Danach wird auch in der Spalte EditorOWSUSER der Anzeigename des Users angezeigt:

image

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen