2009-06-05 10 views
2

Je crée une définition de liste qui comprend trois colonnes qui sont des listes de consultation d'autres listes. Je voudrais que ces listes de recherche soient remplies avec des données quand elles sont créées, mais elles doivent aussi être modifiables par les gestionnaires de contenu du site.stocker des données dans un point de partage de définition de liste

Lorsque je sauvegarde une liste en tant que modèle de liste via la page des paramètres de la liste, elle me permet de sauvegarder le contenu de la liste. Si je télécharge le fichier .stp, le renomme en .cab, ouvre et affiche le fichier manifest.xml, le contenu de la liste est enregistré dans le noeud Données. J'ai ajouté ce noeud de données au fichier schema.xml de ma définition de liste, mais lorsque je crée une liste à l'aide de la définition de liste, les données sont ignorées.

Comment puis-je pré-remplir mes définitions de liste avec des données?

Répondre

2

La solution (partielle) est l'élément ListInstance du fichier xml d'éléments.

Quelques liens utiles:

http://blogit.create.pt/blogs/andrevala/archive/2008/06/17/SharePoint-2007-Deployment_3A00_-List-Instance-Features.aspx

http://msdn.microsoft.com/en-us/library/ms478860.aspx

EDIT: Notez, cela ne crée une liste avec les données spécifiées lorsque la fonction est activée. Les listes créées à partir du modèle de liste via l'interface utilisateur n'auront aucun enregistrement.

+0

Cette solution a fonctionné pour moi. Mais, je veux permettre aux utilisateurs de créer cette liste avec des données par défaut. Est-ce possible? Merci! – Vijay

1

Les données d'un champ de recherche sont stockées dans l'autre liste. Donc, les données ne seraient pas tirées de l'autre liste. Si vous souhaitez que cette solution soit portable, vous pouvez créer la ou les liste (s) de recherche en même temps que vous créez votre liste principale, et ensuite la préremplir avec les données que vous souhaitez. Vous voulez simplement être sûr de créer les listes de recherche en premier afin que vos champs de recherche puissent trouver la liste à laquelle se connecter.

Questions connexes