SharePoint アドイン モデルのバリエーション
Summary
新しい SharePoint アドイン モデルにおいて、バリエーションの構成方法は、完全信頼コードの場合とは異なります。 一般的な完全信頼コード (FTC) / ファーム ソリューション シナリオでは、SharePoint サーバー側オブジェクト モデル (Microsoft.SharePoint.Publishing.Variations) は、バリエーションの構成に使用され、SharePoint ソリューション経由で展開されたコードを実行する機能でした。
SharePoint アドイン モデル シナリオでは、SharePoint クライアント側オブジェクト モデル (CSOM) または REST API を使用してバリエーションを構成します。 このパターンは、一般的に リモート プロビジョニング パターン と呼ばれます。
基本ガイドライン
新しい SharePoint アドイン モデルにおけるバリエーションの構成については、大まかに次のような基本ガイドラインが提供されています。
- 可能な限り、SharePoint クライアント側オブジェクト モデル (CSOM) API を使用してバリエーションを構成します。
- .Net クライアント側オブジェクト モデル バリエーション クラス (MSDN API ドキュメント)
- JavaScript クライアント側オブジェクト モデル バリエーション クラス (MSDN API ドキュメント)
- 一部のバリエーション構成設定は、上記の SharePoint CSOM API では使用できません。
- 上記 CSOM API のバリエーション クラス以外に、いくつかのバリエーション設定を提供および構成できます。 これを行うには、サイト プロパティ バッグに保存されているバリエーション設定の値を設定する、またはバリエーションと関連付られたリストでアイテムを編集します。
- 「VariationsExtensions.cs クラス (O365 PnP サンプル)」には、プロパティ バッグとリスト アイテムの値を変更してバリエーション設定を構成するいくつかの例が含まれています。
- VariationsExtensions.cs クラス (O365 PnP サンプル) は、バリエーション設定ページで設定できるすべての設定を構成する方法を示しています。
- サイトのユーザー インターフェイスで使用できるようにする言語の選択 (O365 サポート記事) では、Office 365 の多言語機能をいくつか取り上げています。
関連リンク
- ガイダンス記事の https://aka.ms/OfficeDevPnPGuidance
- MSDN の https://aka.ms/OfficeDevPnPMSDN
- ビデオの https://aka.ms/OfficeDevPnPVideos
PnP サンプル
適用対象
- Office 365 マルチテナント (MT)
- Office 365 専用 (D)
- SharePoint 2013 オンプレミス