Power Pages でのソリューションの使用
Power Pages でソリューションを使用することで、標準の Microsoft Power Platform ソリューションを通じてすべての Webサイト構成を含めて転送できます。 すべての Web サイトと Dataverse コンポーネントを組み合わせて単一のソリューション アーティファクトに統合し、高度なアプリケーション ライフサイクル管理 (ALM) 機能を利用して、マネージド ソリューションを使って Web サイトを目的の環境に展開します。
前提条件
ソリューションを使用して Power Pages でパイプラインを使用するには、拡張データ モデルを有効にする必要があります。 詳細: Power Pages 拡張データ モデル
ソリューションに Power Pages サイトとコンポーネントを追加する
Power Pages のホームページ を開きます。
ソリューション タブを選択します。
ページ上部のツールバーで、新しいソリューションを選択します。 ソリューションの詳細を入力し、作成を選択してソリューションを作成します。
新しいソリューションへ移動します。
既存の追加メニューで、サイトを選択します。
既存のサイトパネルで 1 つ以上のサイトを選択し、追加を選択します。
注意
- サイト コマンドが既存の追加メニューに表示されない場合は、拡張データ モデルを使用して作成された Web サイトが環境に含まれていません。
- このプロセスでは、すべてのサイト コンポーネントをソリューションに追加します。
- Dataverse サイト コンポーネントに関連付けられたシステム テーブルは、ソリューションに自動的には追加されません。既存のテーブルの追加を使用して追加する必要があります。
Web サイト コンポーネントの追加
新しいコンポーネントを作成して Web サイトに追加すると、Web サイトを含むソリューションにコンポーネントを追加できます。
注意
新しい Web サイト コンポーネントは、サイトを含むソリューションに自動的には追加されません。 追加するには、次の手順を使用します。
- Power Pages ホーム ページで、ソリューション タブを選択します。
- コンポーネントの追加先となるソリューションを選択します。
- 既存の追加メニューで、その他>その他>サイト コンポーネントを選択します。
- 既存のサイト コンポーネントの追加パネルでサイト コンポーネントを選択し、追加を選択してソリューションに追加します。
または、必要なコンポーネントをサイトに追加することもできます。
- ソリューションで、サイトを選択します。
- メイン メニューで、詳細を選択し、必要なオブジェクトの追加を選択します。
- 表示されるパネルで OK を選択して続行します。 しばらくすると、必要なオブジェクトがソリューションに正常に追加されたことを示すメッセージが表示されます。
注意
ウェブサイト コンポーネントの追加機能を使用すると、選択 で追加したコンポーネントだけでなく、すべてのサイト コンポーネントがソリューションに追加されます。 これは、関連するコンポーネントと依存するコンポーネントがすべてソリューションに自動的に含まれるように構成が設定されているために発生します。 現時点では回避策はありませんが、この制限に対処する予定です。 修正はすぐにリリースされる予定です。
ソース環境からソリューションをエクスポートする
ソリューションを選択し、メイン メニューでソリューションのエクスポートを選択します。 ソリューションをインポートおよびエクスポートする方法の詳細については、ソリューションの概念を参照してください。
ターゲット環境でソリューションをインポートする
- ページ上部のツールバーで、ソリューションのインポートを選択します。
- エクスポートしたソリューションの場所を参照してファイルを選択してから、開くを選択します。
- 次へを選択します。
- インポートを選択します。
ソリューションがインポートされると、ソリューション リストに表示されます。
注意
ソリューションが管理されていない場合は、対象の環境で すべてのカスタマイズを発行 を選択します。
ターゲット環境でサイトを再アクティブ化する
Web サイトをターゲット環境に転送したら、Web サイトを再アクティブ化する必要があります。
ターゲット環境の Power Pages ホームページで、非アクティブなサイトを選択します。 環境に転送した Web サイトがリストに表示されます。
再度有効にする を選択します。
再アクティブ化された Web サイトの名前を指定して Web アドレスを作成することも、デフォルト値のままにすることもできます。
完了を選択します。
ターゲット環境は、ソース環境からの更新を反映する必要があります。 これより、Web サイトの構成データを転送することで、ソース環境の構成をターゲット環境に転送できるようになります。
拡張データ モデル Web サイトのレコードをサイトにバインドする
次の手順では、ソース環境の構成を使用して、既存の Web サイトを更新する方法を示します。
Power Platform 管理センター を開きます。
対象の環境を選択します。
リソース セクションで、Power Pages サイト を選択します。
対象のサイトを選択して省略記号 (…) を選択し、さらに管理を選択してサイトの詳細ページを開きます。
サイトの詳細セクションで、編集を選択します。 Web サイト レコード ドロップダウン リストでインポートしたサイト レコードを選択し、保存を選択します。
サイト アクションを選択してからサイトの再起動を選択します。
これで、対象の環境サイトがソース環境サイトのデータで更新されました。
注意
Power Pages 管理アプリを使用して、管理ソリューションの一部である Web サイト構成を削除することはできません。 Web サイトを削除するには、管理ソリューションを削除します。
よく寄せられる質問
ソリューションを使用して Power Pages Web サイトを移行するためのベスト プラクティスは何ですか?
ベスト プラクティスについては、Microsoft Power Platform でのアプリケーション ライフサイクル管理サービスの概要を参照してください。
サイト構成データを管理ソリューション にインポートした後、ターゲット環境で Web サイトを編集しました。 ソース環境からマネージド ソリューションをインポートしても新しい変更が見られないのはなぜですか?
ターゲット環境でサイト構成データを編集しないことをお勧めします。 編集すると、アンマネージド ソリューション レイヤーが作成され、ターゲット環境はソース環境からの変更を反映しなくなります。 ターゲット環境でこの問題を解決するには、アンマネージド ソリューション レイヤーを削除する必要があります。 詳細については、ソリューション レイヤ―を参照してください。