PnP リモート プロビジョニングPnP Remote Provisioning

サイト、リスト、コンテンツ タイプ、ページなどのプロビジョニングの成果物に関しては、"リモート プロビジョニング" と呼ばれる方法を使用することが現在推奨されています。The current recommendation when it comes to provisioning artifacts like sites, lists, content types, pages is to use something called "remote provisioning". 簡単に説明すると、リモート プロビジョニングは、使用可能ないずれかの API (SharePoint REST、SharePoint クライアント側オブジェクト モデル、または Microsoft Graph) を使用してこれらの成果物を作成することを指します。In a nutshell, remote provisioning means that you utilize one of the available APIs (SharePoint REST, the SharePoint Client Side Object Model or the Microsoft Graph) to create those artifacts. コードは、ユーザーのコンピューターまたは別のサーバーで実行されます。Your code runs on your own machine or on a separate server.


Pnp プロビジョニングフレームワークの & pnp プロビジョニングエンジンは、アクティブなコミュニティを備えたオープンソースソリューションで、サポートを提供します。The PnP Provisioning Framework & PnP Provisioning Engine are open-source solutions with active community providing support for it. Microsoft からのオープン ソース ツールのサポート SLA はありません。There is no SLA for the open-source tool support from Microsoft.

SharePoint 開発者コミュニティは、ユーザーが既知のパラメーターを使用して反復可能なプロセスを作成できるように、PnP プロビジョニング エンジンと呼ばれるエンジンを作成しました。このエンジンを使用すると、テンプレートを簡単に作成し、作成したテンプレートをサイトまたはテナントに適用することができます。In order for you to create a repeatable process, with known parameters, the SharePoint Developer Community created an engine, called the PnP Provisioning Engine, which allows you to easily create templates and apply those templates to sites or your tenant. PnP プロビジョニング エンジンは、C# コードから、または PnP PowerShell を使用して呼び出すことができます。The PnP Provisioning Engine can be called from C# code or by using PnP PowerShell.

詳細については、以下のリソースを参照してください。See the following resources for more information:

PnP リモートプロビジョニング vs サイト デザインとサイト スクリプトPnP Remote Provisioning vs Site Designs and Site Scripts

サイト スクリプトを使用して成果物をプロビジョニングできるのであれば、サイト スクリプトを使用することが一般的に推奨されます。The general recommendation is that if you can provision your artifacts with Site Scripts then you should go for Site Scripts. ただし、PnP プロビジョニング エンジンは、サイト コレクションの成果物の範囲を超えてテナントを対象とした成果物のプロビジョニングの領域に入るという点に注意してください。Keep in mind though that the PnP Provisioning Engine extends beyond the scope of just site collection artifacts and moves into the territory of provisioning Tenant scoped artifacts.

PnP リモート プロビジョニング リソースPnP remote provisioning resources

記事Article 説明Description
PnP プロビジョニング エンジンの紹介Introducing the PnP provisioning engine OfficeDev PnP プロジェクト内で 2015 年 4 月にリリースされた、PnP プロビジョニング エンジンを紹介する記事です。OfficeDev PnP コア ライブラリのリリース スケジュールに合わせて毎月更新されます。Introduces the PnP provisioning engine, which was released in April 2015 within the OfficeDev PnP project, and which is updated on a monthly basis in alignment with the release schedule of the Office Dev PnP Core Library.
PnP プロビジョニング エンジンの構成Configuring the PnP provisioning engine JSON 構成ファイルを使用してエンジンを構成する方法について説明します。Learn how to configure the engine by using a JSON configuration file.
PnP Office Open XML ファイル形式The PnP Office Open XML File Format Office Open XML ファイルである .PnP ファイル形式とその構築方法について説明します。Learn about the .PnP file format, which is an Office Open XML file, and how it is built up.
PnP プロビジョニング フレームワークPnP provisioning framework Office 365 と SharePoint Online のサイト コレクションで使用できるリモート プロビジョニング機能の概要と、完全に信頼できるサンドボックス ソリューションの作成が推奨されなくなった理由について取り上げます。Get a high-level overview of remote provisioning features available for your Office 365 and SharePoint Online site collections as well as an understanding about why creating sandboxed and full-trust solutions is no longer recommended.
PnP プロビジョニング エンジンとコア ライブラリPnP provisioning engine and the Core library リモート プロビジョニング プロセスの概要および OfficeDevPnP.Core ライブラリの詳細を説明します。Take a high-level look at the remote provisioning process, including a closer look at the OfficeDevPnP.Core library.
PnP プロビジョニング スキーマPnP provisioning schema XML スキーマを使用してプロビジョニング テンプレートをシリアル化し、保存する方法について説明します。How to use the XML schema to serialize and save your provisioning templates.
コンソール アプリケーションのプロビジョニング サンプルProvisioning console application sample PnP プロビジョニング エンジンを用いてプロビジョニング テンプレートを作成して永続化し、新しい SharePoint サイト コレクションに適用する基本的な方法について説明します。Learn the fundamentals of using the PnP provisioning engine to create and persist, and then apply provisioning templates to new SharePoint site collections.
OfficeDevPnP.Core OfficeDevPnP.Core Office 365 Developer PnP コア コンポーネントは、CSOM プロビジョニング オブジェクトをサポートするための再利用可能な拡張メソッドとして一般的に使用されるリモート CSOM/REST 操作をカプセル化した拡張機能です。The Office 365 Developer PnP Core Component is an extension that encapsulates commonly used remote CSOM/REST operations as reusable extension methods to support CSOM provisioning objects.
PnP プロビジョニング スキーマの内側 (ビデオ)Inside the PnP provisioning schema (video) Paolo Pialorsi によって配信された、Microsoft Channel 9 音声/ビデオによる PnP プロビジョニング スキーマの紹介です。A Microsoft Channel 9 audio/video introduction to the PnP provisioning schema delivered by Paolo Pialorsi.

関連項目See also