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 を特定したら、次のコマンドを実行し、PAC CLI を使用して既存の Web サイトをソリューションに追加します。
pac solution add-solution-component
例:
pac solution add-solution-component -sn SampleSolution -c c6f2aec0-ddd2-ed11-a7c6-6045bdf05d59 -ct 10463
この例では:
-
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 構成を移動できます。