Personnalisation de SharePoint

Dans les versions antérieures de SharePoint, il était possible d’apporter des modifications à un environnement SharePoint en déployant du code personnalisé qui s’exécuterait dans l’environnement serveur SharePoint physique. Les modifications apportées à SharePoint qui ne nécessitaient pas le déploiement de code personnalisé ont été appelées « personnalisations », car elles ne modifiaient pas fondamentalement le fonctionnement du produit, mais configuraient plutôt le produit existant d’une manière unique. Des exemples de personnalisation de SharePoint Server incluent le déploiement d’éléments de personnalisation personnalisés tels que des pages maîtres et des feuilles de style dans une collection de sites ; déploiement de composants WebPart préconfigurés dans une galerie de composants WebPart ; création de flux de travail personnalisés dans SharePoint Designer ; modification de l’apparence des formulaires de liste à l’aide d’InfoPath ; et bien plus encore. En raison de la nature partagée de l’infrastructure SharePoint, Microsoft n’autorise pas le déploiement de code personnalisé dans son environnement. Par conséquent, le concept de personnalisation de SharePoint par opposition au déploiement de code personnalisé n’est plus un paradigme pertinent. Toutefois, il est toujours utile de réfléchir aux façons dont SharePoint peut être personnalisé ou configuré de manière unique, dans un sens plus large du terme.

L’objectif de ce document est de vous aider à comprendre comment personnaliser votre environnement SharePoint à l’aide d’outils et de techniques modernes.

Personnalisation

Les sites SharePoint modernes vous permettent de modifier l’apparence du site en modifiant des éléments tels que le logo du site et les couleurs utilisées dans l’ensemble du site. La personnalisation de votre site SharePoint peut vous aider à faire correspondre un site à une marque et aider les utilisateurs à différencier plusieurs sites SharePoint. Bien que plusieurs options de thèmes soient disponibles par défaut, il est également possible de spécifier des couleurs de thème uniques en fournissant à SharePoint un fichier de configuration personnalisé. Les sites SharePoint plus anciens et « classiques » permettent aux administrateurs d’appliquer une personnalisation et des mises en page à un site SharePoint en appliquant une page maître personnalisée, en appliquant un thème personnalisé à un site, en déployant des mises en page personnalisées, etc. Étant donné que les sites classiques ne sont pas aussi rapides et adaptés aux appareils mobiles que les sites modernes, Microsoft recommande d’utiliser des sites modernes à l’avenir.

La navigation permet aux utilisateurs de trouver rapidement les informations dont ils ont besoin en fournissant des liens vers des informations pertinentes de manière permanente. La planification de votre stratégie de navigation dans les sites modernes est un élément essentiel de la facilité d’utilisation de votre environnement SharePoint. Les sites SharePoint modernes fournissent un modèle simplifié pour l’ajout d’éléments de navigation à l’aide du navigateur. La position de la navigation est déterminée par le type de site consulté, la taille de l’écran d’un utilisateur et si l’option mégamenu a été activée pour le site. En outre, les sites modernes peuvent tirer parti de la navigation de site hub.

Notez que les versions antérieures de SharePoint autorisant la génération dynamique d’éléments de navigation à l’aide des fournisseurs de navigation structurée et de navigation par métadonnées managées. Ces options ne sont plus disponibles dans les sites modernes. Toutefois, si vous utilisez un site classique avec des pages modernes, vous pouvez toujours utiliser ces fournisseurs et les pages modernes reflètent les liens de navigation corrects. En termes de disposition, étant donné que les sites modernes ne vous permettent pas de personnaliser la page maître ou la feuille de style du site, il n’est pas possible de déplacer la position des éléments de navigation sur la page comme cela pourrait être fait dans les sites SharePoint classiques.

Contenu de la page

Presque toutes les versions de SharePoint ont eu un moyen de créer des mises en page personnalisées pour les pages web, que ce soit en sélectionnant une page de composant WebPart, une mise en page wiki ou une mise en page de publication. Les sites modernes offrent également une fonctionnalité similaire. Toutefois, au lieu de fournir une disposition statique qui fournit un nombre défini de régions modifiables sur la page, les pages modernes permettent aux éditeurs de pages d '« empiler » les dispositions de colonnes ligne par ligne. Les éditeurs de page peuvent également choisir différentes options relatives à l’affichage de la zone de titre de la page . Enfin, la façon la plus fondamentale de personnaliser une page moderne consiste à placer du contenu personnalisé sur la page. Pour ce faire, ajoutez des composants WebPart modernes à la page. Notez que les composants WebPart utilisés dans les sites web classiques ne fonctionnent pas dans les sites modernes. Toutefois, il est possible de créer et de déployer des composants WebPart personnalisés (« côté client ») créés à l’aide du SharePoint Framework.

Flux de travail

Nous vous recommandons d’utiliser Power Automate pour configurer et exécuter tous les flux de travail dans votre environnement Microsoft 365, y compris SharePoint. Par exemple, il est possible de créer des flux de travail d’approbation uniques pour le contenu stocké dans SharePoint. En outre, il est possible d’utiliser Power Automate comme moteur de flux de travail par défaut pour approuver le contenu des pages SharePoint, directement à partir de l’interface utilisateur de SharePoint. Les flux peuvent être déclenchés par des actions SharePoint (par exemple, lorsqu’un élément est créé dans une liste) ou effectuer des actions dans SharePoint (par exemple, mettre à jour un élément de liste). Bien que les flux de travail SharePoint Designer soient toujours pris en charge, de nouveaux flux de travail doivent être créés à l’aide de Power Automate.

Formulaires

Power Apps peut être utilisé pour créer des formulaires personnalisés à utiliser dans des sites SharePoint modernes. Il existe plusieurs façons d’utiliser ces formulaires Power Apps dans votre site SharePoint :

Vous pouvez incorporer un formulaire Power App dans une page moderne à l’aide du composant WebPart Power Apps.

Les formulaires précédemment créés à l’aide d’InfoPath et hébergés dans SharePoint à l’aide de InfoPath Forms Services doivent être convertis en formulaires Power Apps, car Microsoft a annoncé la dépréciation d’InfoPath.

Microsoft Forms peut également être utilisé pour créer facilement des formes légères. Comme Power Apps, il est possible d’incorporer un formulaire Microsoft dans une page à l’aide du composant WebPart Microsoft Forms.

Personnaliser votre site SharePoint par programmation

Les versions héritées de SharePoint Server s’appuyaient sur des packages de solutions pour déployer du contenu et apporter des modifications de configuration aux sites SharePoint. Il est toujours possible de provisionner des sites par programmation , ainsi que de personnaliser les sites d’équipe, les listes et bibliothèques et les pages de site. Il existe différentes méthodes pour apporter des modifications programmatiques à votre environnement SharePoint, notamment à l’aide des API Modèles et pratiques des développeurs Office, de l’interface CLI Microsoft 365, du API Graph Microsoft, du SharePoint Framework et bien plus encore.

Utilisez le SharePoint Framework (SPFx) pour afficher des composants WebPart personnalisés sur une page SharePoint moderne. En outre, les extensions de SPFx permettent d’ajouter des scripts aux pages, de créer des vues modifiées de données et de faire apparaître de nouvelles commandes dans l’interface utilisateur de SharePoint. Les packages d’applications SPFx peuvent être déployés sur des sites SharePoint à l’aide du catalogue d’applications SharePoint.

Utiliser des applications et des solutions tierces

Non seulement vous pouvez déployer des applications personnalisées dans votre environnement, mais vous pouvez également obtenir des applications à partir du SharePoint Store. Pour plus d’informations, voir Utiliser le site d’application pour rendre des applications métier personnalisées disponibles pour votre environnement SharePoint et Ajouter une application à un site.

Si vous souhaitez modifier les paramètres pour déterminer si les utilisateurs du site peuvent ou non acquérir des applications à partir du SharePoint Store, voir Configurer les paramètres du SharePoint Store.

Si vous souhaitez explorer les services ou applications des partenaires Microsoft disponibles pour SharePoint, parcourez les applications Microsoft 365 sur Microsoft AppSource. Il existe également de nombreuses solutions open source développées par la communauté SharePoint collective, notamment Microsoft, les MVP, les partenaires et les clients sur le site GitHub Modèles et pratiques des développeurs Microsoft 365.

Exemples d’approches de personnalisation modernes

Le tableau suivant fournit un exemple de méthodes plus anciennes pour la personnalisation des sites, ainsi qu’une approche actuellement recommandée :

Hérité Moderne
Implémenter la personnalisation à l’aide de pages maîtres, de mises en page et de thèmes personnalisés Utilisez l’option « appliquer un aspect » pour personnaliser les éléments de personnalisation tels que le logo, l’en-tête, le pied de page et les couleurs
Utiliser des fournisseurs de navigation personnalisés tels que la navigation structurée ou la navigation par métadonnées managées pour générer dynamiquement des éléments de navigation Spécifier manuellement les liens de navigation
Créer une page wiki et choisir une option de mise en page de texte pour modifier la mise en page de la page Créez une page moderne et ajoutez des mises en page de section à la page pour organiser les composants WebPart sur la page.
Créer un flux de travail à l’aide de SharePoint Designer Créer un flux de travail à l’aide de Power Automate
Personnaliser un formulaire SharePoint à l’aide d’InfoPath Personnaliser un formulaire SharePoint à l’aide d’une application Power App
Déployer un composant WebPart sur un site à l’aide d’une solution de bac à sable Utiliser le catalogue d’applications SharePoint pour déployer un composant WebPart côté client sur un site