So fügen Sie ein Feld zu einem ContentType mit Feature-Upgrade, für neue und vorhandene Sites hinzu

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/42744

  •  09-12-2019
  •  | 
  •  

Frage

Ich habe also für eine Weile Merkmals-Upgrade verwendet, es funktioniert ziemlich gut für vorhandene Instanzen, aber soweit ich weiß, dass das Merkmal-Upgrade nicht automatisch geschieht, müssen Sie das Upgrade auslösen, das automatisch über das Merkmals-Upgrade geschieht Toolkit in der Zentraladministrationsseite.

Das Problem ist, dass ich den Site-Spalten ein neues Feld hinzufügen möchte, und fügen Sie dieses Feld auch einem vorhandenen Inhaltstyp hinzu.

Wenn die vorherigen Entwickler dies getan haben, verwendeten sie keine Feature-Versions-Version, sodass die Version 0.0.0.0 war.

Ich bin inkrementiert auf 1.0.0.0, und dies funktioniert gut für vorhandene Sites.

Wenn ich jedoch einen neuen Site erstelle, bin ich mir ziemlich sicher, dass das neue Feld nicht erstellt wird, da für neue Websites die Funktion 1.0.0.0 nicht 1.0.0.0 sein wird, damit ich kein Upgrade auslösen kann. Bildbeschreibung hier eingeben

also ist das, was ich bisher habe.

elements_1_0_0_0.xml enthält das: generasacodicetagpre.

template.xml enthält das: generasacodicetagpre.

Die Vorschau des Feature-Manifests würde so aussehen: generasacodicetagpre.

War es hilfreich?

Lösung

Die Antwort ist hier: http://blogs.msdn.com/b/sanjaynarang/archive/2012/02/06/feature-upgrade-adding-fields-to-content-types-und-Harepoint-application -lifecycle-Management.aspx

Aktualisierung von Inhaltstypen http:// msdn. Microsoft.com/de-us/library/aa543504.aspx . Aktualisieren Sie unter keinen Umständen die Inhaltstypdefinitionsdatei für einen Inhaltstyp, nachdem Sie diesen Inhaltstyp installiert und aktivieren. SharePoint Foundation verfolgt nicht alle Änderungen, die in der Inhaltstypdefinitionsdatei vorgenommen werden. Daher haben Sie keine zuverlässige Methode, um alle Änderungen, die in den Site-Inhaltstypen an die untergeordneten Inhaltstypen vorgenommen wurden, zu verschieben.

Aktualisierung von untergeordneten Inhaltstypen http:// msdn .microsoft.com / en-us / library / ms442695.aspx Sie können Spalten nicht einem vorhandenen Site-Inhaltstyp deklarativ hinzufügen, dh durch Aktualisieren der Funktion XML-Dateien

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top