Définition de liste/modèle de liste dans le modèle de complément SharePoint
L’approche que vous utilisez pour créer des définitions de liste/des modèles de liste est différente dans le nouveau modèle de complément SharePoint qu’avec le code de confiance totale. Dans un scénario standard de code de confiance totale (FTC) / solution de batterie de serveurs, des définitions de liste personnalisées/des modèles de liste ont été créés avec du code déclaratif et déployés via des solutions SharePoint.
Dans un scénario de modèle de complément SharePoint, il est impossible de créer des définitions de liste personnalisées. Il est tout simplement impossible de le faire. Toutefois, le modèle d’approvisionnement à distance peut être utilisé pour déployer des modèles de liste personnalisés (fichiers .stp) sur Office 365.
Conseils importants
En règle générale, nous aimerions fournir les instructions générales suivantes pour implémenter des définitions de liste/des modèles de liste.
- Utilisez le modèle d’approvisionnement à distance pour déployer des modèles de liste (fichiers .stp) sur des sites SharePoint.
- Vous pouvez remplacer le comportement de création de liste prête à l’emploi pour appliquer des paramètres standardisés à toutes les listes créées dans un site SharePoint. Consultez plus d’informations sur cette approche ci-dessous.
- Vous pouvez créer un complément SharePoint pour créer des listes avec des paramètres standardisés. Consultez plus d’informations sur cette approche ci-dessous.
Options permettant de s’assurer que les paramètres standardisés (modèles) sont appliqués aux listes SharePoint lors de la création de la liste
Vous disposez de deux options pour vous assurer que les paramètres standardisés (modèles) sont appliqués aux listes SharePoint lors de la création de la liste.
- Remplacez le comportement de création de liste prête à l’emploi.
- Créez un complément SharePoint.
Remplacer le comportement de création de liste prête à l’emploi
Dans ce modèle, vous modifiez le comportement de création de liste prête à l’emploi en ajoutant un récepteur d’événements à l’événement ListAdded. Ensuite, dans le récepteur d’événements configuré pour l’événement ListAdded, vous utilisez le modèle d’approvisionnement à distance pour appliquer des configurations standardisées à chaque liste créée.
Ces configurations standardisées peuvent inclure l’ajout de types de contenu, la définition du type de contenu par défaut, l’ajout de colonnes de liste, la définition des paramètres de version et toutes les autres configurations de type de liste qui peuvent être définies.
- Cette approche vous permet d’appliquer des paramètres standardisés pour toutes les listes.
- Cette approche vous permet d’appliquer des paramètres standardisés à différents types de listes.
- Par exemple : si vous créez une bibliothèque de documents et une liste de tâches, vous pouvez déterminer dans le récepteur d’événements ListAdded le type de liste que vous avez créé et vous pouvez appliquer différents paramètres standardisés en fonction du type de liste. Peut-être que toutes les bibliothèques de documents ont besoin d’un ensemble de types de contenu qui leur sont appliqués, tandis que toutes les listes de tâches nécessitent un ensemble différent de types de contenu qui leur est appliqué.
- Cette approche ne prend pas en charge l’application de plusieurs options de modèle différentes aux listes.
- Par exemple : si vous créez une bibliothèque de documents et une liste de tâches, vous pouvez déterminer dans le récepteur d’événements ListAdded le type de liste que vous avez créé et vous pouvez appliquer différents paramètres standardisés en fonction du type de liste. Toutefois, vous ne pouvez pas appliquer différents modèles à une bibliothèque de documents que vous créez par rapport à une autre bibliothèque de documents que vous créez.
Quand est-elle adaptée ?
Lorsque vous devez appliquer des paramètres globaux standardisés à toutes les listes ou listes d’un type spécifique.
Quand est-ce qu’il n’est pas bon?
Lorsque vous devez appliquer plusieurs options de modèles différentes à des listes.
Prise en main
La recette de modèle de complément SharePoint suivante décrit comment implémenter des récepteurs d’événements.
Créer un complément SharePoint
Dans ce modèle, vous créez un complément SharePoint pour créer des listes avec des paramètres standardisés et indiquer à vos utilisateurs d’utiliser le complément SharePoint pour créer de nouvelles listes. Essentiellement, le complément SharePoint offre aux utilisateurs des choix de listes différentes à créer. Les différentes listes que le complément SharePoint permet aux utilisateurs de créer sont définies par l’entreprise et implémentées par un développeur. Les utilisateurs remplissent un formulaire dans le complément SharePoint pour spécifier les métadonnées de liste et choisir la liste à créer parmi les choix proposés par le complément. Le complément utilise le modèle d’approvisionnement à distance pour créer la liste en conséquence.
- Cette approche vous permet d’appliquer des paramètres standardisés pour toutes les listes.
- Cette approche vous permet d’appliquer des paramètres standardisés à différents types de listes.
- Cette approche vous permet d’appliquer plusieurs options de modèle différentes à des listes.
Quand est-elle adaptée ?
Lorsque vous devez appliquer plusieurs options de modèles différentes à des listes.
Prise en main
L’exemple de code et la vidéo PnP O365 suivants montrent comment créer un complément SharePoint qui fournit une interface utilisateur qui permet aux utilisateurs finaux de créer des bibliothèques de documents. Il montre également comment créer une bibliothèque de documents avec des configurations spécifiques qui représentent collectivement un modèle.
La vidéo suivante décrit l’exemple de code.
Liens associés
- Instance de liste (recette de modèle de complément SharePoint)
- Récepteurs d’événements (recette de modèle de complément SharePoint)
- Modèles de document et de liste avec modèle d’application (Vidéo PnP O365)
- Articles d’aide dans https://aka.ms/OfficeDevPnPGuidance
- Références dans MSDN sur https://aka.ms/OfficeDevPnPMSDN
- Vidéos sur https://aka.ms/OfficeDevPnPVideos
Exemples PnP
- ECM. DocumentLibraries (exemple de code PnP O365)
- Exemples de code et contenu dans https://github.com/SharePoint/PnP
S’applique à
- Office 365 multi-locataire (MT).
- Office 365 dédiés (D) partiellement
- SharePoint 2013 en local : partiellement
Les modèles pour les versions dédiées et en local sont identiques au complément SharePoint technique du modèle, mais il existe des différences sur les technologies qui peuvent être utilisées.