Anpassen von SharePoint
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:
- Als benutzerdefiniertes SharePoint-Listenformular
- Als benutzerdefinierte SharePoint-Listenansicht
- Als eigenständige App, die sharePoint als Datenquelle verwendet
Sie können ein Power App-Formular mithilfe des Power Apps-Webparts in eine moderne Seite einbetten.
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.
Microsoft Forms können auch zur einfachen Erstellung von leichten Formularen verwendet werden. Wie Power Apps ist es möglich, ein Microsoft-Formular mithilfe des Microsoft Forms-Webparts in eine Seite einzubetten.
Programmgesteuertes Anpassen Ihrer SharePoint-Website
Ältere Versionen von SharePoint Server basierten auf Lösungspaketen, um Inhalte bereitzustellen und Konfigurationsänderungen an SharePoint-Websites vorzunehmen. Es ist weiterhin möglich , Websites programmgesteuert bereitzustellen sowie Teamwebsites, Listen und Bibliotheken sowie Websiteseiten anzupassen. Es gibt verschiedene Methoden zum Vornehmen programmgesteuerter Änderungen an Ihrer SharePoint-Umgebung, einschließlich der Verwendung der Office Developer Patterns and Practices APIs, der Microsoft 365 CLI, des Microsoft Graph-API, des SharePoint-Framework und mehr.
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
Sie können nicht nur benutzerdefinierte Apps in Ihrer Umgebung bereitstellen, sondern auch Apps aus dem SharePoint Store abrufen. Weitere Informationen finden Sie unter Verwenden der App-Website zum Verfügbarmachen benutzerdefinierter Geschäfts-Apps für Ihre SharePoint-Umgebung und Hinzufügen einer App zu einer Website.
Wenn Sie die Einstellungen ändern möchten, ob Websitebenutzer Apps aus dem SharePoint Store abrufen können, lesen Sie Konfigurieren von Einstellungen für den SharePoint Store.
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 |