Question

Quelle est la meilleure façon de mettre à jour des vues sur un environnement de production? Supposons que vous lancez une deuxième version de votre solution de sharepoint et que vous voulez ajouter / modifier les vues sur la liste, mais vous ne pouvez pas redéployer simplement la liste, car il contient des données de production.

Est-ce une bonne idée de mettre à jour les vues via le modèle d'objet sharepoint? Ou y at-il de meilleures façons de mettre à jour des vues sans toucher la liste sous-jacente?

Merci pour tout conseil.

Mise à jour:

J'acceptés Anders Rasks réponse. Cependant, je suis toujours à la recherche d'une approche plus simple (plus efficace) pour les mises à niveau de la vue. S'il vous plaît poster s'il y a une nouvelle solution pour ce là ... Merci

Était-ce utile?

La solution

Pour ce faire, je recommande d'ajouter une vue programme par programme. Vous devriez faire un appel-out de fonction. Faire la fonction fiable sur la fonction originale qui a créé la vue d'éviter les conditions de course si vous décidez d'activer les deux fonctions sur un nouveau site ou le besoin de recréer votre ferme.

En général j'ai déménagé loin de faire des listes et des points de vue déclarative, autant que possible. Ses quelques lignes de code par rapport à un seau plein de broche CAML; -)

Programmatically Ajout de vues est effectuée en utilisant SPViewCollection.Add < procédé / a>. Heres un bon exemple de SharePoint DEV Wiki: http: //www.sharepointdevwiki .com / affichage / public / comment + add + a + Feature + récepteur + à + a + fonction

EDIT: SharePoint 2010 supporte des fonctions versionnées. Cela vous permettra à la Direction générale des mises à jour sur la base de la version de fonction. Une option consiste à ajouter des champs à des types de contenu existants:

HTH Anders Rask

Autres conseils

En fonction de ce que votre application est, une fois que vous êtes dans la production de l'application va évoluer de façon dynamique en raison de l'activité des utilisateurs (en supposant qu'il est du tout réussi). Pourquoi ne pas aller juste à l'interface utilisateur SharePoint et apportez les modifications à la vue là-bas? Est-ce un cas de réflexion sur-développeur ou que je manque une exigence?

vous pouvez également créer vue sur l'environnement de dev / mise en scène, puis copier le fichier ASPX au production.Just assurez-vous de la liste correcte ensemble guid.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top