In früheren Versionen von SharePoint war es möglich, Änderungen an einer SharePoint-Umgebung vorzunehmen, indem benutzerdefinierter Code bereitgestellt wurde, der in der physischen SharePoint-Serverumgebung ausgeführt wurde. Änderungen an SharePoint, die keine Bereitstellung von benutzerdefiniertem Code erforderten, wurden als "Anpassungen" bezeichnet, da die Änderungen nicht die Funktionsweise des Produkts grundlegend veränderten, sondern das vorhandene Produkt auf einzigartige Weise konfigurierten. Beispiele für die Anpassung von SharePoint Server waren die Bereitstellung benutzerdefinierter Brandingelemente wie Gestaltungsvorlagen und Stylesheets in einer Websitesammlung. Bereitstellen von vorkonfigurierten Webparts in einem Webpartkatalog; Erstellen benutzerdefinierter Workflows in SharePoint Designer; Ändern des Erscheinungsbilds von Listenformularen mithilfe von InfoPath; und mehr. Aufgrund des gemeinsamen Charakters der SharePoint-Infrastruktur lässt Microsoft die Bereitstellung von benutzerdefiniertem Code in seiner Umgebung nicht zu. Daher ist das Konzept der Anpassung von SharePoint im Gegensatz zur Bereitstellung von benutzerdefiniertem Code kein relevantes Paradigma mehr. Es ist jedoch immer noch hilfreich, sich Gedanken darüber zu machen, wie SharePoint im weiteren Sinne des Wortes angepasst oder eindeutig konfiguriert werden kann.
Dieses Dokument soll Ihnen helfen, zu verstehen, wie Sie Ihre SharePoint-Umgebung mithilfe moderner Tools und Techniken anpassen können.
Branding
Mit modernen SharePoint-Websites können Sie das Erscheinungsbild der Website ändern, indem Sie Elemente wie das Websitelogo und die auf der gesamten Website verwendeten Farben ändern. Das Branding Ihrer SharePoint-Website kann Ihnen dabei helfen, eine Website einer Marke zuzuordnen und Benutzern dabei zu helfen, zwischen mehreren SharePoint-Websites zu unterscheiden. Obwohl standardmäßig mehrere Designoptionen verfügbar sind, ist es auch möglich, eindeutige Designfarben anzugeben , indem SharePoint eine benutzerdefinierte Konfigurationsdatei bereitgestellt wird. Ältere, "klassische" SharePoint-Websites ermöglichen Es Administratoren, benutzerdefinierte Brandings und Seitenlayouts auf eine SharePoint-Website anzuwenden, indem sie eine benutzerdefinierte Gestaltungsvorlage anwenden, ein benutzerdefiniertes Design auf eine Website anwenden, benutzerdefinierte Seitenlayouts bereitstellen und vieles mehr. Da klassische Websites nicht so schnell und mobil wie moderne Websites sind, empfiehlt Microsoft die Verwendung moderner Websites in Zukunft.
Navigation
Die Navigation hilft Benutzern, die benötigten Informationen schnell zu finden, indem sie dauerhaft Links zu relevanten Informationen bereitstellt. Die Planung Ihrer Navigationsstrategie in modernen Websites ist ein wichtiges Element für die Benutzerfreundlichkeit Ihrer SharePoint-Umgebung. Moderne SharePoint-Websites bieten ein optimiertes Modell zum Hinzufügen von Navigationselementen mithilfe des Browsers. Die Position der Navigation hängt von der Art der angezeigten Website, der Größe des Bildschirms eines Benutzers und davon ab, ob die Megamenüoption für die Website aktiviert wurde. Darüber hinaus können moderne Websites die Hubwebsitenavigation nutzen.
Beachten Sie, dass in früheren Versionen von SharePoint Navigationselemente mithilfe der strukturierten Navigation und verwalteter Metadatennavigationsanbieter dynamisch generiert werden konnten. Diese Optionen sind in modernen Websites nicht mehr verfügbar. Wenn Sie jedoch eine klassische Website mit modernen Seiten verwenden, können Sie diese Anbieter weiterhin verwenden, und die modernen Seiten spiegeln die richtigen Navigationslinks wider. In Bezug auf das Layout ist es nicht möglich, die Position der Navigationselemente auf der Seite zu verschieben, da moderne Websites es nicht ermöglichen, die Gestaltungsvorlage oder das Stylesheet der Website anzupassen, wie es bei klassischen SharePoint-Websites der Fall wäre.
Seiteninhalt
Fast jede Version von SharePoint hatte eine Möglichkeit, benutzerdefinierte Layouts für Webseiten zu erstellen, sei es durch Auswählen einer Webpartseite, eines Wiki-Seitenlayouts oder eines Veröffentlichungsseitenlayouts. Moderne Websites bieten auch eine ähnliche Funktionalität. Anstatt jedoch ein statisches Layout bereitzustellen, das eine festgelegte Anzahl bearbeitbarer Bereiche auf der Seite bereitstellt, bieten moderne Seiten seiteneditoren die Möglichkeit, Spaltenlayouts zeilenweise zu "stapeln". Seiten-Editoren können auch verschiedene Optionen im Zusammenhang mit der Anzeige des Titelbereichs der Seite auswählen. Schließlich besteht die grundlegendste Möglichkeit zum Anpassen einer modernen Seite darin, benutzerdefinierte Inhalte auf der Seite zu platzieren. Dies kann durch Hinzufügen moderner Webparts zur Seite erfolgen. Beachten Sie, dass Webparts, die in klassischen Websites verwendet werden, in modernen Websites nicht funktionieren. Es ist jedoch möglich, benutzerdefinierte ("clientseitige") Webparts zu erstellen und bereitzustellen, die mit dem SharePoint-Framework erstellt wurden.
Workflows
Es wird empfohlen, Power Automate zum Konfigurieren und Ausführen aller Workflows in Ihrer Microsoft 365-Umgebung, einschließlich SharePoint, zu verwenden. Beispielsweise ist es möglich, eindeutige Genehmigungsworkflows für in SharePoint gespeicherte Inhalte zu erstellen. Darüber hinaus ist es möglich, Power Automate als Standardworkflow-Engine für die Genehmigung von SharePoint-Seiteninhalten direkt über die SharePoint-Benutzeroberfläche zu verwenden. Flows können durch SharePoint-Aktionen ausgelöst werden (z. B. wenn ein Element in einer Liste erstellt wird) oder Aktionen in SharePoint ausführen (z. B. aktualisieren eines Listenelements). Während SharePoint Designer-Workflows weiterhin unterstützt werden, sollten neue Workflows mit Power Automate erstellt werden.
Formulare
Power Apps kann verwendet werden, um benutzerdefinierte Formulare für die Verwendung in modernen SharePoint-Websites zu erstellen. Es gibt mehrere Möglichkeiten, wie diese Power Apps-Formulare auf Ihrer SharePoint-Website verwendet werden können:
Formulare, die zuvor mit InfoPath erstellt und in SharePoint mit InfoPath Forms Services gehostet wurden, sollten in Power Apps-Formulare konvertiert werden, da Microsoft die Einstellung von InfoPath angekündigt hat.
Verwenden Sie die SharePoint-Framework (SPFx), um benutzerdefinierte Webparts auf einer modernen SharePoint-Seite zu rendern. Darüber hinaus bieten Erweiterungen für spFx die Möglichkeit, Skripts zu Seiten hinzuzufügen, geänderte Ansichten von Daten zu erstellen und neue Befehle auf der SharePoint-Benutzeroberfläche anzuzeigen. SPFx-Anwendungspakete können mithilfe des SharePoint-App-Katalogs auf SharePoint-Websites bereitgestellt werden.
Verwenden von Apps und Lösungen von Drittanbietern
Wenn Sie Dienste oder Anwendungen von Microsoft-Partnern erkunden möchten, die für SharePoint verfügbar sind, durchsuchen Sie Microsoft 365-Apps auf Microsoft AppSource. Es gibt auch viele Open-Source-Lösungen, die von der kollektiven SharePoint-Community entwickelt wurden, einschließlich Microsoft, MVPs, Partner und Kunden auf der GitHub-Website microsoft 365 Developer Patterns and Practices.
Beispiele für moderne Anpassungsansätze
Die folgende Tabelle enthält ein Beispiel für ältere Methoden zum Anpassen von Websites sowie einen aktuellen empfohlenen Ansatz:
Legacy
Modern
Implementieren von Branding mithilfe benutzerdefinierter Gestaltungsvorlagen, Seitenlayouts und Designs
Verwenden Sie die Option "Look anwenden", um Brandingelemente wie Logo, Kopfzeile, Fußzeile und Farben anzupassen.
Verwenden benutzerdefinierter Navigationsanbieter wie strukturierte Navigation oder verwaltete Metadatennavigation zum dynamischen Generieren von Navigationselementen
Manuelles Angeben von Navigationslinks
Erstellen einer Wiki-Seite und Auswählen einer Textlayoutoption zum Ändern des Seitenlayouts
Erstellen Sie eine moderne Seite, und fügen Sie der Seite Abschnittslayouts hinzu, um Webparts auf der Seite anzuordnen.
Erstellen eines Workflows mit SharePoint Designer
Erstellen eines Workflows mit Power Automate
Anpassen eines SharePoint-Formulars mithilfe von InfoPath
Anpassen eines SharePoint-Formulars mithilfe einer Power App
Bereitstellen eines Webparts auf einer Website mithilfe einer Sandboxlösung
Verwenden des SharePoint-App-Katalogs zum Bereitstellen eines clientseitigen Webparts auf einer Website
Microsoft SharePoint ist eine anpassbare Plattform, die Entwickler mit benutzerdefinierten Komponenten erweitern können. Das SharePoint-Framework ist das empfohlene Entwicklungsmodell zum Erweitern der modernen SharePoint-Oberfläche. In diesem Lernpfad erfahren Sie, wie Sie SharePoint mit dem SharePoint-Framework unter Verwendung von Webparts und Erweiterungen anpassen und erweitern.