SharePoint Online: Anzeige von Gast-Nutzern im Intranet

Anforderung:

Gast-Nutzer sollen innerhalb einer SharePoint Online Website als Personen angezeigt werden. Und dies in dem Personen-Webpart oder auch im Header-Bereich einer einzelnen Seite im Autor Feld.

Info: Es ist zu beachten, dass Stand Februar 2024 in der People Card (dem Dialog der via Hover-Effekt angezeigt wird, wenn der Besucher mit dem Mauszeiger auf der Person stehen bleibt) außer der Mail-Adresse des Gasts keine weiteren Details angezeigt werden.

People bzw. Personen WebPart

Lösung:

  1. Globale Aktivierung des Flags in der Tenant-Konfiguration von SPO mittels PowerShell als SharePoint Admin:
Set-SPOTenant -ShowPeoplePickerSuggestionsForGuestUsers $true

2. Anschließend Aktivierung in einer spezifischen Website mittels PowerShell als SharePoint Admin:

Set-SPOSite -Identity https://tenantname.sharepoint.com/sites/sitename 
-ShowPeoplePickerSuggestionsForGuestUsers $true

Es wird dazu das PowerShell Modul Microsoft.Online.SharePoint.PowerShell benötigt.

SharePoint Online: Homesite ohne optische Hervorhebung bei News

Die Home Site im Tenant wird beim Ausspielen von News-Artikeln an folgenden Stellen im SharePoint Online visuell hervorgehoben:

  • News-WebPart in Modern Pages
  • SharePoint App Bar -My News
  • SharePoint Start Page
  • SharePoint Mobile App – Tab „Neuigkeiten“

Es ist ein farbiger Block um den Namen der Website bei einer News-Meldung.

Ursache dafür ist eine Einstellung: die Organizational News Source Settings im SharePoint auf Tenant Ebene. Die als Home Site gesetzte Website wird automatisch auch als Organizational News Source gesetzt.

Zur Konfiguration gibt es nur einen Weg derzeit – die SharePoint Management Shell und der SharePoint Admin Rolle kann man mit folgendem Befehl sich die aktuellen Einstellungen ausgeben kann:

Get-SPOOrgNewsSite

Mit folgendem Befehl kann man die Home-Site auch deregistrieren:

Remove-SPOOrgNewsSite -OrgNewsSiteUrl https://contoso.sharepoint.com/sites/Marketing

Danach ist der farbige Block weg. Das war eine Kundenanforderung in einem Szenario wo die Home Site die einzige Website im Tenant fürs Intranet war.

SharePoint Online: Klickbare Telefonnummer im Intranet

Anforderung

Eine Telefonnummer im Intranet veröffentlichen, auf die Leser klicken können, um ein Anruf in Microsoft Teams zu starten.

Lösung

People WebPart: Telefonnummern kommen aus dem Benutzerprofil und sind klickbar 😦

In einer Page kann man mit Hilfe des Webparts Telefonnummern verlinken sodass sie klickbar sind für den Leser.

Folgende WebParts lassen keinen speziellen Hyperlink außer HTTP/HTTPS zu:

  • Text WebPart
  • Quick Link WebPart
  • Button WebPart

Es gibt nur ein WebPart derzeit, der einem mehr Freiheiten gibt – der Markdown WebPart. Damit kann an den speziellen Hyperlink tel:// setzen

Leider wird diese Verlinkung in der mobilen Ansicht nicht korrekt ausgespielt so dass sie auf dem mobilen Endgerät zwar farbig als Hyperlink formatiert angezeigt werden aber nicht anklickbar ist.

Weiterführende Informationen:

SharePoint Online: Geschachtelte Hubs

Das Feature Hubsites in SharePoint Online gibt es seit dem Jahre 2018 und wurde damals in diesem Blog-Beitrag beschrieben. Es war lange nicht offiziell kommuniziert aber klar, dass es kommen würde: Hierarchien von Hub-Sites.

Bisher gab es nur eine einstufige Hierarchie – also eine Hubsite („Mutter“) mit einem oder mehreren „Kindern“. Nun gibt es eine zweistufige Hierarchie – also können die Kinder auch wiederum zu Müttern werden.

Nochmal mit anderen Worten: eine Hub-Website mit eigenem Hub A kann Mitglied in einem anderen Hub B werden.

Wichtig zu verstehen ist, dass sich nur wenige Dinge von dem oberen Hub auf untergeordnete Hubs vererben:

  • Vererbung des Such Scopes -> also eine Erweiterung des Such-Scopes
  • keine Vererbung des Brandings (Theme)
  • keine Vererbung der Berechtigungen

Nebenbei gibt es nun dynamische Navigationseinträge in der Website-Navigation für untergeordnete Hubs

Technische Umsetzung:

Laut meinen Recherchen ist die Zuordnung zu einem Hub in den jeweiligen Mitglieds-Websites (den „Kindern“) im Hub gespeichert. Eine Website kennt also die Website-ID der übergeordneten Hubwebsite – der „Mutter“. Die übergeordnete Hubwebsite weiß, dass sie die „Mutter“ ist, kennt aber ihre „Kinder“ selbst nicht. Sie weiß also auch nicht, dass eines ihrer Kinder auch wieder ein eigenen Hub hat und somit selbst „Mutter“ von weiteren Websites ist!

Mit folgendem Befehl kann man sich die Website-ID im Browser ausgeben lassen. Es ist eine GUID:

https://tenantname.sharepoint.com/sites/websitename/_api/web?$select=Id

Mit folgendem Befehl kann man bei einer Hubswebsite im Browser die Property und die GUID finden, die alle „Kinder“-Websites im Hub ebenso gespeichert haben.

https://tenantname.sharepoint.com/sites/websitename/_api/web?$select=IsHubSite,HubSiteId

Derzeit gibt es zwei verschiedene Properties:

  • DepartmentID (ältere Managed Property aus 2018)
  • RelatedHubSites (neue Managed Property)

Mit der neuen Managed Property lassen sich also alle Kinder eines Hubs incl. der Mutter aus der Suche zaubern. Die Enkelkinder werden nicht zurückgeliefert da sie nur ihre eigene Mutter kennen 🙂

Limitierungen bei WebParts mit Aggregierung von Content im Hub

Es ist wichtig zu erwähnen, dass WebParts in SharePoint Online, die Content-Aggregation innerhalb eines Hubs anbieten für die Anzeige:

  • News WebPart -> News in einem Hub
  • Event WebPart -> Events in einem Hub
  • Website WebPart -> Websites in einem Hub
  • Highlighted Content WebPart -> Content in einem Hub

keine Funktionserweiterung erfahren haben – das bedeutet: die Aggregation von Content funktioniert nicht für Content aus untergeordneten Hubs! Sehr schade!

Fazit:

USP Nr 1: hierarchischer Search Scope – das ist eigentliche Grund eine solche Hierarchie anzulegen, da nun in der SharePoint Suche eine Breadcrumb-Navigation für den Anwender die Hub-Hierarchie anzeigt wird.

Es gibt zu viele Unzulänglichkeiten aus meiner Sicht: Eines ist, dass nur im SharePoint Admin Center das konfigurierbar durch SPO Admin Rolle ist. Der andere große Nachteil ist die fehlende Content Aggregation innerhalb der Hierarchie.

Das Hierarchie-Limit wurde von Microsoft festgesetzt und bestimmt in der nächsten Zeit nicht verändert. Der Grund ist auf jeden Fall keine technische Limitierung.

Weiterführende Links:

MS Dokumentation für Konfiguration
Eintrag in der MS Roadmap

Webinar zu Hub Site Hierarchie

SharePoint Online: Navigation schützen vor Intranet-Redakteuren

Anforderung:

Die Navigation in einer Website des Intranets soll für die Intranet-Redakteure, die zwar Schreibrechte in der Website haben (um Inhalte zu redaktionieren) trotzdem schreibgeschützt sein. Das Warum ist klar: Ein versehentliches Ändern der Navigationshierarchie soll vermieden werden.

Lösung:

  1. Die detaillierten Berechtigungs-Einstellungen in der Website aufrufen
  2. Die Editor Gruppe auswählen und in der Symbolleiste „Change User Permission“ auswählen
  3. In der darauffolgenden Seite im Abschnitt „Choose Permissions “ von „Edit“ auf „Contribute“ wechseln
Symbolleiste für die Bearbeitung von Gruppen
Permission Level „Contribute“ auswählen

Ergebnis:

Der Bearbeiten-Button in der Navigationsleiste ist danach für die Redakteure ausgeblendet. Damit können die Redakteure die Navigation nicht mehr editieren.