コンテンツ タイプハブとは、コンテンツ タイプを作成し、他のサイト コレクションや Web アプリケーションに公開するために専用化されたサイト コレクションです。
ハブ内のコンテンツ タイプを変更すると、その変更内容は環境内の他のサイト コレクションにあるこれらのコンテンツ タイプのすべてのインスタンスに適用されます。
注: ShareGate Migrate はコンテンツ タイプハブを完全にはサポートしていません。
目次
コンテンツ タイプハブの移行
コンテンツ タイプハブとして使用しているサイト コレクションを移行できます。
ただし、ShareGate Migrate は移行先でその機能を正しく動作させるために必要な機能を有効化しません。
コンテンツ タイプハブのサイト コレクションを移行した後は、次の作業を行う必要があります。
Content type syndication hub 機能を有効化する。
コンテンツ タイプハブ用に、Manage metadata service application で Managed metadata service を作成する。
注: コンテンツ タイプを公開すると、反映までに約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 の場合
Microsoft は Microsoft 365 におけるコンテンツ タイプの公開方法を変更しました。
コンテンツ タイプハブが環境内のあらゆる場所にコンテンツ タイプをプッシュする代わりに、ユーザーがリストやライブラリに追加する際にハブから直接コンテンツ タイプを取得(プル)する仕組みになりました。
この新しい仕組みにより、ShareGate Migrate は、ハブ由来の移行先のコンテンツ タイプがリストやライブラリで使用されるまで、それを認識できません。
そのため、ShareGate Migrate は同名でも異なる ID を持つ新しいコンテンツ タイプをコピーしてしまい、それは移行先のコンテンツ タイプハブには紐付けられません。
この問題を回避するには、移行先のサイト コレクションを手動でプロビジョニングし、一時的なライブラリを作成してハブから必要なすべてのコンテンツ タイプを追加した上で、移行元のサイトをそのライブラリにコピーしてマージしてください。
この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。
