次の方法で共有


Power Pages 用 Power Platform CLI ソリューションのサポート (プレビュー)

[このトピックはプレリリース ドキュメントであり、変更されることがあります。]

Power Pages 拡張データ モデルは、Power Pages のソリューション認識機能をサポートします。 この機能により、Microsoft Power Platform ソリューション機能を使用してある環境の Web サイト構成を別の環境に移動することができます。

重要

  • この機能はプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。

Power Platform CLIは、Power Pages にも適用可能なソリューション関連コマンドを提供します。

新しいソリューションの作成

PAC CLI を使用して新しいソリューションを作成するには、次のコマンドを実行します:

pac solution init --publisher-name '<<publisher name>>' --publisher-prefix '<<publisher prefix>>' --outputDirectory '<<directory>>'

例:

pac solution init --publisher-name 'ppmaker' --publisher-prefix 'pp' --outputDirectory 'c:\dev\ppsolution'

既存の Web サイトをソリューションに追加する

PAC CLI を使用して Web サイトをソリューションに追加するには、コンポーネントの種類コンポーネント ID を特定する必要があります。

コンポーネントの種類を特定する

特定の Power Pages componentType の名前と値を取得するには、Dataverse Web API OData 呼び出しを使用して GET リクエストを送信します。

{OrgURL}/api/data/v9.1/solutioncomponentdefinitions?filter=startswith(name,'powerpage')$&select=name,solutioncomponenttype

コンポーネントの種類の一覧を示すスクリーンショット。

コンポーネント ID を特定する

componentId 値を取得するには、Web API OData 呼び出しを使用して GET リクエストを送信します。

次のエンドポイントを使用できます:

  • powerpagesite
  • powerpagesitelanguage
  • powerpagecomponent

次の例では、powerpagesite エンドポイントを使用します:

{OrgURL}/api/data/v9.1/powerpagesites?$select=name

コンポーネント ID の一覧を示すスクリーンショット。

コンポーネントの種類とコンポーネント ID を特定したら、次のコマンドを実行し、PAC CLI を使用して既存の Web サイトをソリューションに追加します。

pac solution add-solution-component

例:

pac solution add-solution-component -sn SampleSolution -c c6f2aec0-ddd2-ed11-a7c6-6045bdf05d59 -ct 10319

この例では:

  • SampleSolution は、ソリューションの一意名を表します。
  • c6f2aec0-ddd2-ed11-a7c6-6045bdf05d59 は、Power Pages サイトのレコード ID です。
  • 10319 は、以前の Web API 応答の Power Pages サイト ソリューションの CompomponentType 値です。

pac solution sync または pac solution export を実行し、PAC CLIを使用してソリューションをエクスポートします。

これで、Microsoft Power Platform アプリケーション ライフサイクル管理 (ALM) プロセスを使用して Power Pages Web 構成を移動できます。

参照