メインコンテンツにスキップ

コンテンツタイプハブの制限事項

コンテンツタイプハブとは、コンテンツタイプを作成し、他のサイトコレクションや Web アプリケーションに公開するために専用化されたサイトコレクションです。

ハブ内のコンテンツタイプを変更すると、その変更内容は環境内の他のサイトコレクションにあるこれらのコンテンツタイプのすべてのインスタンスに適用されます。

注: ShareGate Migrate はコンテンツタイプハブを完全にはサポートしていません。

目次

コンテンツタイプハブの移行

コンテンツタイプハブとして使用しているサイトコレクションを移行できます。

ただし、ShareGate Migrate は移行先でその機能を正しく動作させるために必要な機能を有効化しません。

コンテンツタイプハブのサイトコレクションを移行した後は、次の作業を行う必要があります。

注: コンテンツタイプを公開すると、反映までに約1時間かかることがあります。これは、ハブ内のコンテンツタイプが SharePoint の Content type hub および Content type subscriberタイマージョブによって他のサイトにコピーされるためです。オンプレミス環境の SharePoint ではこれらのジョブを手動で実行できますが、Microsoft 365 ではできません。

コンテンツタイプハブから発行されたコンテンツタイプの移行

これは、移行元のコンテンツタイプハブによって発行されたコンテンツタイプを使用するサイトオブジェクト(サイト、リスト、コンテンツタイプなど)を移行する場合に当てはまります。

コンテンツタイプがコンテンツタイプハブから発行されると、SharePoint はそれを環境内の各サイトコレクションにコピーします。コンテンツタイプハブとのリンクは一意の ID によって維持されますが、ShareGate Migrate はこの ID をサポートしていません。そのため、次のようになります。

  • コンテンツタイプハブからコンテンツタイプを移行すると、それは標準のコンテンツタイプとしてコピーされます。

  • 移行先のコンテンツタイプハブに同名のコンテンツタイプが既に存在する場合、移行したコンテンツタイプはハブに直接コピーされません。

コンテンツタイプハブへのコンテンツタイプの移行

任意のサイトコレクションからコンテンツタイプハブへコンテンツタイプを移行できますが、移行先で手動で公開する必要があります。

同名のコンテンツタイプは、移行先のコンテンツタイプハブ内でマージされます。マージ後は、ハブ内でコンテンツタイプを公開し、変更をすべての購読先サイトコレクションに適用する必要があります。

コンテンツタイプの公開方法については、Microsoft の記事「Publish a content type from a content publishing hub」を参照してください。

コンテンツタイプハブを購読しているサイトコレクションへのコンテンツタイプの移行

オンプレミス版の SharePoint の場合

移行先のハブにある同名のコンテンツタイプを移行すると、移行元のコンテンツタイプは移行先の対応するコンテンツタイプにマージされます。

ハブ由来のコンテンツタイプは既定で読み取り専用であるため、ShareGate Migrate はそのコンテンツタイプの情報の移行をスキップする可能性が高くなります。

読み取り専用の制約を解除すれば、移行元からの情報をコピーできます。この場合も移行先の ID が維持されるため、移行先でコンテンツタイプがハブから切り離されることはありません。

Microsoft 365 の場合

コンテンツタイプハブが環境内のあらゆる場所にコンテンツタイプをプッシュする代わりに、ユーザーがリストやライブラリに追加する際にハブから直接コンテンツタイプを取得(プル)する仕組みになりました。

この新しい仕組みにより、ShareGate Migrate は、ハブ由来の移行先のコンテンツタイプがリストやライブラリで使用されるまで、それを認識できません。

そのため、ShareGate Migrate は同名でも異なる ID を持つ新しいコンテンツタイプをコピーしてしまい、それは移行先のコンテンツタイプハブには紐付けられません。

この問題を回避するには、移行先のサイトコレクションを手動でプロビジョニングし、一時的なライブラリを作成してハブから必要なすべてのコンテンツタイプを追加した上で、移行元のサイトをそのライブラリにコピーしてマージしてください。

この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。

こちらの回答で解決しましたか?