拡張データ モデル
標準データ モデルはカスタム テーブルを使用して構築され、Microsoft Dataverse の専用テーブルにレコードとして格納される各 Web サイト コンポーネントの構成に最適化されています。 標準モデルでは、新しいサイトがプロビジョニングされるときに、さまざまなソリューション、テーブル、メタデータを読み込むために時間がかかります。 標準モデルで Web サイトのテーブルを更新するには、手動で時間のかかるパッケージ更新を適用する必要があります。
メモ
- すべての新しいサイトは、既定で拡張データ モデルを使用して作成されます。
- 標準データ モデルでサイトを作成するには、Power Platform 管理センターで 拡張データ モデル を無効にします。
- Power Pages 管理アプリは、Power Pages サイトが存在しない環境を含む、サポート対象地域の Microsoft Dataverse のすべてのインスタンスに既定でインストールされます。
拡張データ モデルは、システム テーブル、非構成テーブルのコレクション、および仮想テーブルです。
Power Pages の強化されたデータ モデルには、次の利点があります:
- Web サイトのプロビジョニングは高速化しました。
- デザイン スタジオのエクスペリエンスが高速化されます。
- Web サイトの構成をソリューションに含めることで、よりスムーズなアプリケーション ライフサイクル管理 (ALM) エクスペリエンスを提供できます。
- Power Pages の強化やバグ修正のアップデートが改善されました。
サイトが標準データ モデルを使用しているか拡張データ モデルを使用しているかを確認する
サイトで使用されているデータ モデルを確認するには、いくつかの方法があります:
Power Platform 管理センター を開き、リソース>Power Pages サイト にアクセスし、サイトを選択してから、管理 を選択します。 サイトの詳細 セクションの データ モデル のフィールドには、どのデータ モデルが使用されているかが示されています。
Power Pages デザイン スタジオの 設定 ワークスペースは、どのデータ モデルが使用されているかを示します。
ポータル管理アプリを開きます。 標準データモデルが使用されている場合、アプリケーション名は ポータル管理 と表示されます。 拡張データモデルが使用されている場合、名称は Power Pages マネジメント と表示されます。
Power Platform CLI を使用する場合、次のコマンドを使用して、サイトで使用されているデータ モデルを表示できます。
pac powerpages list -v
注意
このパラメーターは、Power Platform CLI (バージョン 1.22.4 以降) でサポートされています。
拡張データ モデルを無効化する
サイト作成に拡張データモデルを使用しないようにするには、拡張データモデルに切り替える (プレビュー) オプションを無効にします。 拡張データ モデルを無効にしても、ソリューション パッケージや Web サイトは削除 されません 。
拡張データ モデルを使用して作成された既存の Web サイトは引き続き動作します。 作成される新しい Web サイトはすべて、標準データ モデルを使用します。
システム テーブル
システム テーブルは、すべての Dataverse 環境に存在する Power Pages 固有のソリューション対応テーブルです。
注意
これらのテーブルは編集できません。
- サイト
- サイト コンポーネント
- サイトの言語
非構成テーブル
非構成テーブルは、トランザクション ビジネス データを含む機能固有のテーブルです。 これらのテーブルのデータは ALM プロセスに参加しません。
- 広告
- ポーリング
- アンケート オプション
- アンケート送信
- 外部 ID
- ポータルのコメント
- 招待状
- 招待の引き換え
- 設定
- WebFormSession
仮想テーブル
Power Pages 仮想テーブルは、特定の Web サイト コンポーネントのメタデータを表し、含んでいます。 これらは、JavaScript Object Notation (JSON) 形式の Web サイトのメタデータを含むシステム テーブルを指します。 Power Pages 管理アプリ を使用して、仮想テーブルのコンテンツを更新および構成できます。 このアプリは、古い ポータル管理アプリ と同じ外観と操作性を備えています。
注意
- 標準データ モデル テーブルのいずれかを使用するカスタム コードまたはツールを開発した場合は、拡張データ モデル テーブルを使用するようにコードを更新する必要があります。
- これらのテーブルは編集できません。
- これらのテーブルは変更できないため、他のテーブルとの関係を作成するために使用できるテーブルのリストには表示されません。 たとえば、Web ロール (mspp_webrole)、テーブル権限 (mspp_entitypermission)、およびその他のテーブルは、リレーションシップの作成に使用できるテーブルの一覧に表示されません。
システム テーブル | 強化されたデータ モデルの仮想テーブル | 標準データ モデル テーブル |
---|---|---|
powerpagesite | mspp_website | adx_website |
powerpagesitelanguage | mspp_websitelanguage | adx_websitelanguage |
powerpagecomponent | mspp_columnpermission mspp_columnpermissionprofile mspp_contentsnippet mspp_entityform mspp_entityformmetadata mspp_entitylist mspp_entitypermission mspp_pagetemplate mspp_pollplacement mspp_publishingstate mspp_publishingstatetransitionrule mspp_redirect mspp_shortcut mspp_sitemarker mspp_sitesetting mspp_webfile mspp_webform mspp_webformmetadata mspp_webformstep mspp_weblink mspp_weblinkset mspp_webpage mspp_webpageaccesscontrolrule mspp_webrole mspp_websiteaccess mspp_websitelanguage mspp_webtemplate |
adx_columnpermission adx_columnpermissionprofile adx_contentsnippet adx_entityform adx_entityformmetadata adx_entitylist adx_entitypermission adx_pagetemplate adx_pollplacement adx_publishingstate adx_publishingstatetransitionrule adx_redirect adx_shortcut adx_sitemarker adx_sitesetting adx_webfile adx_webform adx_webformmetadata adx_webformstep adx_weblink adx_weblinkset adx_webpage adx_webpageaccesscontrolrule adx_webrole adx_websiteaccess adx_websitelanguage adx_webtemplate |
サポートしているテンプレート
拡張データ モデルは、Microsoft Power Platform 環境では既定で有効になっています。
以下のテンプレートのいずれかを使用してプロビジョニングする新しい Web サイトは、拡張データモデルを使用します。
- スターター レイアウト 1-5
- アプリケーションを処理しています
- 空白ページ
- プログラム登録
- 会議のスケジュール設定
次のテンプレートは、環境で拡張データ モデルが有効になっている場合でも、標準データ モデルを使用します:
- よくあるご質問
- Community (Dynamics 365)
- カスタマー ポータル (Dynamics 365)
- カスタマー セルフ サービス ポータル (Dynamics 365)
- 従業員セルフサービス ポータル (Dynamics 365)
- Field Service (Dynamics 365)
- Modern Community (Dynamics 365)
- 注文の返品 (Dynamics 365)
- パートナー ポータル (Dynamics 365)
拡張データ モデルを使用して Web サイトを作成する
拡張データ モデルが環境で有効になったら、Power Pages ホームページから新しいサイトを作成できます。
注意
拡張データ モデルは、選択したテンプレートが拡張データ モデルをサポートしている場合にのみ、新しいサイトの作成に使用されます。
拡張されたデータ モデルを使用するテンプレートを使用してサイトを作成するには、次の手順に従います:
- Power Pages のホームページ を開きます。
- サイトの作成を選択します。
- テンプレートを選択してから、このテンプレートを選択する を選択してサイトを作成します。
- 必須情報を入力し、完了 を選択します。
Power Pages のホーム ページにリダイレクトされ、新しいサイトが マイ サイト リストに表示されます。 新しいサイトの準備ができたら、Power Pages デザイン スタジオを使用して編集できます。
拡張されたデータ モデル サイトのリストを表示する
新しく作成したサイトは Power Pages ホームページから表示できます。
拡張データ モデルを使用するサイトは、標準データ モデルを使用するサイトと機能的に同等です。 Web サイトがどのデータ モデルを使用しているかを確認するには、 サイトが標準データ モデルと拡張データ モデルのどちらを使用しているかを確認する セクションに移動してください。
Power Pages ホームページの アクティブなサイト セクションには、利用可能なすべてのサイトがリストされます。 このリストには、拡張データ モデルが環境で有効になっているかどうかに関係なく、標準データ モデルを使用するサイトと拡張データ モデルを使用するサイトの両方が表示されます。
拡張データ モデルを使用する新しいサイトを編集する
拡張データ モデルを使用するサイトは、標準データ モデルを使用するサイトと機能的に同等です。 カスタマイズには Power Pages デザイン スタジオ または Power Pages 管理アプリ を使用できます。
Power Pages デザイン スタジオを使用してサイトを編集する
Power Pages ホームページのサイト カードで、編集 を選択して Power Pages デザイン スタジオを開き、サイトを編集します。
注意
Power Pages デザイン スタジオでの編集プロセスは、サイトで拡張データ モデルを使用するか標準データ モデルを使用するかに関係なく、同じように機能します。 機能上のギャップはありません。
Power Pages 管理アプリを使用してサイトを編集する
Power Pages ホームページのサイト カードで、省略記号 (…)を選択し、Power Pages 管理 を選択して Power Pages 管理アプリを開きます。
メモ
- 拡張データ モデルに関連する Power Pages コア パッケージは、環境に Power Pages サイトがあるかどうかに関係なく、既定ですべての Dataverse 環境にプリインストールされます。
- 強化されたデータ モデルには、Power Pages マネジメント という新しいモデル駆動型アプリが含まれています。 Power Pages デザイン スタジオでは利用できない高度なカスタマイズには、このアプリを使用する必要があります。
Power Pages デザイン スタジオから Power Pages 管理アプリを開くこともできます。 省略記号 (…)を選択し、Power Pages 管理 を選択します。
Power Pages 管理アプリを使用すると、デザイン スタジオでは利用できない高度なカスタマイズを実行できます。
データ モデル Power Platform CLI パラメーター
Power Platform CLI を使用して、拡張データ モデルを使用する Web サイトの構成データをアップロードまたはダウンロードする場合は、modelVersion
パラメータを使用する必要があります。 値 2 は、拡張データ モデルを使用する必要があることを示します。
ダウンロード
pac powerpages download --path <path> --webSiteId <siteId> --modelVersion 2
アップロード
pac powerpages upload --path <path> --modelVersion 2
注意
このパラメーターは、Power Platform CLI (バージョン 1.22.4 以降) でサポートされています。
詳細については、Power Platform CLI パラメーター を参照してください。
よく寄せられる質問
Web サイトを標準データ モデルから拡張データ モデルに更新するにはどうすればよいですか?
標準データ モデルから拡張データ モデルへの更新に役立つガイダンスとツール サポートについては、標準データ モデル サイトを拡張データ モードに移行する を参照してください。
ポータル管理アプリの拡張データ モデル構成に基づく新しいサイトを編集できますか?
新しい Power Pages 管理アプリを使用して、拡張データ モデルを使用して作成された新しい Web サイトを編集できます。
既知の問題
ソリューションを使用して展開された拡張データ モデル サイトでの展開プロファイルの制限
現在、Power Pages アプリケーション ライフサイクル管理 (ALM) では、ソリューションを使用してサイト データを展開するときに、環境ごとに異なるサイト設定値を割り当てる方法は提供されていません。 標準データ モデルは、展開プロファイルを使用して ALM をサポートします。 サイト設定に環境変数を使用する機能は、今後のアップデートで検討中です。 当面の間、この制限を回避するには、次のいずれかのオプションを使用して拡張データ モデル サイトを展開できます:
注意
次のメソッドは、サイト オブジェクトを管理されていない状態で展開します。
- Microsoft Power Platform CLI
- Power Platform の GitHub アクション
- Power Platform Build Tools for Azure DevOps