Partager via


Analyser et utiliser les données du scanneur : Moderniser les listes & bibliothèques

Pour vous aider à comprendre quelles listes ne sont pas prêtes à utiliser l’interface utilisateur moderne de liste et de bibliothèque, vous pouvez utiliser l’analyseur de modernisation de SharePoint pour analyser votre environnement. Cet article explique comment utiliser les résultats du scanneur pour préparer vos listes afin de tirer le meilleur parti de l’interface moderne des listes et des bibliothèques. Le scanneur génère un rapport Excel, ainsi que plusieurs fichiers CSV. Il est recommandé d’utiliser le tableau de bord Excel pour examiner les données du scanneur et, en cas de besoin, d’utiliser les données CSV pour des données plus poussées.

Utilisation du rapport de disponibilité des listes de l’interface utilisateur moderne

Le rapport de disponibilité des listes de l’interface utilisateur moderne est un tableau de bord Excel. Il permet de décider en connaissance de cause comment traiter correctement les listes incompatibles avec l’interface utilisateur moderne des listes et des bibliothèques. Si une liste n’est pas prête, ce tableau de bord vous aide à comprendre pourquoi. En haut, le tableau de bord présente plusieurs segments que vous pouvez utiliser pour filtrer les données :

Segments du rapport de disponibilité des listes de l’interface utilisateur moderne de SharePoint

Les données filtrées sont ensuite présentées dans plusieurs graphiques :

Graphiques du rapport de disponibilité des listes de l’interface utilisateur moderne de SharePoint

Identification des sites à « corriger » pour qu’ils utilisent l’interface utilisateur moderne de listes et de bibliothèques

Appliquez le filtre suivant et vérifiez que la boîte de dialogue « Blocage uniquement dû à des motifs OOB » affiche la valeur FALSE. Les listes sont marquées comme bloquées pour des motifs OOB si leur modèle de liste n’est pas encore compatible avec l’interface utilisateur moderne. Pour obtenir la liste complète des modèles de listes compatibles, veuillez consulter la section Liste des modèles disponibles dans l’interface utilisateur moderne.

Filtre Validation
filtrage du segment sur « Blocage uniquement dû à des motifs OOB = FALSE » graphique obtenu

À ce stade, vous avez filtré toutes les listes qui ne sont pas uniquement bloquées pour des motifs OOB. Cela signifie qu’il existe d’autres motifs de blocage. Par exemple, une liste peut être bloquée en raison de l’utilisation de JSLink et d’un modèle de liste non pris en charge.

Passons à l’étape suivante. Tout en laissant ce filtre appliqué, examinons les résultats de type de rendu des pages de listes :

Résultats de type de rendu des pages de listes

Les résultats de type de rendu indiquent le motif principal pour lequel l’interface moderne n’affiche pas une liste. Voici les principaux motifs et la méthode de correction qui leur correspond :

Type de rendu des pages de listes Procédure de correction
MultipeWebPart L’interface moderne n’affiche pas les listes, car la page d’affichage par défaut contient plusieurs composants WebPart. Par défaut, une page d’affichage de liste ne contient qu’un seul composant WebPart XSLTListView. Pour corriger ce problème, veuillez vérifier que la page d’affichage par défaut de liste contient un seul composant XSLTListView (AllItems.aspx). Vous pouvez l’effectuer par programmation en utilisant l’API LimitedWebPartManager.
JSLinkCustomization L’interface moderne n’affiche pas les listes, car elles utilisent JSLink pour personnaliser le rendu de liste. Pour corriger ce problème, vous devez supprimer la personnalisation JSLink au niveau du composant WebPart. JSLink au niveau du champ n’empêche pas la liste d’être ignorée dans l’expérience moderne. Reportez-vous à l’article Moderniser les personnalisations pour obtenir des instructions sur la création de solutions alternatives modernes. Vous pouvez également utiliser des données supplémentaires, comme un graphique du modèle de base, pour savoir quels modèles de listes utilisent JSLink et lesquels utilisent les graphiques JSLink afin de comprendre si JSLink est défini au niveau du champ ou du composant WebPart.
XslLinkCustomization L’interface moderne n’affiche pas les listes, car elles utilisent XslLink pour personnaliser le rendu de liste. Pour corriger ce problème, vous devez supprimer les personnalisations XslLink. Reportez-vous à l’article Moderniser les personnalisations pour obtenir des instructions sur la création de solutions alternatives modernes.
WebSettingsOff ou SiteSettingsOff L’interface moderne n’affiche pas les listes, car le rendu de liste moderne a été désactivé au niveau du site ou du web. Pour corriger ce problème, vous devez désactiver la fonctionnalité de blocage de liste ou de bibliothèque moderne au niveau du site ou du web. Pour en savoir plus, reportez-vous à l’article Optimiser l’utilisation des bibliothèques et des listes modernes.
ListSettingsOff L’interface moderne n’affiche pas les listes, car elle a été désactivée à leur niveau. Pour corriger ce problème, vous devez définir le paramètre d’interface de liste sur Automatique ou NewExperience. Pour en savoir plus, reportez-vous à l’article Optimiser l’utilisation des bibliothèques et des listes modernes.