Smarter Business Solutions Logo
SMARTER Business Solutions
SharePoint Lösungen & Produkte

Navigation als Baumstruktur für SharePoint Modern UI

Smarter Navigation bildet SharePoint-Listen als Baumstruktur ab und bringt Ordnersuche, Favoriten und Projektwechsel für schnellere Arbeit in der Modern UI.

5 Min Read

In diesem Blogbeitrag stellen wir euch Smarter Navigation als Lösung für eine Navigation in Baumform in der SharePoint Modern UI vor. Die Erweiterung bildet die hierarchische Struktur von Listen und Ordnern detailgetreu ab und erleichtert damit die Orientierung in komplexen Projekträumen. Die Navigation bündelt vier zentrale Features, die wir im Folgenden im Detail vorstellen.

Umsetzung mittels einer SharePoint Extension

Wir haben die Navigation als SharePoint Extension vom Typ Application Customizer umgesetzt. Dadurch lassen sich Skripte zu einer Seite hinzufügen, vorhandene Platzhalter für HTML-Elemente auslesen und um benutzerdefinierte Renderings erweitern. In den Microsoft Docs findest du weitere Informationen zur Verwendung und Erweiterung dieser Platzhalter. Wir greifen den Navigation-Platzhalter per JavaScript ab und ersetzen ihn durch unsere eigene Komponente, die das neue Menü rendert.
Für die grafische Oberfläche setzen wir auf Office UI Fabric (heute: Fluent UI), um ein konsistentes und modernes Erscheinungsbild sicherzustellen.

Die Daten der Listen können beispielsweise in einem Web-Property im JSON-Format hinterlegt werden. So lassen sich sogar verschachtelte Listen darstellen, die SharePoint standardmäßig nicht anbietet. Die Listenstruktur kannst du bequem über unser Office Add-in Management 4 SharePoint – das Excel-Add-in zur Verwaltung deiner SharePoint Projekte anpassen. Wir lesen die Daten aus und bilden die Listen- und Ordnerstruktur in der Office-UI-Fabric-Komponente Nav ab. Jede Liste und jeder Ordner erscheint als aufklappbarer Knoten, der sich intuitiv bedienen lässt.

Navigation als Baumstruktur

Performanceoptimiertes Laden der Inhalte

Erst nachdem Nutzerinnen und Nutzer einen Knoten öffnen, laden wir die darunterliegenden Listen und Ordner nach. Dadurch optimieren wir die Performance deutlich, weil ausschließlich benötigte Elemente übertragen werden. Die aktuell geöffnete Liste oder der Ordner werden als selektiert markiert, damit jederzeit klar ist, wo man sich in der Struktur befindet.

Vergleich mit der Standardnavigation

Im folgenden Vergleich erkennst du, wie viel schneller sich Ordner und Bibliotheken finden lassen, wenn die Navigation als Baumstruktur aufgebaut ist. Statt sich durch jeden Ordner zu klicken, genügt ein Blick auf die vollständig dargestellte Struktur.

Ordner finden in Baumstruktur

Das folgende Beispiel zeigt, wie lange es dauert, wenn jede Ebene einzeln geöffnet werden muss.

Ordner finden ohne Navigation

Ordner nach Namen suchen

Ordnersuche in der Navigation

Über der Navigation haben wir ein Suchfeld integriert, das gezielt Ordner findet. Nach der Eingabe eines Namens fragen wir über die SharePoint API alle vorhandenen Ordner pro Liste ab und prüfen, ob ein Treffer existiert. Sobald wir einen passenden Ordner finden, klappen wir alle übergeordneten Ebenen automatisch auf und markieren den Ordner direkt in der Navigation.

Bereich für benutzerdefinierte Favoriten

Favoriten in der Navigation

Als drittes Feature haben wir einen Favoritenbereich ergänzt. So lassen sich häufig genutzte Listen oder Ordner mit einem Klick vormerken und anschließend direkt öffnen. Wir listen alle Favoriten inklusive verlinkter Ziel-URL auf, wodurch der Wechsel in Sekundenschnelle erfolgt. Über das Delete-Icon lassen sich Einträge wieder entfernen. Die Favoriten speichern wir pro Benutzer im JSON-Format in einer separaten SharePoint-Liste, damit sie auf allen Geräten zur Verfügung stehen.

Wechsel zu einem anderen Projekt

Wechsel zu einem anderen Projekt

Als viertes Feature erlaubt unsere Navigation den Wechsel zwischen Projekten. Über ein Dropdown lässt sich ein anderes Projekt auswählen; die Navigation springt anschließend automatisch zur identen Ordnerstruktur. Befindet sich eine Mitarbeiterin beispielsweise im Projekt1 in der Bibliothek 5.Projektkommunikation und wählt anschließend Projekt2, landet sie sofort in derselben Dokumentenbibliothek des zweiten Projekts. Wer parallel in vielen Projekten arbeitet, spart dadurch enorm viel Zeit.

Kontakt aufnehmen

Haben wir euer Interesse geweckt und möchtet ihr mehr über unsere Navigation erfahren? Dann nehmt gerne Kontakt mit uns auf.

Schlagwörter

#JavaScript #Navigation #SharePoint #Smarter Navigation

Bereit, Ihr SharePoint zu transformieren?

Lassen Sie unsere Experten Ihnen helfen, die in diesem Artikel besprochenen Lösungen umzusetzen.