拡張データ モデル

標準データ モデルではカスタム テーブルが使用され、各 Web サイト コンポーネントの構成用に最適化されています。 各コンポーネントは、Microsoft Dataverseの専用テーブルにレコードとして格納されます。 標準モデルでは、新しいサイトをプロビジョニングするときに、さまざまなソリューション、テーブル、メタデータを読み込むのに時間がかかります。 標準モデルで Web サイト テーブルを更新するには、パッケージ更新の手動および時間のかかるアプリケーションが必要です。

Note

  • すべての新しいサイトは、拡張データ モデルを使用して既定で作成されます。 
  • 標準データ モデルでサイトを作成するには、Power Platform 管理センターで 拡張データ モデル を無効にします。
  • Power Pages 管理アプリは、Power Pages サイトが存在しない環境を含む、サポート対象地域の Microsoft Dataverse のすべてのインスタンスに既定でインストールされます。

拡張データ モデルは、システム テーブル、非構成テーブルのコレクション、および仮想テーブルです。

Benefits

Power Pages の強化されたデータ モデルには、次の利点があります:

最新の ALM とデプロイ

拡張データ モデルで実行されるサイトは、Power Platform アプリケーション ライフサイクル管理 (ALM) プロセスに完全に参加します。

拡張データ モデルには、次の ALM とデプロイ機能が用意されています。

  • ソリューション対応のサイト構成: 拡張データ モデルのサイト構成は、モデル駆動型アプリ、キャンバス アプリ、およびPower Automate フローで使用されるのと同じパッケージ化ユニットである Dataverse ソリューションに含まれています。 標準モデルで使用される構成データ エクスポート プロセスを使用する代わりに、標準ソリューション メカニズムを使用してサイト コンポーネントをエクスポート、インポート、およびレイヤー化できます。

  • アプリケーションの残りの部分を使用した単一ソリューションの展開: サイト構成はソリューション対応であるため、Power Pages サイトは、モデル駆動型アプリ、Power Automate フロー、サイトが依存する Dataverse テーブルと同じソリューションに含めることができます。 サイトとその依存関係を 1 つのソリューションとしてエクスポート、トランスポート、インポートします。

  • ネイティブ Git 統合 (プレビュー): Dataverse Git 統合では、拡張データ モデル上のPower Pages サイトがサポートされ、ソリューションとソリューション オブジェクトが Azure DevOps Git リポジトリと同期されます。 他のソリューション コンポーネントと共に、サイトの変更をバージョン管理、分岐、および元に戻すことができます。

  • デプロイ用のパイプライン: Power Platform のパイプラインを使用してサイトのデプロイを実行できます。これは、開発からテスト、運用環境にソリューションを昇格するための製品内デプロイ メカニズムです。

  • 環境ごとの構成の環境変数: ソリューション対応のサイト構成では、サイト設定の環境変数がサポートされます。 ID プロバイダーの構成、プログレッシブ Web アプリの設定、セキュリティ ワークスペースの設定など、環境によって異なるサイト設定の値をソリューションの環境変数として定義し、ソリューションのインポート時に環境ごとに解決できます。

Performance

  • Web サイトのプロビジョニングの高速化: 新しい強化されたデータ モデル サイトは、標準モデル サイトよりも高速にプロビジョニングされます。 システム、仮想、および非構成のテーブルに分割すると、標準モデルがプロビジョニング中に実行する必要がある一括ソリューション、テーブル、メタデータの読み込みが削除され、拡張データ モデルのプロビジョニング時間が短縮されます。

継続的なメンテナンスと投資

  • プラットフォームの更新とバグ修正の強化: 強化されたデータ モデルでは、Power Pagesの機能強化とバグ修正が自動的に提供されます。 標準モデルに必要なパッケージ更新プログラムの手動適用は不要になり、管理者の介入なしにサイトが最新の修正プログラムとセキュリティ パッチを最新の状態に保ちます。

  • プラットフォームの継続的な改善: 強化されたデータ モデルで、新しいPower Pages機能とプラットフォームの機能強化が開発されました。 拡張データ モデル上のサイトは、使用可能になるとこれらの機能を受け取ります。

サイトで標準データ モデルと拡張データ モデルのどちらを使用しているかを判断する

サイトで使用するデータ モデルを特定するには、次の方法を試してください。

  • Power Platform 管理センター を開き、リソース>Power Pages サイト にアクセスし、サイトを選択してから、管理 を選択します。 [サイトの詳細] セクションの [データ モデル] フィールドには、サイトで使用するデータ モデルが表示されます。

    サイトの「サイトの詳細」セクションで「データ モデル」フィールドが「拡張」に設定されていることを示すスクリーンショット。

  • Power Pages デザイン スタジオの 設定 ワークスペースは、どのデータ モデルが使用されているかを示します。

  • ポータル管理アプリを開きます。 標準データ モデルが使用されている場合、アプリケーション名は ポータル管理として表示されます。 拡張データ モデルが使用されている場合、名前は Power Pages Management として表示されます。

    Power Pages 管理アプリのスクリーンショット。

  • Power Platform CLI を使用している場合は、次のコマンドを実行して、使用中のデータ モデルを表示します。

    pac pages list -v

    Note

    このパラメーターは、Power Platform CLI (バージョン 1.22.4 以降) でサポートされています。

拡張データ モデルを無効化する

サイト作成に拡張データモデルを使用しないようにするには、拡張データモデルに切り替える (プレビュー) オプションを無効にします。 拡張データ モデルを無効にしても、ソリューション パッケージが削除されたり、Web サイトが削除されたりすることはありません。

拡張データ モデルを使用する既存の Web サイトは引き続き動作します。 新しい Web サイトでは、標準データ モデルが使用されます。

拡張データ モデルへの切り替え トグルが強調表示された Power Platform 管理センターのスクリーンショット。

システム テーブル

システム テーブルは、すべての Dataverse 環境に存在する Power Pages 固有のソリューション対応テーブルです。

Note

これらのテーブルは変更できません。

  • Site
  • サイト コンポーネント
  • サイトの言語

非構成テーブル

非構成テーブルは、トランザクション ビジネス データを含む機能固有のテーブルです。 これらのテーブルのデータは ALM プロセスに参加しません。

  • 広告
  • 投票
  • アンケート オプション
  • アンケート送信
  • 外部アイデンティティ
  • ポータルのコメント
  • 招待状
  • 招待の引き換え
  • Setting
  • WebFormSession

Note

拡張データ モデルでは、これらのテーブルが削除されます。 Power Pages管理アプリには含まれません。

  • 広告
  • 投票
  • アンケート オプション
  • アンケート送信

仮想テーブル

Power Pages 仮想テーブルは、特定の Web サイト コンポーネントのメタデータを表し、含んでいます。 これらは、JavaScript Object Notation (JSON) 形式の Web サイトのメタデータを含むシステム テーブルを指します。 Power Pages 管理アプリ を使用して、仮想テーブルのコンテンツを更新および構成できます。 このアプリは、古い ポータル管理アプリ と同じ外観と操作性を備えています。

Note

  • いずれかの標準データ モデル テーブルを使用するカスタム コードまたはツールを開発する場合は、拡張データ モデル テーブルを使用するようにコードを更新します。
  • これらのテーブルは変更できません。
  • これらのテーブルは変更できないため、他のテーブルとのリレーションシップの作成に使用できるテーブルの一覧には表示されません。 たとえば、Web ロール (mspp_webrole)、テーブル権限 (mspp_entitypermission)、その他のテーブルは、リレーションシップの作成に使用できるテーブルの一覧には表示されません。
システムテーブル 強化されたデータ モデルの仮想テーブル 標準データ モデル テーブル
パワーページサイト mspp_website adx_website
PowerPageサイトの言語 mspp_websitelanguage adx_webサイトの言語
パワーページコンポーネント 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ウェブフォーム)
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_公開状態遷移ルール
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_webサイトの言語
adx_webtemplate

サポートされているテンプレート

拡張データ モデルは、Microsoft Power Platform 環境では既定で有効になっています。

次のいずれかのテンプレートを使用してプロビジョニングする新しい Web サイトでは、拡張データ モデルが使用されます。

  • スターター レイアウト 1-5
  • アプリケーションを処理しています
  • 空白ページ
  • プログラム登録
  • 会議のスケジュール設定
  • FAQ
  • コミュニティ (Dynamics 365)
  • カスタマー セルフ サービス ポータル (Dynamics 365)
  • 従業員セルフサービス ポータル (Dynamics 365)
  • パートナー ポータル (Dynamics 365)

Note

拡張データ モデルでは、上記のテンプレートの新しいサイト作成がサポートされます。 以前に標準データ モデルで作成した一部のサイトは、まだ移行できません。 具体的には、コミュニティ (Dynamics 365)、顧客セルフサービス ポータル (Dynamics 365)、Employee Self Service Portal (Dynamics 365)、パートナー ポータル (Dynamics 365) テンプレートを使用して作成されたサイトです。 標準データ モデルから拡張データ モデルへの更新に役立つガイダンスとツール サポートについては、標準データ モデル サイトを拡張データ モードに移行する を参照してください。

次のテンプレートは、環境で拡張データ モデルが有効になっている場合でも、標準データ モデルを使用します:

  • カスタマー ポータル (Dynamics 365)
  • Field Service (Dynamics 365)
  • モダン コミュニティ (Dynamics 365)
  • 注文の返品 (Dynamics 365)

拡張データ モデルを使用して Web サイトを作成する

環境内で拡張データ モデルを有効にした後、Power Pagesホーム ページから新しいサイトを作成できます。

Note

拡張データ モデルは、選択したテンプレートが拡張データ モデルをサポートしている場合にのみ、新しいサイトの作成に使用されます。 コミュニティ (Dynamics 365)、カスタマー セルフ サービス ポータル (Dynamics 365)、従業員セルフサービス ポータル (Dynamics 365)、パートナー ポータル (Dynamics 365) テンプレートの場合、Power Pages Core パッケージのバージョンは v1.1.2602.230 以降である必要があります。 パッケージバージョンのアップグレードの詳細については、「 Power Pages ソリューションの更新」を参照してください。

拡張データ モデルを使用するテンプレートを使用してサイトを作成するには、次の手順に従います。

  1. Power Pages のホームページ を開きます。
  2. サイトの作成を選択します。
  3. テンプレートを選択してから、このテンプレートを選択する を選択してサイトを作成します。
  4. 必須情報を入力し、完了 を選択します。

Power Pages のホーム ページにリダイレクトされ、新しいサイトが マイ サイト リストに表示されます。 新しいサイトの準備ができたら、Power Pages デザイン スタジオを使用して編集できます。

拡張されたデータ モデル サイトのリストを表示する

新しく作成したサイトは Power Pages ホームページから表示できます。

拡張データ モデルを使用するサイトは、標準データ モデルを使用するサイトと機能的に同等です。 Web サイトがどのデータ モデルを使用しているかを確認するには、 サイトが標準データ モデルと拡張データ モデルのどちらを使用しているかを確認する セクションに移動してください。

Power Pages ホームページの アクティブなサイト セクションには、利用可能なすべてのサイトがリストされます。 このリストには、拡張データ モデルが環境で有効になっているかどうかに関係なく、標準データ モデルを使用するサイトと拡張データ モデルを使用するサイトの両方が表示されます。

拡張データ モデルを使用する新しいサイトを編集する

拡張データ モデルを使用するサイトは、標準データ モデルを使用するサイトと機能的に同等です。 カスタマイズには Power Pages デザイン スタジオ または Power Pages 管理アプリ を使用できます。

Power Pages デザイン スタジオを使用してサイトを編集する

Power Pages ホームページのサイト カードで、編集 を選択して Power Pages デザイン スタジオを開き、サイトを編集します。

Note

Power Pages デザイン スタジオでの編集プロセスは、サイトで拡張データ モデルを使用するか標準データ モデルを使用するかに関係なく、同じように機能します。 機能上のギャップはありません。

Power Pages 管理アプリを使用してサイトを編集する

Power Pages ホームページのサイト カードで、省略記号 ()を選択し、Power Pages 管理 を選択して Power Pages 管理アプリを開きます。

Note

  • 拡張データ モデルに関連する Power Pages コア パッケージは、環境に Power Pages サイトがあるかどうかに関係なく、既定ですべての Dataverse 環境にプリインストールされます。
  • 強化されたデータ モデルには、Power Pages マネジメント という新しいモデル駆動型アプリが含まれています。 Power Pages デザイン スタジオでは利用できない高度なカスタマイズには、このアプリを使用する必要があります。

Power Pages デザイン スタジオから Power Pages 管理アプリを開くこともできます。 省略記号 ()を選択し、Power Pages 管理 を選択します。

Power Pages管理アプリを使用して、デザイン スタジオで使用できない高度なカスタマイズを実行します。

Power Pages 管理アプリで web サイトを編集中のスクリーンショット。

Power Platform CLI のデータモデルパラメーター

Power Platform CLI を使用して、拡張データ モデルを使用する Web サイトの構成データをアップロードまたはダウンロードする場合は、modelVersion パラメータを使用する必要があります。 値 2 は、拡張データ モデルを使用する必要があることを示します。

ダウンロード

pac pages download --path <path> --webSiteId <siteId> --modelVersion 2

アップロード

pac pages upload --path <path> --modelVersion 2

Note

このパラメーターは、Power Platform CLI (バージョン 1.22.4 以降) でサポートされています。

詳細については、「 Power Platform CLI パラメーター」を参照してください。

よく寄せられる質問

Web サイトを標準データ モデルから拡張データ モデルに更新するにはどうすればよいですか?

標準データ モデルから拡張データ モデルへの更新に役立つガイダンスとツールのサポートについては、「 標準データ モデル サイトを拡張データ モードに移行する」を参照してください。

ポータル管理アプリの拡張データ モデル構成に基づく新しいサイトを編集できますか?

新しい Power Pages 管理アプリを使用して、拡張データ モデルを使用して作成された新しい Web サイトを編集できます。

こちらも参照ください