開発ライフサイクル中のデータの管理
Visual Builderには、データベース間でのデータ移行や、データのインポートおよびエクスポートに役立つツールが用意されています。
アプリケーションを開発する際には、3つのバージョンのアプリケーションがあり、それぞれ異なるステータスになる場合があります: development, staging, live. 各バージョンでは、その開発段階で使用される独立したデータベースを使用し、開発ライフサイクルでは各データベースに格納されているデータを管理する必要があります。 データベースを作成するには、手動でデータを追加したり、開発データベース、ステージング・データベース、ライブ・データベース間でデータを移行したり、ファイルからデータをインポートしたりすることができます。 「データ・マネージャからファイルへのデータのエクスポート」と「データ・マネージャを使用したファイルからのデータのインポート」を参照してください。
ノート:
既存のデータベースのデータにアクセスする場合は、ビジネス・オブジェクトを操作するときに「独自のスキーマを持ち込む」を実行する方法を参照してください。各データベースでは、ビジネス・オブジェクトのフィールドを説明するスキーマが使用されます。 開発フェーズでは、開発データベースのスキーマが変更され、アプリケーション内のビジネス・オブジェクトが変更されます。 開発データベース・スキーマは、アプリケーションをステージングするときにステージング・データベースのスキーマを置き換え、ステージング・データベース・スキーマは、アプリケーションを公開するときにライブ・データベースのスキーマを置き換えます。
ノート:
外部サービスのビジネス・オブジェクトのデータを管理するためにデータ・マネージャを使用することはできません。 外部サービスによって提供されるビジネス・オブジェクトの定義は、データベース・スキーマに格納されますが、サービスのデータはデータベースに格納されません。次の表は、フェーズで実行される開発ライフサイクルおよびデータ管理タスクの各フェーズでデータベースに保存されるデータを示しています。
| フェーズ | 説明 |
|---|---|
| 開発 |
一般に、開発データベースはページの構築中に役立ついくつかの基本データのみが含まれます。 アプリケーションの動作を確認するには、アプリケーションで作成したフォームを使用するか、データ・タブでデータを編集してサンプル・データを手動で追加します。 一般に、開発データベース内のデータを使用して次のタスクを実行します。
|
| ステージング |
一般に、ステージング・データベースには、アプリケーションのステージング済バージョンをテストする際に使用される、できるだけ現実的な一連のデータが含まれます。 アプリケーションのユーザー・インタフェースを使用して手動でデータを追加したり、ファイルまたはデータベースからデータをインポートすることができます。 アプリケーションを公開する準備ができたら、データベース・スキーマが以前のバージョンから変更されている場合は、ライブ・データベースからステージング・データベースにデータをインポートします。 その後、このデータはアプリケーションを公開する際にライブ・データベースにコピーされます。 通常、ステージング・データベースで次のタスクを実行します:
|
| ライブ |
通常、データがステージング・データベースからコピーされる場合の公開プロセスの一部として以外は、ライブ・データベース内のデータは変更しません。 アプリケーションの構造を変更したためにデータを変更する必要がある場合は、アプリケーションを公開する前にステージング・データベースの変更を作成してテストすることが重要です。 一般に、この段階では次のタスクを実行します。
|