0

ハウディー

SharePoint機能を使用して、既存のコンテンツタイプに列をプログラムで追加します。このコンテンツタイプはすでにリストに割り当てられています。

それを行った後、コンテンツタイプにはそれらの新しい列がありますが、リストは更新されません(新しい列は表示されません)

そのリストからコンテンツタイプを削除して再度追加することはできますが、古い列に保存されているすべてのデータが失われます。

既存のコンテンツタイプに列を追加し、そのコンテンツタイプを含むリストを更新するためのベストプラクティスはありますか?

4

1 に答える 1

2

MSが推奨する方法は、オブジェクトモデルを介してCTを更新することです。以下のリンクを見つけてください。

http://msdn.microsoft.com/en-us/library/aa543504.aspx

すべてのリストコンテンツタイプは、SharePoint Foundationデータベースのエントリとして保存されます。これは、サイトコンテンツタイプをリストに追加すると、SharePointFoundationがサイトコンテンツタイプをリストコンテンツタイプとしてリストにローカルにコピーするためです。

http://msdn.microsoft.com/en-us/library/ms442695.aspx

サイトのコンテンツタイプに変更を加えると、ユーザーインターフェイスまたはオブジェクトモデルを介して、それらの変更をすべての子コンテンツタイプにプッシュダウンできます。

于 2012-09-25T11:06:24.700 に答える