SharePoint では、リストをテンプレート化すると、サイトコレクション内で再利用ができます。しかし、参照列が入っているリストをテンプレート化した場合、参照元リストが所属するサイト内なら問題なく展開可能ですが、同じサイトコレクション内でも別サイトで展開したら、参照列は動作しません。そもそも参照列が取得できるリストはそのサイト内のみですから。
では、参照元のリストもテンプレート化して、別サイトで先に参照元リストをテンプレートから展開してから、次に参照先リストをテンプレートから展開してみたらどうでしょうか?
答えは、これもダメです。
【検証1】同サイト内に展開
-
- 「company」リストを作成
- 「company」リストのタイトル列を「company」に変更
- 「products」リストを作成
- 「products」リストに「Company」列を追加し、参照で「company」リストの「company」列を取得
- 2リストをテンプレート化
- 「products」リストのテンプレートから同サイト内でリストを作成
【検証2】同サイトコレクションの別サイトに展開
- 「company」リストのテンプレートから別サイトにリストを作成
- 「products」リストのテンプレートから上項と同じサイトにリストを作成
↓「情報の取得先:」の部分が消えています。
↓「Company」列は空欄です。
つまり、この記事のタイトル通りが結果でした。
参照列は面倒ですけど作り直しのようです。