SharePoint 参照列があるリストをテンプレート化しても、別サイト・環境で展開すると参照列は使えません

SharePoint では、リストをテンプレート化すると、サイトコレクション内で再利用ができます。しかし、参照列が入っているリストをテンプレート化した場合、参照元リストが所属するサイト内なら問題なく展開可能ですが、同じサイトコレクション内でも別サイトで展開したら、参照列は動作しません。そもそも参照列が取得できるリストはそのサイト内のみですから。

では、参照元のリストもテンプレート化して、別サイトで先に参照元リストをテンプレートから展開してから、次に参照先リストをテンプレートから展開してみたらどうでしょうか?
答えは、これもダメです。

【検証1】同サイト内に展開

    • 「company」リストを作成
    • 「company」リストのタイトル列を「company」に変更
    • 「products」リストを作成
    • 「products」リストに「Company」列を追加し、参照で「company」リストの「company」列を取得
    • 2リストをテンプレート化
    • 「products」リストのテンプレートから同サイト内でリストを作成

【検証2】同サイトコレクションの別サイトに展開

  • 「company」リストのテンプレートから別サイトにリストを作成
  • 「products」リストのテンプレートから上項と同じサイトにリストを作成

↓「情報の取得先:」の部分が消えています。

↓「Company」列は空欄です。

つまり、この記事のタイトル通りが結果でした。

参照列は面倒ですけど作り直しのようです。

TAICHI