ポータルの構成を移行する

注意

2022 年 10 月 12 日より、Power Apps ポータルは Power Pages となります。 詳細: Microsoft Power Pages の一般提供が開始されました (ブログ)
Power Apps ポータルのドキュメントは、近日中に Power Pages ドキュメントに移行、統合されます。

ポータル開発には、ポータル エンド ユーザーのための望ましいエクスペリエンスを実現するための、複数の構成およびカスタマイズが含まれます。

Portal インスタンスの開発または構成が完了した後、最新のポータル構成を、開発環境からテスト環境または運用環境へ移行することを希望する場合があります。

移行には、ソースの Microsoft Dataverse 環境からの既存の構成のエクスポートし、その後対象 Dataverse 環境へのそのデータをインポートすることが含まれています。

ターゲット環境を準備する

注意

  • ターゲット環境の準備は 1 回限りのプロセスです。 Dataverse にマネージド ポータル ソリューションをにインストールして、ポータル Web アプリケーションを構成するには、新しいポータルをプロビジョニングする必要があります。 このプロセスでは、既定のポータル メタデータもインストールされます。これは、ソース環境のポータル メタデータに置き換えられます。
  • ターゲット環境の最大添付ファイルサイズが、ソース環境と同等以上のサイズに設定されていることを確認してください。
  • ファイルの最大サイズは、環境システム設定ダイアログ ボックスのシステム設定メールタブ最大ファイルサイズの設定により決定されます。
  1. ターゲット環境で新しいポータルをプロビジョニングします。 ソース環境でプロビジョニングしたものと同じポータル テンプレートを使用します。 たとえば、ソース環境のポータルでDynamics 365 カスタマー セルフサービスプロビジョニングした場合、ターゲット環境のポータルで Dynamics 365 カスタマー セルフサービスをプロビジョニングします。

  2. ターゲット環境で、ポータル管理アプリを使用して、新しく作成された Web サイト レコードを削除します。 これにより、既定のポータル構成データがターゲット環境から削除されます。

    Web サイト レコードを削除する

  3. ターゲット環境で、ポータル アプリを削除します。 これにより、既定のポータルをレンダリングするように現在構成されているポータル アプリが削除されます。

    注意

    ポータル管理アプリは削除しないでください!

    ポータル アプリを削除します。

  4. Power Platform CLI または構成移行ツールを使って、ソース環境からポータル メタデータを 移行 します。

  5. ターゲット環境で、既存のポータル Web サイト オプションを使用して新しいポータルをプロビジョニングします。 このプロセスでは、ソース環境から転送したポータル構成を使用してポータルを構成します。

    新しいポータルをプロビジョニングします。

  6. ソース環境からのポータルの更新は、この新しいターゲット環境に反映される必要があります。 今後は、ポータル構成データを転送することで、ソース環境からターゲット環境に構成を転送できるようになるはずです。

ポータル メタデータを転送する

注意

2022 年 10 月 12 日より、Power Apps ポータルは Power Pages となります。 詳細: Microsoft Power Pages の一般提供が開始されました (ブログ)
Power Apps ポータルのドキュメントは、近日中に Power Pages ドキュメントに移行、統合されます。

Power Platform CLI を使用してポータル構成を転送する

Microsoft Power Platform CLI は、特にポータル向けの機能を多く提供しています。 これらのコマンドを使用すると、ポータル構成をソース環境からダウンロードして、ターゲット環境に転送できます。 これらのコマンドは、ALM プロセスに組み込むこともできます。

  1. Power Platform CLI 認証プロファイルを作成して、ソース環境とターゲット環境の両方に接続します。 ターゲット環境とソース環境を簡単に識別できるように、名前を付けることができます。

    pac auth create --name [name] --url [environment url]
    

    pac auth create --name PORTALDEV --url https://contoso-org.crm.dynamics.com
    
  2. 認証プロファイルが作成されると、list コマンドを使用して決定できるインデックスが関連付けられます。

    pac auth list
    

    環境のリスト。

  3. ソース環境に接続された Power Platform CLI 認証プロファイルを選択します。

    pac auth select --index [source environment index]
    

    pac auth select --index 1
    
  4. ソース ポータルの Web サイト ID を決定します。

    pac paportal list
    

    ポータルのリスト。

  5. ポータル構成データをローカル ワークステーションにダウンロードします。 以前に同じパスにポータル構成をダウンロードした場合、true に設定した --上書きオプション セットを使用します。

    pac paportal download --path [path] --webSiteId [website id]
    

    pac paportal download --path c:\paportals\ --webSiteId db9db518-ea5c-ec11-8f8f-00224804e6cd
    
  6. ターゲット環境に接続された Power Platform CLI 認証プロファイルを選択します。

    pac auth select --index [target environment index]
    

    pac auth select --index 2
    
  7. ポータル構成データをターゲット環境にアップロードします。

    pac paportal upload --path [path]
    

    pac paportal upload --path "C:\paportals\portaldev"
    

注意

Power Platform CLI ツールは、テーブルまたはテーブル スキーマを移行しません。 構成データが選択したスキーマと一致しない場合、テーブルやフィールドなどの要素が欠落していると、移行が失敗する可能性があります。 インポート中に、ソリューションとして個別にインポートされたテーブル、フィールド、フォーム、ビューなどの追加のカスタマイズを使用して、移行先の環境にすでにインストールされているものと同じポータル タイプが含まれていることを確認します。

移行したデータを使用して新しいポータルを作成する

移行プロセスが既存のポータルを更新している場合、更新はターゲット環境に表示されます。 構成が新しいポータル向けの場合、インポートした Web サイトレコードに対して、既存の Web サイトレコードのデータを使用する オプションを使って新しいポータルを作成できるようになりました。 詳細情報: ポータルを作成する

テナントからテナントへの移行

Power Apps ポータルは、テナントからテナントへの移行をサポートしていません。 ポータルをあるテナントから別のテナントに移行するには、次の手順に従う必要があります:

  1. ソース テナントのポータルを リセット します。

  2. Dataverse または Customer Engagement アプリを含む 環境で新しいポータルをプロビジョニングします。

  3. 前にこの記事で説明したステップを使用して、ポータルの構成とカスタマイズを移行します。

関連情報

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。