0

私はSharepoint2010機能アップグレードフレームワークを調べており、ネット全体で、既存のコンテンツタイプに新しいフィールドを追加して機能をアップグレードする方法の例を見ており、これは次のように行われます。

  <UpgradeActions>

<VersionRange BeginVersion="0.0.0.0" EndVersion="0.9.9.9">

  <ApplyElementManifests>

    <ElementManifest Location="SomeFunctionality_Iteration2\Elements.xml" />

  </ApplyElementManifests>



  <AddContentTypeField ContentTypeId="0x010073f25e2ac37846bb8e884770fb7307c7"

      FieldId="{536DC46C-DC26-4DB0-A97C-7C21E4362A85}" PushDown="TRUE"/>

  <AddContentTypeField ContentTypeId="0x010073f25e2ac37846bb8e884770fb7307c7"

      FieldId="{4E7A6719-011A-47EA-B983-A4941D688CA6}" PushDown="TRUE"/>

私が理解していないのは、機能の名前を変更したり、削除したり、他のプロパティをフィールドに宣言的に変更したりする機能へのアップグレードをどのように実行するです

ネット全体でフィールドを追加する方法の例を見ていますが、機能のバージョン管理とアップグレードを使用して既存のプロパティのプロパティを変更するにはどうすればよいですか。

ありがとう!

4

1 に答える 1

0

これは、機能レシーバー(Feature_Updating内)のコードを使用して行う必要があります。CAMLを使用してフィールドを削除または名前変更する方法はありません。

于 2012-07-31T15:51:57.223 に答える