1 つの環境から別の環境にリソースを移行する方法について説明します。 移行は、同じテナント内の環境間、またはテナントの異なる環境間で行うことができます。

シナリオ

リソースを移行する必要のある 1 つの一般的な状況として、テストまたは開発用の環境と運用環境とを利用している場合があります。 開発者やテスト担当者には、環境内にあるアプリへの幅広いアクセス権があります。 実稼働環境に新しいアプリを移行する際には、環境は更新と変更のアクセス権を厳密に制御します。

別の状況として、各顧客が独自の環境とデータを持っているという場合があります。 新しい顧客が追加されたときに、新しい環境が顧客に対して作成され、それらの環境にアプリを移行します。

移行できるリソース

リソースの種類によって、異なる移行手順があります。

  1. 接続、カスタム コネクタ、およびフロー: これらのリソースを移行することはできません。移行先の環境で再作成する必要があります。
  2. ゲートウェイ: ゲートウェイは、既定 (および {テナント名} (プレビューから)) の環境でのみサポートされるため、移行はサポートされません。
  3. PowerApps: PowerApps Studio for Windows または PowerApps Studio for web を使用してアプリを元の環境でローカルに保存し、アプリを開いて移行先の環境で再作成します。
  4. Common Data Service のエンティティのスキーマ変更、新しいエンティティ、新しいアクセス許可セット、新しいロール: これは GA ではサポートされていませんが、近日公開予定です。

接続、カスタム コネクタ、フロー

これらのリソースを移行することはできません。 移行先の環境で必要なリソースを作成する必要があります。

ゲートウェイ

ゲートウェイは、既定および {テナント名} (プレビューから) の環境でのみサポートされるため、移行はサポートされません。 移行先の環境で必要なゲートウェイを作成する必要があります。

アプリの移行

  1. http://web.powerapps.com で [アプリ] をクリックまたはタップして、移行するアプリの省略記号を選択してから、PowerApps Studio for Windows または PowerApps Studio for web のどちらでアプリを編集するかを選択します。

  2. PowerApps Studio が開いたら、左側のナビゲーション バーで [名前を付けて保存] をクリックし、[このコンピューター] を選択してから、[保存] をクリックまたはタップします。 ローカル コンピューターで、ファイルが保存された場所を確認してください。

  3. 環境を移行先の環境に変更します。

    PowerApps Studio for web の場合は、http://web.powerapps.com に戻って環境を切り替え、ブラウザーで PowerApps Studio for web を再度開きます。

    PowerApps Studio for Windows の場合は、アカウント情報を開いて、環境を変更できます。

  4. 移行先の環境で PowerApps Studio を開きます。 左側のナビゲーション バーで [開く] をクリックまたはタップしてから、[参照] をクリックまたはタップします。

  5. 元の環境で保存した場所からファイルを選択し、[開く] をクリックまたはタップします。

  6. データ接続やソースなどの名前が異なる可能性のあるリソースにアクセスする際に、アプリのコンパイル問題に対処する必要がある場合があります。 アプリに関連したコンパイル問題を簡単に解決するには、移行先の環境でアプリのデータ ソースを削除して再度追加します。 「データ ソースについて」を参照してください。

  7. すべてのコンパイル問題が解決されているかどうかを確認するために、アプリをテストします。

Common Data Service のエンティティのスキーマ変更、新しいエンティティ、新しいアクセス許可セット、新しいロール

1 つの Common Data Service データベースから別の Common Data Service データベースにエンティティ、アクセス許可セット、およびロールを個別の環境で移行する方法は現在サポートされていませんが、この機能は間もなく提供される予定です。