2009-05-18 6 views
6

コンテンツタイプに新しいフィールドを追加することで、既存のSharePointコンテンツタイプを更新する必要があります。このフィールドがこのコンテンツタイプを使用するすべてのリストに追加されるようにする必要があります。SharePointコンテンツタイプを更新するには?

答えて

9

フィーチャを使用してコンテンツタイプを作成した場合は、フィーチャをアップグレードしてコンテンツタイプに新しい列を追加することはできません。二つのオプションであなたを残し

  1. はUI
  2. でそれを行う
  3. それは、プログラム

SharePointオブジェクトモデルを使用してくださいここではオプション#2をやっての例です:http://blogs.msdn.com/nidhishd/archive/2008/05/06/how-to-modify-content-type-once-it-is-deployed.aspx

0

これは実際には標準の機能である。フィールドタイプを編集してフィールドを追加すると、そのコンテンツタイプが使用されているすべてのインスタンスに追加されます。

このリストの新しい各エントリには、更新されたフィールドが含まれます。既存のエントリにもそのフィールドがありますが、空になります。

+0

何を」のような、私は一般的な何かを編集する場合に表示される前に、希望リストにContentTypeをを追加/削除する必要があなたは-LLフォルダ "は、コンテンツタイプリストでは選択できません。 –

0

フィールドを追加するだけでアップデートを行う場合は、これを行う必要があります。

STSADM -deactivefeature... 
STSADM -installfeature... (contenttype with new field) 
STSADM -activatefeature... 
IISRESET 

あなたが今contenttypesのギャラリーINDあなたの新しいフィールドをSE必要がありますが、彼らは

関連する問題