Question

Y at-il un moyen de mise à jour de masse un tas de vues en même temps (ajouter / supprimer des colonnes à toutes les vues dans une liste particulière)? Nous avons un nombre important de points de vue, donc ce serait bien si nous pouvions mettre à jour un tas d'entre eux en même temps.

Était-ce utile?

La solution

SharePoint AFAIK l'interface utilisateur ne permet pas cela, mais vous pouvez écrire une application simple de changer votre point de vue. échantillon de la vérification créer une vue Programmatically (vue personnalisée) d'une liste et changer la vue ci-dessous:

SPSite oSite = new SPSite([Site URL]);// [Site URL] change it to your sharepoint site URL
SPWeb oWeb = oSite.OpenWeb();
SPList oList = oWeb.Lists["shared documents"];  
SPViewCollection oViewCollection = oList.Views;

            string strViewName = "MyCustomView";

            System.Collections.Specialized.StringCollection viewFields =
            new System.Collections.Specialized.StringCollection();

            viewFields.Add("Name");
            viewFields.Add("Type");

            string query = "<Where><Eq><FieldRef Name=\"Name\"/>" +
                "<Value Type=\"Text\">mysample</Value></Eq></Where>";// here you can filter your items using the selected
                                                                         item in the dropdownlist
            oViewCollection.Add(strViewName, viewFields, query, 100, true, false);

 oWeb.Update();
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top