2011-12-22 11 views
0

私はコンテンツタイプとリストをアップグレードするためにSharePoint機能アップグレードを使用しています。 私はUpdateIncludingSealedAndReadOnly(true)とUpdate(true)の両方を試しましたが、新しいフィールドで私のリストを更新していません。フィールドは単にリストに表示されませんが、サイト設定| content Typesを開き、コンテンツタイプを開きます。Sharepoint - コンテンツタイプにフィールドを追加してリストを更新しない

フィールドをリストにプッシュするために必要な処理がありますか?

(コードではなく)コードをコンテンツタイプに直接追加すると、リストも更新されます。

おかげで、

ジョセフ

+0

あなたはmodifedありません新しいフィールドにFieldRefを追加してコンテンツタイプを明示しますか? – Alexander

+0

はい、機能のアップグレードを使用しているため、この場合は違いはありません。お返事をありがとうございます。 –

答えて

1

これらのシナリオでの私の経験は、あなたが手動たContentTypeのすべての使用を反復処理し、コンテンツタイプの各インスタンスに、あなたのフィールドを追加する必要があるということです。

SPContentTypeUsageクラスを使用すると、インスタンスを見つけてループすることができます。私の同僚は、件名に良いブログ記事を書いています: http://johanleino.wordpress.com/2009/08/11/propagating-updates-to-content-types/

(。私はそれがSP2007のために知っているが、それは同様に2010年に適用されます)

よろしく、 Rikard

+0

ありがとう! 2010年に完璧に働いた –

関連する問題