次の方法で共有


拡張データ モデル

標準データ モデルはカスタム テーブルを使用して構築され、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 Pages 管理アプリのスクリーンショット。

  • Power Platform CLI を使用する場合、次のコマンドを使用して、サイトで使用されているデータ モデルを表示できます。

    pac powerpages list -v

    注意

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

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

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

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

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

システム テーブル

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

注意

これらのテーブルは編集できません。

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

非構成テーブル

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

  • 広告
  • ポーリング
  • アンケート オプション
  • アンケート送信
  • 外部 ID
  • ポータルのコメント
  • 招待状
  • 招待の引き換え
  • 設定
  • WebFormSession

注意

これらのテーブルは拡張データ モデルから削除され、Power Pages Management アプリ では使用できません:

  • 広告
  • ポーリング
  • アンケート オプション
  • アンケート送信

仮想テーブル

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 ホームページから新しいサイトを作成できます。

注意

拡張データ モデルは、選択したテンプレートが拡張データ モデルをサポートしている場合にのみ、新しいサイトの作成に使用されます。

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

  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 デザイン スタジオを開き、サイトを編集します。

注意

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 Pages 管理アプリで web サイトを編集中のスクリーンショット。

データ モデル 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 をサポートします。 サイト設定に環境変数を使用する機能は、今後のアップデートで検討中です。 当面の間、この制限を回避するには、次のいずれかのオプションを使用して拡張データ モデル サイトを展開できます:

注意

次のメソッドは、サイト オブジェクトを管理されていない状態で展開します。

参照