Définition de liste/modèle de liste dans le modèle de complément SharePoint

L’approche que vous prenez pour créer des définitions de listes/des modèles de liste est différente dans le nouveau modèle de SharePoint de liste par rapport au code de confiance totale. Dans un scénario classique de code de confiance totale/solution de batterie de serveurs, les définitions de liste personnalisées/modèles de liste ont été créés avec du code déclaratif et déployés via SharePoint Solutions.

Dans un SharePoint de modèle de module de développement, 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) Office 365.

Conseils importants

En règle générale, nous voulons fournir les instructions de haut niveau suivantes pour implémenter des définitions de listes/modèles de liste.

  • Utilisez le modèle d’approvisionnement à distance pour déployer des modèles de liste (fichiers .stp) sur SharePoint sites.
  • Vous pouvez remplacer le comportement de création de listes pré-conçu pour appliquer des paramètres standardisés à toutes les listes créées dans un site SharePoint site. Voir plus d’informations sur cette approche ci-dessous.
  • Vous pouvez créer un SharePoint pour créer des listes avec des paramètres standardisés. Voir plus d’informations sur cette approche ci-dessous.

Options pour garantir l’application de paramètres normalisés (modèles) aux listes SharePoint lors de la création d’une liste

Vous avez plusieurs options pour vous assurer que des paramètres normalisés (modèles) sont appliqués aux listes SharePoint lors de la création d’une liste.

  • Remplacez le comportement de création de liste prééancement.
  • Créez un SharePoint de groupe.

Remplacer le comportement de création de liste prééancement

Dans ce modèle, vous modifiez le comportement de création de listes pré-zone 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 normalisé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 toute autre configuration de type de liste qui peut être définie.

  • 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 appliquer différents paramètres standardisés en fonction du type de liste. Toutes les bibliothèques de documents ont peut-être besoin d’un ensemble de types de contenu, tandis que toutes les listes de tâches ont besoin d’un ensemble différent de types de contenu qui leur sont appliqués.
  • Cette approche ne prend pas en charge l’application de plusieurs options de modèles 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 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 cela ne convient-il pas ?

Lorsque vous devez appliquer plusieurs options de modèles différentes à des listes.

Prise en main

L’exemple SharePoint modèle de modèle de module de développement décrit comment implémenter des récepteurs d’événements.

Créer un SharePoint de groupe

Dans ce modèle, vous créez un SharePoint pour créer des listes avec des paramètres standardisés et demander à vos utilisateurs d’utiliser le SharePoint pour créer des listes. Essentiellement, le SharePoint permet aux utilisateurs de choisir différentes listes à créer. Les différentes listes de SharePoint que les utilisateurs peuvent créer sont définies par l’entreprise et implémentées par un développeur. Les utilisateurs remplissent un formulaire dans le SharePoint pour spécifier les métadonnques de liste et choisir la liste à créer parmi les choix que propose le module. Le add-in utilise le modèle de mise en service à 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èles différentes aux 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 PnP O365 et la vidéo suivants montrent comment créer un add-in SharePoint qui fournit une interface utilisateur qui permet aux utilisateurs finaux de créer de nouvelles 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 montre l’exemple de code.

Exemples 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.