データベースとアプリケーションの開発をサポートするために複数の環境を作成した場合は、1 つの環境から別の環境に変更を移動する必要があります。 [リソースのエクスポート] および [リソースのインポート] を使用して、環境間でリソースを移動できます。

複数の環境を使用する理由

各環境には、開発プロセス中に作成または変更する、エンティティ、フロー、アプリなどのリソースが含まれています。

通常、開発は、組織のエンドユーザーが使用する、同じ環境内で行われます。 この環境は、既定の環境と呼ばれます。 同じ環境内でリソースの変更を管理するのは比較的簡単です。 すべての重要なビジネス プロセスとアプリケーションが機能していることを確認してから、アプリをリリースします。

場合によっては、開発とテストが個別の環境で行われ、エンドユーザーが使用する準備ができてから、変更が既定の環境に移動されることもあります。 独立した環境を使用する理由は、いくつか考えられます。 たとえば、最初にシステムを評価したときに個別の環境を使用していた可能性があります。 または、既定の環境に変更が行われたときに起こりうるリスクを、最小限に抑えることができます。 個別の環境では、既定の環境ではない環境で変更を行うため、分離が生じます。 リスクの程度に応じて、追加のステージング環境を作成できます。 この場合、開発環境、ステージング環境、および既定の環境があります。

リソースの変更の移動

パッケージ (.pkg) ファイルを使用して、個別のエクスポートおよびインポート プロセスでリソースを移動します。 パッケージ ファイルはエクスポートされ、ローカル ストレージに保存され、ターゲット環境の管理者に送信されて、その後ターゲット環境にインポートされます。 インポート プロセスの後には、重要なビジネス プロセスに悪影響を及ぼしていないことを確認するため、検証テストが行われることがあります。

リソースのインポートとエクスポートの両方の機能が、管理センターの [環境] セクションで利用できます。 エクスポートとインポートはいずれも、選択されている環境のコンテキストで発生します。

リソースのエクスポート

エクスポート パッケージには、エンティティ、候補リスト、アクセス許可セット、およびロールへの変更がすべて含まれます。 アプリ、フロー、コネクタなど、より多くのリソースの種類がエクスポートできるよう取り組んでいます。 このオプションにより、1 つの環境の内容を別の環境に移動することができます。

  1. 管理センターで、左側のナビゲーション ウィンドウの [環境] をクリックします。
  2. ソース環境を選択します。
  3. 右上にある [リソースのエクスポート] をクリックします。
  4. "エクスポートが完了しました" というメッセージが表示されたら、ローカル ストレージにパッケージ ファイルを保存します。

リソースのインポート

最初の手順では、ソース環境からエクスポートされたパッケージ ファイルを選択します。 インポート プロセスによってパッケージの検証、分析、およびインポートの試行が行われます。

  1. 管理センターで、ナビゲーション ウィンドウの [環境] をクリックします。
  2. ターゲット環境を選択します。
  3. 右上にある [リソースのインポート] をクリックします。
  4. [選択] をクリックして、ローカル ストレージのパッケージ ファイルを参照します。
  5. [インポート] をクリックします。

パッケージが部分的にしか適用されていない場合は、何がインポートされ、何がインポートされていないかを説明するエラー メッセージを受信します。

リソースの種類

開発プロセスには、さまざまな種類のリソースへの変更が含まれます。 たとえば、アプリを更新する場合、いくつかのエンティティまたは接続を追加、削除、または更新する可能性があります。 すべてではなく、一部のリソースの種類への変更を、環境間で移動することができます。 次のセクションでは、移動できるリソースの種類について説明します。

エンティティ、候補リスト、および翻訳セット

エンティティ、候補リスト、および翻訳セットは、次のようにエクスポートおよびインポートできます。

  • 標準エンティティ– カスタマイズは環境間で移動されます。 (標準的なエンティティの既定のフィールドを変更することはできません。)
  • カスタム エンティティ – カスタム エンティティは環境間で移動されます。
  • カスタム候補リスト – カスタム候補リストは環境間で移動されます。

アクセス許可セットとロール

アクセス許可セットとロールは、データベースへのアクセス制御に役立つセキュリティ リソースです。 これらはいずれも、環境間で移動できます。 アクセス許可セットとロールを移動した後は、適切なロールでアクセス許可セットが参照されていること、および新しいロールに適切なユーザーが割り当てられていることを確認する必要があります。 詳細については、「Configure database security (データベース セキュリティの構成)」を参照してください。

データ

リソースのインポートおよびエクスポートの一部としてデータベースのデータを移動することはできません。 データの移動には、Microsoft Excel を使用できます。 詳細については、「データのインポートまたはエクスポート」を参照してください。