PnP リモート プロビジョニング
サイト、リスト、コンテンツ タイプ、ページなどの成果物をプロビジョニングするための現在の推奨事項は、"リモート プロビジョニング" を使用することです。簡単に言うと、リモート プロビジョニングとは、使用可能な API (SharePoint REST、SharePoint クライアント側オブジェクト モデル、または Microsoft Graph) のいずれかを利用して、これらの成果物を作成することを意味します。 コードは、ユーザーのコンピューターまたは別のサーバーで実行されます。
注:
PnP プロビジョニング フレームワーク & PnP プロビジョニング エンジンは、アクティブなコミュニティがサポートを提供するオープン ソース ソリューションです。 Microsoft からのオープン ソース ツールのサポート SLA はありません。
既知のパラメーターを使用して反復可能なプロセスを作成するために、SharePoint Developer Community PnP プロビジョニング エンジンと呼ばれるエンジンを作成しました。 このエンジンを使用すると、テンプレートを簡単に作成し、サイトまたはテナントに適用できます。 PnP プロビジョニング エンジンは、C# コードから、または PnP PowerShell を使用して呼び出すことができます。
詳細については、以下のリソースを参照してください。
PnP リモートプロビジョニング vs サイト デザインとサイト スクリプト
一般的な推奨事項は、サイト スクリプトを使用して成果物をプロビジョニングできる場合です。 PnP プロビジョニング エンジンは、サイト コレクション成果物の範囲を超えて拡張され、テナントスコープの成果物をプロビジョニングする領域に移動します。
PnP リモート プロビジョニング リソース
記事 | 説明 |
---|---|
PnP プロビジョニング エンジンの紹介 | OfficeDev PnP プロジェクト内で 2015 年 4 月にリリースされた、PnP プロビジョニング エンジンを紹介する記事です。OfficeDev PnP コア ライブラリのリリース スケジュールに合わせて毎月更新されます。 |
PnP プロビジョニング エンジンの構成 | JSON 構成ファイルを使用してエンジンを構成する方法について説明します。 |
PnP Office Open XML ファイル形式 | Office Open XML ファイルである .PnP ファイル形式とその構築方法について説明します。 |
PnP プロビジョニング フレームワーク | Office 365および SharePoint Online サイト コレクションで使用できるリモート プロビジョニング機能の概要と、サンドボックス化された完全信頼ソリューションの作成が推奨されなくなった理由について説明します。 |
PnP プロビジョニング エンジンとコア ライブラリ | リモート プロビジョニング プロセスの概要および OfficeDevPnP.Core ライブラリの詳細を説明します。 |
PnP プロビジョニング スキーマ | XML スキーマを使用してプロビジョニング テンプレートをシリアル化し、保存する方法について説明します。 |
コンソール アプリケーションのプロビジョニング サンプル | PnP プロビジョニング エンジンを用いてプロビジョニング テンプレートを作成して永続化し、新しい SharePoint サイト コレクションに適用する基本的な方法について説明します。 |
OfficeDevPnP.Core | Office 365 Developer PnP コア コンポーネントは、CSOM プロビジョニング オブジェクトをサポートするための再利用可能な拡張メソッドとして一般的に使用されるリモート CSOM/REST 操作をカプセル化した拡張機能です。 |