SP 2010バリエーションコピーリスト
-
09-12-2019 - |
質問
公開インフラストラクチャトップレベルサイトを使用して新しいサイトコレクションを作成しました。
"/" になるバリエーションルートを作成します
バリエーションラベル「FR」を追加し、「階層の作成」が「イベント」という名前の新しいリストを作成しました(FRバリエーション)
次に、2番目のラベル「EN」を追加しました。「階層の作成」が表示されますが、「イベント」リストはありません。その通常のものです、それはサイト内のすべてをコピーすることはしません。
私はSPで実際に機能する方法を理解できないかもしれません。これは私にとってちょっと新しいです。
ありがとう
解決
それは予想される行動だと思います。バリエーションを設定すると、ページのみがソースサイトからターゲットサイトにコピーされます。リストなどは含まれていません。
バリエーションから始めている場合は、これを読むことをお勧めします。 http://technet.microsoft.com/en-us/library/cc262404.aspx
それで、バリエーション機能を高度に理解することができます。
他のヒント
バリエーションメカニズムは、「ページ」ライブラリから公開ページをコピーし、その他のリストを入力しません。このプロセスのスコープを増やすための解決策(例えばCodePlex)がありますが、予想されるネイティブ行動ではありません。
あなたのプロセスをどちらにもリファクタリングすることを試みることができます:
- サイトコレクションのルートで共通の情報を見つけ、フィルタとして使用される言語フィールドを持ちます。
- バリエーションのルート(ONET&WEBTEMP)のWeb定義(ONET&WEBTEMP)に依存して、必要なリスト(私の通常の作業方法)のラベルの作成時に自動的にプロビジョニングされます。
- 既存のリストテンプレートに基づいて関連する場所ですべての関連リストを手動で作成する
- リストテンプレート/インスタンスをプロビジョニングし、それを(ステイプル、PowerShellを通じて手動で)有効にするWebスコープ機能を作成します。
バリエーションに関しては、あなたが見つけることができる最高の記事はStefan Gossnerによって書かれたセリエです
http://blogs.technet.com/b/stefan_gossner/archive / 2011/11/14/harepoint-variations-the-complete-guide-part-the-basics.aspx あなたがバリエーションについて深刻な何かをしたいのなら、あなたはこれらすべての記事を完全に飲み込む必要があります。