コンテンツ移行スキーマ

適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

SharePoint Foundation コンテンツの移行は、 Microsoft.SharePoint.Deployment 名前空間で提供される API によってサポートされます。 さらに、移行の実装は、SharePoint SDK で提供される XML スキーマによってサポートされます。

SharePoint Foundation コンテンツ移行アーキテクチャは、エクスポート パッケージの移行をサポートするパブリック スキーマを提供します。 SharePoint にコンテンツをインポートするパッケージを作成できます。

デプロイ スキーマ ファイル

SharePoint Foundation には、次の表に示すように、コンテンツの移行をサポートする 8 つのスキーマ (.xsd) ファイルが用意されています。


スキーマ ファイル 説明
DeploymentManifest スキーマ コンテンツ移行パッケージにエクスポートされるManifest.xml ファイルの検証を提供します。

コンテンツとソース サイトの構造の両方の一覧を含む包括的なマニフェストを提供します。 移行先サイトにインポートする際、移行操作にマニフェスト ファイルを使用してソース サイトおよびそのコンポーネントを再構成します。
DeploymentExportSettings スキーマ コンテンツ移行パッケージにエクスポートされたExportSettings.xml ファイルの検証を提供します。

ExportSettings.xmlは次の処理を行います。

* SPExportSettings クラスと、コンテンツ移行オブジェクト モデルの一部である他のクラスを使用して指定されたエクスポート設定が含まれます。

* 以降のインポート プロセス (移行先サイト) で、エクスポート設定で指定されたディレクティブが確実に適用されます。

* 移行パッケージにエクスポートされたすべてのオブジェクトのカタログを保持します。
DeploymentLookupListMap スキーマ コンテンツ移行パッケージにエクスポートされたLookupListMap.xml ファイルの検証を提供します。

LookupListMap.xmlは、SharePoint リスト アイテム (リスト アイテムからリスト アイテム) 参照を記録する単純な参照リストを保持します。
DeploymentRequirements スキーマ コンテンツ移行パッケージにエクスポートされたRequirements.xml ファイルの検証を提供します。

Requirements.xmlでは、機能定義、テンプレート バージョン、Web パーツ アセンブリ、言語パックなど、移行ターゲットのインストール要件の形式で展開要件の一覧が保持されます。
DeploymentRootObjectMap スキーマ コンテンツ移行パッケージにエクスポートされたRootObjectMap.xml ファイルの検証を提供します。

RootObjectMap.xmlは、セカンダリ (依存) オブジェクトのマッピングの一覧を保持します。これにより、移行操作のインポート フェーズで、ルート オブジェクト マッピングの場所を基準に依存オブジェクトを正しく配置できます。
DeploymentSystemData スキーマ コンテンツ移行パッケージにエクスポートされたSystemData.xml ファイルの検証を提供します。

SystemData.xmlでは、次の処理が行われます。

* は、さまざまな低レベルのシステム データを収集します。

* Manifest.xml ファイルの数と名前を記録します (移行で複数のマニフェストが使用されている場合)。
DeploymentUserGroupMap スキーマ コンテンツ移行パッケージにエクスポートされたUserGroup.xml ファイルの検証を提供します。

UserGroup.xmlは、アクセス セキュリティとアクセス許可に関して、ユーザーとユーザー セキュリティ グループの一覧を保持します。
DeploymentViewFormsList スキーマ コンテンツ移行パッケージにエクスポートされたViewFormsList.xml ファイルの検証を提供します。

ViewFormsList.xmlは、Web パーツの一覧を保持し、それぞれがビューかフォームかを追跡します。

関連項目