SharePoint Highlighted Content: mit benutzerdefinierten Suchabfragen dynamische Inhalte anzeigen

SharePoint Highlighted Content WebPart: dynamische Inhalte

Veröffentlicht:
Aktualisiert: 27. Juni 2021

Autor: David Mehr

Das Highlighted Content WebPart (dt. Hervorgehobener Inhalt), der Nachfolger des klassischen Content Query WebPart oder auch des Content Search WebParts, erlaubt es, über den Such-Index benutzerdefinierte Inhalte anzuzeigen.

Über die Suche heisst, dass das WebPart auf der Such-Technologie basiert und somit Ergebnisse aus dem ganzen M365-Tenant angezeigt werden können. Vorausgesetzt, der User oder die Userin hat Zugriff auf die Inhalte. So werden Dokumente, News oder Elemente von SharePoint mit dem WebPart von einer Site auf anderen Sites angezeigt.

Dafür kann mit den Standard Filtermöglichkeiten gearbeitet werden oder es können benutzerdefinierte Filterungen mittels Such-Abfragen angewendet werden. Weiter kann mit Suchabfragen dynamischer Inhalt aufgrund von Benutzer-Profile Informationen angezeigt werden.

In News-Seiten können Eigenschaften schnell und einfach über die Seiten-Eigenschaften innerhalb einer Seite definiert werden. In den nachfolgenden Beispielen wird eine Spalte mit dem Typ Managed Metadaten verwendet, um News zu filtern und auch dynamisch anzuzeigen.

Screenshot aus SharePoint: Seiteneigenschaften mit dem Typ Managed Metadaten
Seiteneigenschaften mit dem Typ Managed Metadaten

Standard Filter

Die Standard Filter Einstellungen bieten bereits eine Vielzahl von Möglichkeiten zum Einschränken der Quelle, zur Sortierung und Filterung wie auch für die zielgruppengesteuerte Anzeige von Informationen.

Screenshot aus SharePoint: Standard Einstellungen im Highlighted Content WebPart
Standard-Einstellungen im Highlighted Content WebPart

Benutzerdefinierte Filter

Bei der Nutzung des benutzerdefinierten Filters kann die Filterung mittels KQL-Suchsprache vorgenommen werden. Mit dem KQL-Syntax können verschiedene Vergleichs-Operatoren angewendet oder auch die SharePoint Spalten direkt angesprochen und gefiltert werden. Detaillierte Informationen zu KQL sind in der Microsoft Dokumentation zu finden: Keyword Query Language (KQL) syntax reference | Microsoft Docs

Im nachfolgenden Beispiel werden alle News angezeigt, welche in der Site https://<TENANT>/sites/NewsPublishing“ erstellt wurden und im SharePoint Feld NewsChannel entweder HR oder IT beinhalten. Sobald neue News mit den entsprechenden Kriterien erstellt werden, werden diese nach einem SharePoint Index ebenfalls dargestellt.

Damit das überhaupt funktioniert, gibt es folgendes zu beachten:

  • Namens-Konventionen für SharePoint Spalten verwenden (ohne Umlaute, kein Leerschläge oder Sonderzeichen, Quell-Site ist ersichtlich)
  • Im Query muss der Interne SharePoint Spaltenname verwendet werden
  • Die Spalte muss als Managed Property in der SharePoint Suchkonfiguration konfiguriert sein
Screenshot aus SharePoint: Im Highlighted Content WebPart eine CustomQuery einrichten
Custom Query im Highlighted Content WebPart

Dynamische und benutzerdefinierte Filter

Nun kann die KQL Abfrage weiter angepasst werden, damit auch dynamische Inhalte aufgrund Benutzer-Profile Informationen angezeigt werden. Jeder Benutzer in SharePoint hat ein Benutzerprofile, in dem Informationen angezeigt werden, die in der Regel vom lokalen AD (Active Directory) nach M365 synchronisiert werden. Dieses Benutzerprofile kann nun mit eigenen Spalten angereichert werden, in unserem Fall steht das Feld für NewsChannel’s auch im Benutzerprofile zur Verfügung. Das Ziel ist, dass ein Benutzer sich die NewsChannel’s abonnieren kann, von denen er gerne News angezeigt haben möchte. Im Benutzer-Profile gibt er die gewünschten Channel’s an, sobald dann ein neues News mit dem entsprechenden Channel erstellt wird und der Benutzer darauf Zugriff hat, wird ihm das News angezeigt.

Screenshot: "IT" und "HR" sind als Werte im Feld "News Channel" eingegeben
Benutzerprofile Informationen

Mit der folgenden benutzerdefinierten Abfrage wird geprüft, ob die Werte in einem beliebigen News in der Spalte NewsChannel übereinstimmen mit den Werten im Benutzer Profile des angemeldeten Benutzers.

{|{NewsChannel:{User.UPSNewsChannel}}}

Erklärung der Abfrage:

  • |: Wird benötigt, weil in der Spalte NewsChannel die Mehrfachauswahl aktiviert ist
  • NewsChannel: Der Name der Spalte, in der die Werte für die NewsChannels eingegeben werden
  • User.UPSNewsChannel: Der Name des Feldes (UPSNewsChannel) des aktuelle angemeldeten Benutzers (User) im Benutzer-Profile
Screenshot aus SharePoint Highlighted Content WebPart: Custom Query mit Wert aus dem Benutzer-Profile
Custom Query mit Wert aus dem Benutzer-Profile

Nun werden dem angemeldete Benutzer, welcher sich für die NewsChannel IT und HR interessiert, nur die entsprechenden News angezeigt.

Screenshot aus SharePoint: Das Highlighted Content WebPart zeigt die gewünschten Inhalte an
Anzeige der gewünschten News im SharePoint Highlighted Content WebPart
Beitrag teilen
Geschrieben von

David Mehr

Leiter Collaboration

Profil anzeigen

1 Kommentar zu „SharePoint Highlighted Content: mit benutzerdefinierten Suchabfragen dynamische Inhalte anzeigen“

  1. Pingback: SharePoint Highlighted Content: mit benutzerdefinierten Suchabfragen dynamische Inhalte anzeigen

Kommentar verfassen

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

IOZ_LOGO_weiss

Profis für M365-Intranets & digitale Arbeitsplätze, Power Apps, Power Automate Workflows, sowie Managementsysteme.

Angebote

Angebotsübersicht

Nach oben scrollen