Beim Feature-Upgrade muss ein Feld zur Listenansicht hinzugefügt werden, das auf eine neue Spalte im Inhaltstyp zeigt.Feld zur Listenansicht hinzufügen FeatureUpgrading - Identifizieren der Listenansicht
Momentan basiert mein Code auf der Annahme, dass der Titel der Ansicht ist Alle Links (ich habe es durch den Debugger). So ist es das Snippet:
SPView view;
try
{
view = list.Views["All Links"];
}
catch
{
view = list.Views[0]; // just in case
}
view.ViewFields.Add("NewField");
view.Update();
Jetzt funktioniert es, aber die Annahme ist, dass der Titel der Ansicht ist Alle Verbindungen (oder es gibt nur einen Blick [0]). Ich habe den Titel weder in schema.xml noch an anderen Stellen gefunden. Was ist der beste sichere Weg, um die Ansicht im Code zu aktualisieren? (oder vielleicht gibt es eine bessere Möglichkeit, es zu aktualisieren, zum Beispiel mit XML, aber ich weiß, wenn Feature aktualisiert wird schema.xml-Datei wird nicht berücksichtigt).
Danke, Pawel