このセクションでは、アプリケーション・ビルダー内で作成したアプリケーションをパッケージする方法を説明します。
このセクションの内容は次のとおりです。
アプリケーション・ビルダーを使用してアプリケーションを開発する際、次のように大きく異なる2つの開発方法を考慮する必要があります。
反復による、迅速なアプリケーション開発
計画され、段階を経る開発
1つ目の方法は、柔軟性がありすぎてプロジェクトが完成しない危険性があります。それとは対照的に2つ目の方法は、理論上は決められた要件を満たしていても、エンド・ユーザーのニーズに合わないアプリケーションが作成される可能性があります。
システム開発のライフ・サイクル(SDLC)は、定義された一連のステップを使用した、ソフトウェア開発全体のプロセスです。Oracle Application Expressには、アプリケーション開発に便利な多数のSDLCモデルがあります。
SDLCウォーターフォールは、最も有名なモデルでしょう。この方法では、開発プロセスは次の段階に分類されます。
プロジェクトのプランニング
要件の定義
設計
開発
統合およびテスト
インストールおよび採用
メンテナンス
この方法は、ある段階の出力結果が次の段階の入力内容になることから、ウォーターフォールと呼ばれます。この方法には、前の段階ですべての要件が確立されていることが前提となります。しかし、実際には、開発プロセスの途中で要件が変更されたり、新しい要件が加わることが多くあります。
Oracle Application Expressの開発環境を使用すると、開発者は、開発においてより対話的な方法をとることができます。他の多くの開発環境とは異なり、プロトタイプの作成が容易です。Oracle Application Expressを使用すると、開発者は次のことを実行できます。
組込みウィザードを使用して、アプリケーションのユーザー・インタフェースを簡単に設計できます。
ユーザーによる使用が可能なプロトタイプを作成でき、フィードバックを収集できます。
変更をリアル・タイムに実装し、新しいプロトタイプを簡単に作成できます。
他にOracle Application Expressを使用して機能する方法論として次のものがあります。
あるOracle Application Expressインスタンスから別のインスタンスにアプリケーションを移動するには、メタデータとアプリケーションで使用されるサポートするオブジェクトの両方を次のように移動する必要があります。
アプリケーション定義およびすべての関連ファイルを移動します。「別の開発インスタンスへのアプリケーションの移動方法」を参照してください。
サポートするオブジェクトを移動します。データベースの依存性レポートを確認して、移動するオブジェクトを決定します。「データベース・オブジェクトの依存性レポートについて」および「パッケージ・アプリケーションの作成方法」を参照してください。
このセクションの内容は次のとおりです。
アプリケーション・ビルダーでアプリケーションを開発する場合は、特定の作業領域内でアプリケーションを作成します。各作業領域には、一意のIDと名前があります。通常は、開発インスタンスでアプリケーションを作成し、本番インスタンスにアプリケーションをデプロイします。
デプロイ・プロセスでは、アプリケーションID、作業領域、データベースまたはOracle HTTP Serverに既存のものを使用するか、新規に作成するかを、それぞれに判断する必要があります。考慮するデプロイ・オプションには、次のものがあります。
Application Expresエンド・ユーザーの作成: アプリケーションをデプロイする最も簡単な方法は、Application Expressのエンド・ユーザーを作成し、そのユーザーにURLおよびログイン情報を送信することです。この方法は、少数で寛容なユーザーを持つアプリケーションに有効です。「アプリケーションURLの公開について」およびOracle Application Express管理ガイドの「Application Expressのユーザー管理」を参照してください。
同一作業領域および同一スキーマの使用: アプリケーションをエクスポートしてからインポートし、別のアプリケーションIDを使用してインストールします。この方法は、基礎になるオブジェクトに対する変更は少ないが、アプリケーションの機能に対して頻繁に変更がある場合に有効です。
別の作業領域および同じスキーマの使用: アプリケーションをエクスポートしてから別の作業領域にインポートします。この方法は、開発者によって本番アプリケーションが変更されないようにするために有効です。
別の作業領域および別のスキーマの使用: アプリケーションをエクスポートしてから別の作業領域にインポートし、異なるスキーマを使用するためにアプリケーションをインストールします。この新しいスキーマには、アプリケーションに必要なデータベース・オブジェクトが含まれている必要があります。「データベース・オブジェクトの依存性レポートについて」を参照してください。
すべてのバリエーションによる別のデータベースの使用: アプリケーションをエクスポートしてから別のOracle Application Expressインスタンスにインポートし、異なるスキーマおよびデータベースを使用してインストールします。
既存の作業領域をコピーするかどうかを判断する際に、プリファレンスが問題になります。本番バージョンでは関係するすべてのオブジェクトへのアクセスが必要であることを覚えておいてください。たとえば、次のような場合に作業領域をコピーする必要があります。
アプリケーションを作業領域内の他のOracle Application Expressオブジェクトにサブスクライブする場合。
アプリケーションでOracle Application Express認証を行う場合。作業領域をコピーすると、自動的にすべての必要なユーザー・データが移行されます。
データベースをコピーするかどうかを判断する際に、アプリケーションが実行されるスキーマは、開発インスタンスと同じオブジェクトにアクセスする必要があることを覚えておいてください。スキーマの実際の名前は重要ではありません。スキーマ名は、インポート・プロセスで変更できます。
開発バージョンと本番バージョンのアプリケーションで、アプリケーションIDを一致させる必要はありません。実際は、アプリケーションにアプリケーションIDをハード・コードしないことをお薦めします。かわりにアプリケーションの別名(定義の編集ページで定義される)を使用するか、組込み置換文字列(APP_ID
およびAPP_ALIAS
)を使用します。置換文字列は、アプリケーションの機能に影響なくアプリケーションIDを変更できるため、置換文字列の使用をお薦めします。
実行時、Oracle Application Expressは、埋込みPL/SQLゲートウェイ、またはOracle HTTP Serverとmod_plsql
にアクセスする必要があります。HTTPサーバーをインストールすることにより、アプリケーションの開発バージョンと本番バージョンを分割することができます。HTTPサーバーの構成オプションの詳細は、オペレーティング環境に適切なインストレーション・ガイドのHTTPサーバーの選択に関するセクションを参照してください。また、「関連ドキュメント」を参照してください。
アプリケーションを他の作業領域に移動するか、コピーを作成するのみかにかかわらず、デプロイでは次のステップを実行します。
サポートするデータベース・オブジェクトを移動します(適切な場合)。データベースの依存性のレポートを確認し、どのオブジェクトを移動するかを決定します。「データベース・オブジェクトの依存性レポートについて」を参照してください。
アプリケーション定義とサポートするオブジェクトをパッケージ化して、パッケージ・アプリケーションを作成します。「パッケージ・アプリケーションの作成方法」を参照してください。
エクスポートされたファイルをターゲットのOracle Application Expressインスタンスにインポートします。「エクスポート・ファイルのインポート」を参照してください。
ターゲット・インスタンスが別のスキーマである場合は、必要なデータベース・オブジェクトをエクスポートおよびインポートする必要もあります。
エクスポートされたファイルをエクスポート・リポジトリからインストールします。詳細は、「エクスポート・ファイルのインストール」を参照してください。
アプリケーションは、アプリケーションが開発された作業領域以外の作業領域にもインポートできます。「考慮するデプロイ・オプション」を参照してください。
アプリケーションと適切な関連ファイルをエクスポートする前に、アプリケーションによって参照されるデータベース・オブジェクトも移行する必要があるかどうかを判断する必要があります。移動するデータベース・オブジェクトがわからない場合は、データベース・オブジェクトの依存性レポートを確認します。
ターゲットのスキーマが開発環境で使用されるスキーマとは異なる場合、アプリケーションによって参照されるデータベース・オブジェクトを移行する必要があります。多くの場合、Oracle Databaseのエクスポート・ユーティリティおよびインポート・ユーティリティを使用して、開発環境からターゲットのインスタンスにアプリケーション・スキーマをコピーするのみでこれを行うことができます。次に、この方法が適切でない2つの一般的なケースを示します。
オブジェクト開発スキーマが、ターゲット・インスタンス・スキーマがアクセス権を持たない表領域を参照している場合
開発インスタンス・スキーマに、ターゲット・インスタンス・スキーマに移行しないサンプル・データが含まれている場合
データベース管理者またはOracle Application Express管理者がOracle Application Expressアプリケーションのエクスポートを行う場合、それらの管理者と連絡して、次のことを明示しておく必要があります。
アプリケーションのエクスポート時に、すべてのデータを含める必要がある
指定した特定の表のデータを含めない
ヒント: Oracle Application Express SQLワークショップおよびユーティリティ・ガイドの「データベースからのデータのロードとアンロード」 |
サポートするオブジェクト・ページでパッケージ・アプリケーションを作成すると、アプリケーションのデプロイに必要なステップを非常に簡略化できます。
このセクションの内容は次のとおりです。
ユーザーにとって、アプリケーションのインポートおよびインストールは複雑なプロセスです。最初に、ターゲットのデータベース・オブジェクトおよびシード・データを作成します。次に、アプリケーション定義およびすべての関連ファイル(イメージ、テーマ、他のすべての必要な静的ファイルなど)をインポートしてインストールします。
サポートするオブジェクト・ユーティリティを使用してパッケージ・アプリケーションを作成すると、このプロセスを非常に簡略化できます。多くのステップを実行して、データベース・オブジェクトを作成し、アプリケーションおよびすべてのサポートするファイルをインポートしてインストールするかわりに、サポートするオブジェクトを定義すれば、アプリケーションおよびサポートするファイルを簡単な数ステップで移行できます。
ユーザーがアプリケーション定義をインポートしてインストールした後に、ウィザードにより簡単な数ステップで構成できます。ウィザードでは、サポートするアプリケーション・オブジェクトをインストールするかどうかが要求されます。ユーザーには、サポートするアプリケーション・オブジェクトをその場でインストールするか、後でインストールするかのオプションがあります。
開発者にとって、この機能には、次のような多くの利点があります。
サポートするオブジェクトが正しい順序で作成されていることを確認してください。
わずかなステップで素早くアプリケーションをデプロイするための自動化プロセスをユーザーに提供します。
ユーザーがアプリケーション定義をインポートしてインストールするときにまたは後で、サポートするアプリケーション・オブジェクトをインストールするオプションをユーザーに提供します。「サポートするオブジェクトのインストール」を参照してください。
ユーザーおよび開発者は、便利な方法で、アプリケーション定義、サポートするファイルおよびすべてのデータベース・オブジェクトを削除できます。「サポートするオブジェクトの削除」を参照してください。
ユーザーおよび開発者は、簡単な方法で、前にリリースされたパッケージ・アプリケーションをアップグレードできます。「パッケージ・アプリケーションのアップグレード」を参照してください。
また、アプリケーションをサポートする基礎となるデータベース・オブジェクトを素早く編集するために、削除機能およびインストール機能を利用することができます。たとえば、すべてのデータベース・オブジェクトの削除、基礎となるデータベース・オブジェクトの作成スクリプトの編集、および再定義されたアプリケーション・オブジェクトの作成用の再インストールを行うことができます。
パッケージ・アプリケーションを作成するには、アプリケーションのサポートするオブジェクト(データベース・オブジェクト、イメージおよびシード・データを含む)およびすべてのインストール前の検証を定義するインストール・スクリプトを作成する必要があります。これらのオブジェクトとインストール・スクリプトおよび削除スクリプト、およびユーザーがサポートするオブジェクト・ページでインストールまたは削除する場合に表示するメッセージを定義します。
このセクションの内容は次のとおりです。
サポートするオブジェクト・ページで、パッケージ・アプリケーションを作成します。
サポートするオブジェクト・ページのアプリケーションにアクセスするには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページが表示されます。
「サポートするオブジェクト」アイコンをクリックします。
サポートするオブジェクト・ページが表示されます。
サポートするオブジェクト・ページの上部に、アプリケーション名が表示され、「オブジェクトの確認」、「システム権限の検証」、「必要な空き」、「使用許諾のプロンプト」、「置換」、「ビルド・オプション」、「検証」、「インストール・スクリプト」、「アップグレード・スクリプト」、「削除スクリプト」および「エクスポートに含める」の現在の選択が示されます。
残りのページは4つのカテゴリに分割されています。
「インストール」のリンクを使用して次のタイプの情報を定義します。
前提条件: 必要なディスクの空き領域、必要なシステム権限、スキーマ・オブジェクト制限など、アプリケーションのインストール前に必要な組込みチェックを定義します。
アプリケーション置換文字列: アプリケーションに対して定義された静的置換文字列をリストします。アプリケーション内の多くの語句またはラベルに対する静的置換文字列を定義できます。「置換」を参照してください。
アプリケーションをパッケージ化する場合、パッケージ・アプリケーションをインストールする際にユーザーが指定できる置換文字列のプロンプトを含めることができます。
ビルド・オプション: このアプリケーションに対して定義されたビルド・オプションをリストします。ビルド・オプションを使用して、アプリケーション内の特定の機能を条件付きで表示できます。「ビルド・オプションを使用した構成の制御」および「ビルド・オプションまたはビルド・オプション・ステータスのエクスポート」を参照してください。
アプリケーションをパッケージ化する場合、アプリケーションをインストールする際に表示される特定のビルド・オプションのプロンプトを含めることができます。
インストール前の検証: パッケージ・アプリケーションに対して定義された検証をリストします。標準のページ検証と同様に、ユーザー定義条件が満たされない場合、これらの検証によりユーザーはデータベース・オブジェクトをインストールできなくなります。「作成」をクリックして、画面に表示されるステップに従います。
インストール・スクリプト: アプリケーションにサポートするオブジェクトをインストールする複数のインストール・スクリプトを定義できます。新規スクリプトを作成するには、「作成」をクリックして、画面に表示されるステップに従います。既存のスクリプトを編集するには、「編集」アイコンをクリックします。
「メッセージ」の下のリンクを使用して、アプリケーションをインストールまたは削除する場合にメッセージを定義して表示します。サポートされるHTMLタグには、<b>
、<i>
、<u>
、<p>
、<br>
、<hr>
、<ul>
、<ol>
、<li>
および<pre>
が含まれます。使用可能なメッセージ・タイプは次のとおりです。
ようこそ
ライセンス
アプリケーション置換
ビルド・オプション
検証
確認
インストール後
アップグレード
削除
これらのメッセージを表示する際には、クロスサイト・スクリプティング(XSS)攻撃を防ぐために、一連の限定されたHTMLタグのみが認識されることに注意してください。「クロスサイト・スクリプティング保護について」を参照してください。
「アップグレード・スクリプト」をクリックして、既存のアプリケーションをアップグレードする際に、データベース・オブジェクト、イメージおよびシード・データをアップグレードするスクリプトを定義します。「パッケージ・アプリケーションのアップグレード」を参照してください。
インストール・スクリプト・ページで、アプリケーションまたは作業領域に事前にアップロードしたイメージ、カスケード・スタイルシートおよび静的ファイルのインストール・スクリプトを作成できます。Oracle Application Expressでは、新規スクリプトごとに、名前として選択するファイル名が使用されます。対応するAPIコールを削除スクリプトの最後に追加(削除スクリプトが存在しない場合は作成)することもできます。削除スクリプトは、アプリケーションのサポートするオブジェクトが削除されるときに、選択したファイルを削除します。
イメージ、カスケード・スタイルシートまたは静的ファイルのインストール・スクリプトを作成するには、次のステップを実行します。
次のように、サポートするオブジェクト・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページが表示されます。
「サポートするオブジェクト」をクリックします。
サポートするオブジェクト・ページが表示されます。
「インストール」で、「インストール・スクリプト」をクリックします。
インストール・スクリプト・ページが表示されます。
「作成」をクリックします。
ページの下部で、「ファイルをインストールするスクリプトの作成」をクリックします。
使用可能なカスケード・スタイルシート、イメージおよび静的ファイルのリストが表示されます。
パッケージ・アプリケーションに含めるファイルを選択し、「スクリプトの作成」をクリックします。
アクセス制御リストを作成することによって、アプリケーション、個別ページまたはページ・コンポーネントへのアクセスを制御できます。
パッケージ・アプリケーションのアクセス制御リストを追加するには、次のステップを実行します。
アクセス制御リストを作成します。「アプリケーション、ページおよびページ・コンポーネントへのアクセスの制御」を参照してください。
次のように、サポートするオブジェクト・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページが表示されます。
「サポートするオブジェクト」をクリックします。
サポートするオブジェクト・ページが表示されます。
「インストール」で、「インストール・スクリプト」をクリックします。
インストール・スクリプト・ページが表示されます。
「作成」をクリックします。
ページの下部で、「アクセス制御表のスクリプトの作成」をクリックします。
アクセス制御表が定義されている場合は、スクリプトの作成ページに、含まれる表が表示されます。
「スクリプトの作成」をクリックします。
サポートするオブジェクトを編集した後、適切なスクリプトを作成し、「タスク」リストの「サポートするオブジェクトのインストール」をクリックしてインストール・スクリプトを実行できます。
アプリケーション定義をインポートおよびインストールした後、パッケージ・アプリケーション(またはサポートするオブジェクト)をインストールしないことを選択する場合は、エンド・ユーザーもこの機能を使用できます。
サポートするオブジェクトをインストールするには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「サポートするオブジェクト」をクリックします。
サポートするオブジェクト・ページが表示されます。
「タスク」リストで、「サポートするオブジェクトのインストール」をクリックします。
インストール・スクリプトを実行する前にその詳細を表示するには、「インストール・スクリプトのプレビュー」をクリックします。
スクリプトのプレビュー・ページが表示され、サマリー情報、前提条件および実行する実際のスクリプトがリストされます。
スクリプトのプレビュー・ページを終了して続行するには、「閉じる」をクリックします。
「サポートするオブジェクトのインストール」から、「はい」をクリックし、「次へ」をクリックします。
画面に表示されるステップに従います。
サポートするオブジェクト・ページの「タスク」リストの「サポートするオブジェクトのインストールの削除」をクリックすると、パッケージ・アプリケーションに関連付けられたサポートするオブジェクトのスクリプト、メッセージおよびインストール・オプションを定義するメタデータを削除できます。
サポートするオブジェクトのスクリプト、メッセージおよびインストール・オプションを定義するメタデータを削除するには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「サポートするオブジェクト」をクリックします。
サポートするオブジェクト・ページが表示されます。
ページの右側の「タスク」リストで、「サポートするオブジェクトのインストールの削除」をクリックします。
画面に表示されるステップに従います。
アップグレード・ページで、前に公開されたアプリケーションをアップグレードするスクリプトを定義できます。
このセクションの内容は次のとおりです。
アップグレード・ページを使用して、既存のアプリケーションをアップグレードする際に、データベース・オブジェクト、イメージおよびシード・データをアップグレードするスクリプトを定義できます。
アップグレード・スクリプトを作成するには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「サポートするオブジェクト」をクリックします。
サポートするオブジェクト・ページが表示されます。
「アップグレード」で、「アップグレード・スクリプト」をクリックします。
新規スクリプトを作成するには、「作成」をクリックします。
ヒント: このアプリケーションの様々な旧バージョンをユーザーがアップグレードできるようにするために、スクリプトのプロパティ・ページに移動してアップグレード・スクリプトに条件を追加できます。 |
「既存のサポートするオブジェクトの検出」セクションを使用して、適切なオブジェクトをインストールするか、またはアップグレードする必要があるかを決定します。
「既存のサポートするオブジェクトを検査する問合せ」で、表示されたフィールドに、サポートするオブジェクトが存在する場合に少なくとも1つの行を戻す問合せを入力します。
パッケージ・アプリケーションをインストールするユーザーにインストール・スクリプトまたはアップグレード・スクリプトを実行するように求めるかどうかが、問合せにより決定されます。
画面に表示されるステップに従います。
アップグレード・スクリプトの作成後、サポートするオブジェクト・ページの「タスク」リストの「サポートするオブジェクトのアップグレード」をクリックすることによりテストできます。
また、エンド・ユーザーもこの機能を使用して既存のパッケージ・アプリケーションをアップグレードできます。
パッケージ・アプリケーションをアップグレードするには、次のステップを実行します。
アップグレードする新しいバージョンのアプリケーションをインポートします(使用可能な場合)。「アプリケーションまたはページのインポート」を参照してください。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「サポートするオブジェクト」をクリックします。
サポートするオブジェクト・ページが表示されます。
「タスク」リストから、「サポートするオブジェクトのアップグレード」をクリックします。
画面に表示されるステップに従います。
パッケージ・アプリケーションを作成またはインストールすると、次のいずれかの方法で削除できます。
サポートするオブジェクト・ページで、「サポートされているオブジェクトの削除」をクリックします
アプリケーションのホームページで、「このアプリケーションの削除」をクリックします
アプリケーションを削除する場合、現在のアプリケーション定義を削除して、サポートするオブジェクトに定義された削除スクリプトを実行するオプションがあります。
パッケージ・アプリケーションを削除するには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「サポートするオブジェクト」をクリックします。
サポートするオブジェクト・ページが表示されます。
「サポートされているオブジェクトの削除」をクリックします。
削除オプションを次のように選択します。
アプリケーション定義の削除: 現在のアプリケーション定義を削除します。
データベース・オブジェクトの削除: このアプリケーションのデプロイ属性に定義された削除スクリプトを実行します。
画面に表示されるステップに従います。
サポートするオブジェクト・ページで、「タスク」リストの「インストール・サマリーの表示」をクリックすると、最近のインストール・ログおよび削除ログを表示できます。このログには、現在のApplication Expressセッション中に発生した最新のインストールまたは削除の結果のみ表示されることに注意してください。
インストール・サマリーを表示するには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「サポートするオブジェクト」をクリックします。
サポートするオブジェクト・ページが表示されます。
ページの右側の「タスク」リストで、「インストール・サマリーの表示」をクリックします。
サマリー・ページが表示されます。
エクスポート・ページの上部にある「作業領域ユーザー」、「アプリケーション」、「CSS」、「イメージ」、「ファイル」、「テーマ」および「ユーザー・インタフェースのデフォルト値」タブを使用するアプリケーション定義およびすべての関連ファイルをエクスポートおよびインポートします。作業領域ユーザーを移行しないか、ターゲット・インスタンスで共有コンポーネントのサブスクリプションをレプリケートしないかぎり、作業領域をエクスポートする必要がないことに注意してください。
アプリケーションとすべての関連ファイルをエクスポートしたら、それらをターゲットのOracle Application Expressインスタンスにインポートしてからインストールする必要があります。一般的に、常にアプリケーションをインポートしてから関連ファイルをインポートします。「別の開発インスタンスへのアプリケーションの移動方法」を参照してください。
このセクションの内容は次のとおりです。
アプリケーションのエクスポート時に、Oracle Application ExpressによってPL/SQL APIコールを含むテキスト・ファイルが生成されます。
アプリケーションをエクスポートするには、次のステップを実行します。
エクスポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
Export/Importページで、「エクスポート」をクリックしてから「次へ」をクリックします。
「アプリケーション」から、エクスポートするアプリケーションを選択します。
「ファイル形式」から、エクスポート・ファイルの行を形式化する方法を選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
「新しい所有者」から、オプションで別の所有者を選択します。デフォルトでは、アプリケーションはアプリケーション属性の所有者で識別される所有者が所有します。
「新しいビルド・ステータス」から、次のいずれかの項目を選択します。
アプリケーションの実行のみ: 開発者は、アプリケーションの実行のみができます。
アプリケーションの実行および構築: 開発者は、アプリケーションを実行および編集できます。
「アプリケーションの実行のみ」の選択は、他の開発者がアプリケーションを変更できないようにするために効果的な方法です。
ヒント: 「アプリケーションの実行のみ」を選択した場合は、引数p_trace をYes に設定できません。「ビルド・オプションを使用した構成の制御」を参照してください。また、アプリケーションのインポート後にこの設定を変更する方法は、Oracle Application Express管理サービスにログインする以外ありません。Oracle Application Express管理ガイドの「デプロイ時のアプリケーションのビルド・ステータス・セットの変更」を参照してください。 |
「デバッグ」から、次のいずれかの項目を選択します。
はい: デバッグが有効な状態でアプリケーションがエクスポートされます。
いいえ: デバッグが無効な状態でアプリケーションがエクスポートされます。
「サポートするオブジェクトの定義をエクスポート」から、アプリケーションと共にサポートするオブジェクトの定義をエクスポートするかどうかを指定します。選択可能なオプションについては、「パッケージ・アプリケーションの作成方法」を参照してください。
「コメントのエクスポート」から、このアプリケーションに対するコメントをエクスポートするかどうかを指定します。「開発者コメントの追加」を参照してください。
事前に定義されたとおりにアプリケーションをエクスポートするには、「現在から」フィールドを使用します。表示されるフィールドに、時間を分単位で指定します。
このユーティリティは、DBMS_FLASHBACK
パッケージを使用します。システム変更番号(SCN)マッピングへのタイムスタンプが約5分ごとにリフレッシュされるため、検索しているバージョンの検出にはそれと同じ時間がかかる場合があります。元に戻す情報が保持される時間は、起動パラメータUNDO_RETENTION
(デフォルトは3時間)に影響されます。ただし、このパラメータはUNDO表領域のサイズにのみ影響します。2つのデータベースに同じUNDO_RETENTION
パラメータが含まれている場合でも、トランザクション数が少ないデータベースでは、UNDO表領域が一杯ではなく、以前のデータが強制的にアーカイブされるため、より前の時点に戻ることができます。
「アプリケーションのエクスポート」をクリックします。
実際のアプリケーション・ファイルをエクスポートするのみでなく、カスケード・スタイルシート、イメージ、スクリプト・ファイルなど、その他の関連ファイルもエクスポートする必要がある場合があります。
作業領域ユーザーを作成すると、他のユーザーに使用可能なアプリケーションを作成できます。作業領域ユーザーをエクスポートすると、Oracle Application Expressは、ユーザーおよびすべての定義されたユーザー・グループのASCIIテキストのSQLスクリプトを作成します。
作業領域ユーザーをエクスポートするには、次のステップを実行します。
エクスポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
Export/Importページで、「エクスポート」をクリックしてから「次へ」をクリックします。
エクスポート・ページで、「作業領域ユーザー」タブをクリックします。
「ファイル形式」から、エクスポート・ファイルの行を形式化する方法を選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
「作業領域ユーザーのエクスポート」をクリックします。
参照: Oracle Application Express管理ガイドの「Application Expressユーザーの管理」 |
コンポーネントのエクスポート・ページ上のページの共有コンポーネントまたはコンポーネントをエクスポートできます。このウィザードを使用して次のことを実行できます。
別のアプリケーションまたは作業領域への共有コンポーネントまたはページ・コンポーネントのエクスポート
コンポーネントの編集前のバックアップ
別のOracle Application Expressインスタンスへのパッチとして機能するエクスポートの作成
共有コンポーネントまたはページ・コンポーネントをエクスポートするには、次のステップを実行します。
コンポーネントのエクスポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「タスク」リストから「アプリケーション・コンポーネントのエクスポート」をクリックします。
コンポーネントのエクスポート・ページが表示されます。
次のタブをクリックして、エクスポートするコンポーネントを選択します。
「コンポーネント」には、共有アプリケーション・コンポーネントおよびページ全体が表示されます。ページ上部のナビゲーション・バーを使用してコンポーネントを検索します。「共有コンポーネントを使用する機能」および「ビルド・オプションまたはビルド・オプション・ステータスのエクスポート」を参照してください。
「ページ別のコンポーネント」には、選択したページのコンポーネントがリストされます。ページから選択して特定のページにナビゲートします。「Check All」をクリックして、すべてのコンポーネントを選択します。
アプリケーション属性には、アプリケーション属性が表示されます。CTRLキーまたはSHIFTキーを押して、複数の属性を選択します。「定義ページの編集について」を参照してください。
「ビルド・オプションのステータス」には、使用可能なビルド・オプションが表示されます。このページを使用してビルド・オプションを選択および選択解除します。「ビルド・オプションまたはビルド・オプション・ステータスのエクスポート」を参照してください。
「エクスポートに追加」をクリックします。
「次へ」をクリックします。
エクスポートするコンポーネントに対して、次のステップを実行します。
「ファイル形式」から、エクスポート・ファイルの行を形式化する方法を選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
事前に定義されたとおりにページをエクスポートするには、「現在から」フィールドを使用します。表示されるフィールドに、時間を分単位で指定します。
このユーティリティは、DBMS_FLASHBACK
パッケージを使用します。システム変更番号(SCN)マッピングへのタイムスタンプが約5分ごとにリフレッシュされるため、検索しているバージョンの検出にはそれと同じ時間がかかる場合があります。元に戻す情報が保持される時間は、起動パラメータUNDO_RETENTION
(デフォルトは3時間)に影響されます。ただし、このパラメータはUNDO表領域のサイズにのみ影響します。2つのデータベースに同じUNDO_RETENTION
パラメータが含まれている場合でも、トランザクション数が少ないデータベースでは、UNDO表領域が一杯ではなく、以前のデータが強制的にアーカイブされるため、より前の時点に戻ることができます。
「コンポーネントのエクスポート」をクリックします。
ページ定義で「ページのエクスポート」アイコンをクリックすると、アプリケーション内の特定のページをエクスポートすることもできます。ページのエクスポート時に、エクスポートされるページが同じアプリケーションIDと作業領域IDを持っている場合のみ正常にインポートされることを覚えておいてください。
アプリケーションのページをエクスポートするには、次のステップを実行します。
該当するページ定義にナビゲートします。「ページ定義へのアクセス」を参照してください。
ページ定義には、次の2つの方法でエクスポートできます。
右上隅にある下向き矢印の「ページのエクスポート」アイコンをクリックします。
「ビュー」リストから「エクスポート」を選択し、「実行」をクリックします。
ページのエクスポート・ウィザードが表示されます。
「ページ」で、エクスポートするテーマを選択します。
「ファイル形式」から、エクスポート・ファイルの行を形式化する方法を選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
事前に定義されたとおりにページをエクスポートするには、「現在から」フィールドを使用します。表示されるフィールドに、時間を分単位で指定します。
このユーティリティは、DBMS_FLASHBACK
パッケージを使用します。システム変更番号(SCN)マッピングへのタイムスタンプが約5分ごとにリフレッシュされるため、検索しているバージョンの検出にはそれと同じ時間がかかる場合があります。元に戻す情報が保持される時間は、起動パラメータUNDO_RETENTION
(デフォルトは3時間)に影響されます。ただし、このパラメータはUNDO表領域のサイズにのみ影響します。2つのデータベースに同じUNDO_RETENTION
パラメータが含まれている場合でも、トランザクション数が少ないデータベースでは、UNDO表領域が一杯ではなく、以前のデータが強制的にアーカイブされるため、より前の時点に戻ることができます。
「ページのエクスポート」をクリックします。
エクスポート・カスケード・スタイルシート・ユーティリティを使用して、アップロードしたカスケード・スタイルシートをエクスポートできます。このユーティリティを使用して、アップロードしたカスケード・スタイルシートのみエクスポートできることに注意してください。
関連するカスケード・スタイルシートをエクスポートするには、次のステップを実行します。
エクスポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
Export/Importページで、「エクスポート」をクリックしてから「次へ」をクリックします。
ページ上部の「CSS」タブをクリックします。
カスケード・スタイルシートのエクスポート・ページで、次の内容を選択します。
スタイルシート: エクスポートするカスケード・スタイルシートを選択します。
ファイル形式: エクスポート・ファイルの行の形式を次のように選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
「スタイルシートのエクスポート」をクリックします。
エクスポート・イメージ・ユーティリティを使用して、アップロードしたイメージをエクスポートできます。このユーティリティを使用してイメージをエクスポートする場合、イメージはテキスト・ドキュメントに変換されます。このユーティリティを使用してアップロードしたイメージのみエクスポートできることに注意してください。
アップロードしたイメージをエクスポートするには、次のステップを実行します。
エクスポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
Export/Importページで、「エクスポート」をクリックしてから「次へ」をクリックします。
ページ上部の「イメージ」タブをクリックします。
イメージのエクスポート・ページで、次の内容を選択します。
次のアプリケーションのイメージをエクスポート: イメージのエクスポート元のアプリケーションを選択します。
「作業領域イメージ」を選択した場合、特定のアプリケーションに関連付けられていないリポジトリ内のイメージのみがエクスポートされることに注意してください。すべてのイメージが特定のアプリケーションに関連付けられている場合、作業領域イメージのエクスポート・ファイルは空になります。
ファイル形式: エクスポート・ファイルの行の形式を次のように選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
「イメージのエクスポート」をクリックします。
静的ファイルのエクスポート・ユーティリティを使用して、インポートした静的ファイルをエクスポートできます。このユーティリティを使用して、アップロードした静的ファイルのみエクスポートできることに注意してください。
関連する静的ファイルをエクスポートするには、次のステップを実行します。
エクスポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
Export/Importページで、「エクスポート」をクリックしてから「次へ」をクリックします。
ページ上部の「ファイル」タブをクリックします。
「静的ファイルのエクスポート」で、次の内容を選択します。
静的ファイル: エクスポートするファイルを選択します。
ファイル形式: エクスポート・ファイルの行の形式を次のように選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
「ファイルのエクスポート」をクリックします。
エクスポートおよびインポート・タスクを使用して、選択したスクリプトを現行のスクリプト・リポジトリから別の作業領域内のスクリプト・リポジトリに送信できます。
スクリプト・ファイルをエクスポートするには、次のステップを実行します。
作業領域ホームページで、「SQLワークショップ」アイコンをクリックします。
「SQLスクリプト」をクリックします。
「タスク」リストで、「エクスポート」をクリックします。
適切なスクリプト・ファイルを選択し、「エクスポートに追加」をクリックします。
ファイル名を確認し、「すべてのエクスポート」をクリックします。
スクリプトを削除するには、「削除」チェック・ボックスを選択します。
参照: Oracle Application Express SQLワークショップおよびユーティリティ・ガイドの「SQLスクリプトの使用」 |
テーマのエクスポート・ユーティリティを使用して、Oracle Application Expressの1つの開発インスタンスからファイルにテーマをエクスポートします。
エクスポート・ページからアプリケーション・テーマをエクスポートするには、次のステップを実行します。
エクスポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
エクスポート/インポート・ページで「エクスポート」をクリックして、「次へ」をクリックします。
ページ上部の「テーマ」をクリックします。
アプリケーション・テーマのエクスポート・ページで、次の内容を選択します。
テーマのエクスポート: エクスポートするテーマを選択します。
ファイル形式: エクスポート・ファイルの行の形式を次のように選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
「テーマのエクスポート」をクリックします。
テーマ・ページからアプリケーション・テーマをエクスポートするには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
テーマ・ページが表示されます。
「タスク」リストで、「テーマのエクスポート」をクリックします。
エクスポート・ページが表示されます。
テーマのエクスポート・ページで、次の内容を選択します。
テーマのエクスポート: エクスポートするテーマを選択します。
ファイル形式: エクスポート・ファイルの行の形式を次のように選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
「テーマのエクスポート」をクリックします。
ユーザー・インタフェースのデフォルト値のエクスポートは、ターゲット・システムでの開発を予定している場合に便利です。
ユーザー・インタフェースのデフォルト値をエクスポートする場合は、選択したスキーマに対するすべてのユーザー・インタフェースのデフォルト値が、1つのSQLコマンド・スクリプトにエクスポートされます。プロンプトが表示されたら、このファイルをハードディスク・ドライブに保存してください。このファイルには、アプリケーションのPL/SQL APIにコールして表のヒントを作成するAPIコールが含まれています。このファイルを使用して、ユーザー・インタフェースのデフォルト値を別のデータベースおよびOracle Application Expressインスタンスにインポートできます。
エクスポート・ページからユーザー・インタフェースのデフォルト値をエクスポートするには、次のステップを実行します。
エクスポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
エクスポート/インポート・ページで「エクスポート」をクリックして、「次へ」をクリックします。
ページ上部の「ユーザー・インタフェースのデフォルト値」タブをクリックします。
ユーザー・インタフェースのデフォルト値のエクスポート・ページで、次の内容を選択します。
スキーマ: ユーザー・インタフェースのデフォルト値に関連付けられた表を所有するスキーマを選択します。
ファイル形式: エクスポート・ファイルの行の形式を次のように選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
「ユーザー・インタフェースのデフォルト値のエクスポート」をクリックします。
ユーザー・インタフェースのデフォルト値ページからユーザー・インタフェースのデフォルト値をエクスポートするには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーション・ビルダーのホームページで、「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「ユーザー・インタフェースのデフォルト値」を選択します。
ユーザー・インタフェースのデフォルト値ページが表示されます。
「タスク」リストから「エクスポート」をクリックします。
ユーザー・インタフェースのデフォルト値のエクスポート・ページで、次の内容を選択します。
スキーマ: ユーザー・インタフェースのデフォルト値に関連付けられた表を所有するスキーマを選択します。
ファイル形式: エクスポート・ファイルの行の形式を次のように選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
「ユーザー・インタフェースのデフォルト値のエクスポート」をクリックします。
実行時、Oracle Application Expressは、Oracle HTTP Serverとmod_plsql、または埋込みPL/SQLゲートウェイにアクセスする必要があります。イメージ、CSSおよびスクリプト・ファイルの格納先は、選択したHTTPサーバーによって異なります。
このセクションの内容は次のとおりです。
Oracle HTTP ServerまたはOracle Application Serverの構成では、イメージは別名/i/
による参照先のファイル・システムに格納されます。ファイル・システムで直接イメージを検出するには、次のファイルを参照して、テキスト別名/i/
を検索してください。
Oracle9iHTTP Server リリース 2の場合: httpd.conf
ファイルを参照します。
Oracle Database11gとともに配布されるOracle HTTP Serverの場合: dads.conf
を参照します。
Oracle Application Server10gの場合: marvel.conf
ファイルを参照します。
テキスト別名/i/
を検出するための例は、Oracle Application Expressインストレーション・ガイドを参照してください。
アプリケーションとすべての関連ファイルをエクスポートしたら、それらをターゲットのOracle Application Expressインスタンスにインポートしてからインストールする必要があります。一般的に、常にアプリケーションをインポートしてから関連ファイルをインポートします。「別の開発インスタンスへのアプリケーションの移動方法」を参照してください。
このセクションの内容は次のとおりです。
アプリケーションまたはページのエクスポートをターゲットの Oracle Application Expressインスタンスにインポートするには、次のステップを実行します。
次のように、インポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
エクスポート/インポート・ページで、「インポート」をクリックしてから「次へ」をクリックします。
ファイルの指定で、次の内容を指定します。
ファイルのインポート: 「参照」をクリックして、ファイルにナビゲートします。
ファイル・タイプ: 「アプリケーション」、「ページ」または「コンポーネントのエクスポート」を選択します。
ファイルのキャラクタ・セットが正しいことを確認します。
「次へ」をクリックします。
ファイルをインポートすると、ファイルをインストールするオプションが含まれています。
インポートしたファイルをインストールするには、「次へ」をクリックします。
アプリケーションのインストール・ウィザードが表示されます。
アプリケーションのインストール・ウィザードでは、次の内容を指定します。
解析対象スキーマ: スキーマを選択します。
これが、アプリケーションのすべてのSQLおよびPL/SQLの解析対象となるスキーマです。
ビルド・ステータス: 次のいずれかの項目を選択します。
アプリケーションの実行のみ: ユーザーはアプリケーションの実行のみ可能です。
アプリケーションの実行および構築: ユーザーはアプリケーションの実行を、開発者はアプリケーションの実行および編集を行うことができます。
「アプリケーションの実行のみ」の選択は、他の開発者がアプリケーションを変更できないようにするために効果的な方法です。
ヒント: 「アプリケーションの実行のみ」を選択する場合、アプリケーションのインポート後にこの設定を変更する方法は、Oracle Application Express管理サービスにログインする以外ありません。Oracle Application Express管理ガイドの「デプロイ時のアプリケーションのビルド・ステータス・セットの変更」を参照してください。 |
次のアプリケーションとしてインストール: 次のいずれかの項目を選択します。
新しいアプリケーションIDを自動割当て
エクスポート・ファイルからアプリケーションIDを再利用
アプリケーションIDを変更
これらのオプションは、アプリケーションIDの競合を回避するために使用します。これらのオプションは、同じインスタンスに同じアプリケーションの2つのバージョンをインストールする必要がある場合に役立ちます。たとえば、本番インスタンスにアプリケーションを移行しているが、まだ開発バージョンを保持する必要がある場合などです。
「インストール」をクリックします。
パッケージ・アプリケーション(サポートするオブジェクトを定義したアプリケーション)をインストールしている場合、インストーラはパッケージ・インストール・スクリプトをインストールするよう要求します。画面に表示されるステップに従います。
アプリケーション・グループはアプリケーションと共にエクスポートされます。アプリケーションのエクスポートには、グループID、名前およびコメントが含まれます。アプリケーションをインポートするときは、次のルールに従ってアプリケーションのインポートが行われます。
インポート時に、IDが一致する場合、アプリケーションは既存のグループを使用します。
ターゲット・マシン上に同じIDを持つアプリケーション・グループが存在しない場合は、アプリケーションのインポートで同じ名前を持つ別のグループIDが検索されます。名前の一致が検出されたら、このアプリケーション・グループ名に応じたIDを使用してアプリケーションがインポートされます。
ターゲット・マシン上に既存のアプリケーション・グループと一致するIDまたは名前がない場合は、新しいアプリケーション・グループが作成されます。新しいアプリケーション・グループでは、アプリケーション・グループIDが使用されます(そのIDがそのOracle Application Expressインスタンスで使用されていない場合)。そのグループIDがすでに使用されている場合は、新しいIDが生成されます。
アプリケーションをターゲットのOracle Application Expressインスタンスにインポートした後に、すべての関連ファイルをインポートする必要があります。
CSSのエクスポート・ファイルをインポートするには、次のステップを実行します。
次のように、インポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
エクスポート/インポート・ページで、「インポート」をクリックしてから「次へ」をクリックします。
「ファイルの指定」で、次の内容を指定します。
ファイルのインポート: 「参照」をクリックして、ファイルにナビゲートします。
ファイル・タイプ: 「CSSのエクスポート」を選択します。
ファイルのキャラクタ・セット: ファイルのキャラクタ・セットが正しいことを確認します。
「次へ」をクリックします。
ファイルをインポートすると、ファイルをインストールするオプションが含まれています。
インポートしたファイルをインストールするには、「次へ」をクリックします。
「CSSのインストール」をクリックします。
アプリケーションをターゲットのOracle Application Expressインスタンスにインポートした後に、すべての関連ファイルをインポートする必要があります。
静的ファイルをインポートするには、次のステップを実行します。
次のように、インポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
エクスポート/インポート・ページで、「インポート」をクリックしてから「次へ」をクリックします。
「ファイルの指定」で、次の内容を指定します。
ファイルのインポート: 「参照」をクリックして、ファイルにナビゲートします。
ファイル・タイプ: 「エクスポート済のファイル」を選択します。
ファイルのキャラクタ・セット: ファイルのキャラクタ・セットが正しいことを確認します。
「次へ」をクリックします。
ファイルをインポートすると、ファイルをインストールするオプションが含まれています。
インポートしたファイルをインストールするには、「次へ」をクリックします。
「静的ファイルのインストール」をクリックします。
アプリケーションをターゲットのOracle Application Expressインスタンスにインポートした後に、すべての関連ファイルをインポートする必要があります。
イメージのエクスポート・ファイルをインポートするには、次のステップを実行します。
次のように、インポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
エクスポート/インポート・ページで、「インポート」をクリックしてから「次へ」をクリックします。
「定義のインポート」で、次の内容を選択します。
ファイルのインポート: 「参照」をクリックして、ファイルにナビゲートします。
ファイル・タイプ: 「イメージのエクスポート」を選択します。
ファイルのキャラクタ・セット: ファイルのキャラクタ・セットが正しいことを確認します。
「次へ」をクリックします。
ファイルをインポートすると、ファイルをインストールするオプションが含まれています。
インポートしたファイルをインストールするには、「次へ」をクリックします。
「イメージのインストール」をクリックします。
アプリケーションをターゲットのOracle Application Expressインスタンスにインポートした後に、すべての関連ファイルをインポートする必要があります。
テーマのエクスポート・ファイルをインポートするには、次のステップを実行します。
次のように、インポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
エクスポート/インポート・ページで、「インポート」をクリックしてから「次へ」をクリックします。
「定義のインポート」で、次の内容を選択します。
ファイルのインポート: 「参照」をクリックして、ファイルにナビゲートします。
ファイル・タイプ: 「エクスポート済のテーマ」を選択します。
ファイルのキャラクタ・セット: ファイルのキャラクタ・セットが正しいことを確認します。
「次へ」をクリックします。
ファイルをインポートすると、ファイルをインストールするオプションが含まれています。
インポートしたファイルをインストールするには、「次へ」をクリックします。
「テーマのインストール」をクリックします。
ユーザー・インタフェースのデフォルト値を使用して、指定したスキーマ内の表、列またはビューにデフォルトのユーザー・インタフェースのプロパティを割り当てることができます。
アプリケーションをターゲットのOracle Application Expressインスタンスにインポートした後に、すべての関連ファイルをインポートする必要があります。
ユーザー・インタフェースのデフォルト値をインポートするには、次のステップを実行します。
次のように、インポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「エクスポート/インポート」をクリックします。
エクスポート/インポート・ページで、「インポート」をクリックしてから「次へ」をクリックします。
アプリケーションを選択します。
「定義のインポート」で、次の内容を選択します。
ファイルのインポート: 「参照」をクリックして、ファイルにナビゲートします。
ファイル・タイプ: 「ユーザー・インタフェースのデフォルト値」を選択します。
ファイルのキャラクタ・セット: ファイルのキャラクタ・セットが正しいことを確認します。
「次へ」をクリックします。
ファイルをインポートすると、ファイルをインストールするオプションが含まれています。
インポートしたファイルをインストールするには、「次へ」をクリックします。
「ユーザー・インタフェースのデフォルト値のインストール」をクリックします。
アプリケーションおよびすべての関連ファイルをターゲットのOracle Application Expressインスタンスにインポートすると、ファイルはエクスポート・リポジトリに格納されます。次に、そのファイルをインストールする必要があります。
次のようにエクスポート・ファイルをインストールできます。
エクスポート・ファイルをインポートしたら、「インストール」ボタンをクリックして、画面に表示されるステップに従います。
エクスポート・ファイルをアプリケーション・ビルダーにインポートした後、エクスポート・リポジトリからファイルをインストールします。
エクスポート・ファイルをSQL*Plusからインストールします。
このセクションの内容は次のとおりです。
アプリケーションおよびすべての関連ファイルをターゲットのOracle Application Expressインスタンスにインポートすると、ファイルはエクスポート・リポジトリに格納されます。
エクスポート・リポジトリにアクセスするには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「タスク」リストで、「エクスポート・リポジトリの管理」をクリックします。
「エクスポート・リポジトリ」が表示されます。
ヒント: また、アプリケーションのホームページまたはアプリケーション・ビルダーのホームページのいずれかの「タスク」リストの「エクスポート・リポジトリ」をクリックして、「エクスポート・リポジトリ」にアクセスすることも可能です。 |
Oracle Application Expressインスタンスにアプリケーション・エクスポートをインポートした後に、そのファイルがアプリケーション・ビルダーでアクティブまたは使用可能になる前にインストールする必要があります。
エクスポート・リポジトリからアプリケーション・エクスポートをインストールするには、次のステップを実行します。
エクスポート・リポジトリにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「タスク」リストで、「エクスポート・リポジトリの管理」をクリックします。
「エクスポート・リポジトリ」が表示されます。
アプリケーション・エクスポートを選択して、「アクション」列で「インストール」をクリックします。
次の項目を指定します。
解析対象スキーマ: スキーマを選択します。
これが、アプリケーションのすべてのSQLおよびPL/SQLの解析対象となるスキーマです。
ビルド・ステータス: 次のいずれかの項目を選択します。
アプリケーションの実行のみ
アプリケーションの実行および構築
ターゲット・インスタンスでアプリケーションを実行し、開発者がアクセスできないようにするには、「アプリケーションの実行のみ」を選択します。
ヒント: 「アプリケーションの実行のみ」を選択する場合、アプリケーションのインポート後にこの設定を変更する方法は、Oracle Application Express管理サービスにログインする以外ありません。Oracle Application Express管理ガイドの「デプロイ時のアプリケーションのビルド・ステータス・セットの変更」を参照してください。 |
次のアプリケーションとしてインストール: 次のいずれかの項目を選択します。
エクスポート・ファイルからアプリケーションIDを再利用
新しいアプリケーションIDを自動割当て
アプリケーションIDを変更
これらのオプションは、アプリケーションIDの競合を回避するために使用します。これらのオプションは、同じインスタンスに同じアプリケーションの2つのバージョンをインストールする必要がある場合に使用します。たとえば、本番インスタンスにアプリケーションを移行しているが、まだ開発バージョンを保持する必要がある場合などです。
「インストール」をクリックします。
Oracle Application Expressインスタンスにファイルをインポートした後、そのファイルがアプリケーション・ビルダーでアクティブまたは使用可能になる前にインストールする必要があります。
エクスポート・リポジトリに格納されたファイルをインストールするには、次のステップを実行します。
エクスポート・リポジトリにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「タスク」リストで、「エクスポート・リポジトリの管理」をクリックします。
「エクスポート・リポジトリ」が表示されます。
インストールするファイルを選択して、「アクション」列で「インストール」をクリックします。
画面に表示されるステップに従って、「インストール」ボタンをクリックします。
エクスポート・リポジトリからファイルを削除できます。
エクスポート・リポジトリからファイルを削除するには、次のステップを実行します。
エクスポート・リポジトリにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「タスク」リストで、「エクスポート・リポジトリの管理」をクリックします。
「エクスポート・リポジトリ」が表示されます。
削除するファイルを選択し、「チェックした項目の削除」をクリックします。
エクスポート・ファイルは、SQL*Plusからもインストールできます。次の2つの制限があることに注意してください。
エクスポート・ファイルは、インストール先と同じユーザー・データベース・アカウントで作成されている必要があります。
エクスポート・ファイルがアプリケーションの場合は、アプリケーションIDが上書きされます。そのため、ターゲット作業領域は、インストールするアプリケーションのIDを所有している必要があります。
エクスポート・ファイルにサポートするオブジェクトのスクリプトが含まれる場合は、アプリケーションをインストールする際、スクリプトは実行されません。アプリケーション・ビルダーにログインしてサポートするオブジェクトをインストールするか、またはインストール・スクリプトをスタンドアロンSQL*Plusスクリプトにコピーしてそこからインストール・スクリプトを実行できます。
このセクションの内容は次のとおりです。
SQLコマンド・プロセッサで問合せを実行すると、ソース作業領域とターゲット作業領域が同じであることを確認できます。
ソース作業領域とターゲット作業領域が同じであることを確認するには、次のステップを実行します。
ソース作業領域にログインします。
「作業領域」ホームページで「SQLワークショップ」アイコンをクリックします。
「SQLコマンド」をクリックします。
SQLエディタ・ペインで次のとおり入力し、「実行」をクリックします。
SELECT &WORKSPACE_ID. FROM DUAL
作業領域IDを確認します。
ターゲット作業領域にログインします。
ステップ2から5を繰り返し、作業領域IDが一致することを確認します。
アプリケーションのデプロイ、データのロードおよびユーザーの作成が終了すると、本番URLを公開できます。
アプリケーションのホームページの「実行」アイコンにマウスを置くことにより、アプリケーションへのURLを判別できます。URLがページの下部のステータス・バーに表示されます。
「実行」アイコンは、セキュリティ属性の編集ページのホーム・リンク属性から値を取得します。このリンクを参照するのは、このアイコンと、Oracle Application ExpressログインAPIを使用しないアプリケーションのみです。次に例を示します。
http://apex.oracle.com/pls/apex/f?p=11563:1:3397731373043366363
各要素の意味は次のとおりです。
apex.oracle.com
は、サーバーのURLです。
pls
は、mod_plsql
カートリッジを使用するためのインジケータです。
apex
は、データベース・アクセス記述子(DAD)名です。DADはHTTPリクエストを実行できるようにOracle HTTP Serverがデータベース・サーバーに接続する方法を示します。 デフォルト値はapex
です。
f?p=
は、Oracle Application Expressによって使用される接頭辞です。
11563
は、コールされているアプリケーションです。
1
は、表示されるアプリケーション内のページです。
3397731373043366363
は、セッション番号です。
このサンプル・アプリケーションを実行するには、次のURLを使用します。
http://apex.oracle.com/pls/apex/f?p=11563:1
ユーザーはログイン時に一意のセッション番号を受信します。
ビルド・オプションを使用すると、アプリケーションで特定の機能を条件付きで表示できます。
ビルド・オプションは、INCLUDE
およびEXCLUDE
という2つの値をとることができます。属性を含めるように指定すると、Application Expressエンジンは、実行時にその属性をアプリケーション定義の一部として認識します。逆に、属性を除外するように指定すると、Application Expressエンジンは、その属性を存在しないものとして処理します。
このセクションの内容は次のとおりです。
参照: Oracle Application Express管理ガイドの「デプロイ時のアプリケーションのビルド・ステータス・セットの変更」を参照してください。 |
ビルド・オプション・ページのアプリケーションに対してビルド・オプションを作成します。
ビルド・オプションを作成するには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーション・ビルダーのホームページで、「共有コンポーネント」をクリックします。
「アプリケーション」で、「ビルド・オプション」をクリックします。
新しいビルド・オプションを作成するには、「作成」をクリックします。
画面に表示されるステップに従います。
ビルド・オプションを作成すると、そのビルド・オプションはビルド・オプション・ページに表示されます。「ビュー」リストから選択して、ビルド・オプション・ページの表示方法を制御します。使用可能なオプションは次のとおりです。
アイコン(デフォルト): 各ビルド・オプションを大きいアイコンとして表示されます。ビルド・オプションを編集するには、該当するアイコンをクリックします。
詳細: 各ビルド・オプションをレポートで1行に表示します。各行には、アプリケーションID、ビルド・オプション名、ステータスおよびビルド・オプションの使用状況レポートへのリンクが含まれています。ビルド・オプションを編集するには、該当する名前をクリックします。
ビルド・オプションは、INCLUDE
およびEXCLUDE
という2つの値をとることができます。属性を含めるように指定すると、Application Expressエンジンは、実行時にその属性をアプリケーション定義の一部として認識します。逆に、属性を除外するように指定すると、Application Expressエンジンは、その属性を存在しないものとして処理します。
ビルド・オプションを含めるまたは除外するには、次のステップを実行します。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーション・ビルダーのホームページで、「共有コンポーネント」をクリックします。
「アプリケーション」で、「ビルド・オプション」をクリックします。
適切なビルド・オプションを選択します。
ビルド・オプションの作成/編集ページが表示されます。
「ステータス」で、「INCLUDE」または「EXCLUDE」のいずれかを選択します。
コンポーネントのエクスポート・ページで、ビルド・オプションまたはビルド・オプション・ステータスをエクスポートできます。ビルド・オプション・ステータスのエクスポートは、別の環境内でビルド・オプションをオンまたはオフに切り替えるために効果的な方法です。たとえば、この機能を使用して、隠し機能を備えた本番アプリケーションをデプロイできます。
これを行うには、隠し機能のあるコンポーネントとEXCLUDE
のステータスを持つビルド・オプションを関連付けます。デプロイ後、ビルド・オプションのステータスをINCLUDE
に変更して、ビルド・オプション・ステータスをエクスポートすると隠し機能を有効化できます。
ビルド・オプション・ステータスを本番インスタンスに適用すると、新しい機能が表示されます。
ビルド・オプションまたはビルド・オプション・ステータスをエクスポートするには、次のステップを実行します。
コンポーネントのエクスポート・ページにナビゲートします。
「作業領域」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「タスク」リストから「コンポーネントのエクスポート」をクリックします。
コンポーネントのエクスポート・ページが表示されます。
エクスポートするビルド・オプションを次のように選択します。
「コンポーネント」タブをクリックして、エクスポートするビルド・オプションを選択します。
「エクスポートに追加」をクリックします。
次のように、エクスポートする「ビルド・オプションのステータス」を選択します。
「ビルド・オプションのステータス」タブをクリックして、エクスポートするビルド・オプションを選択します。
「エクスポートに追加」をクリックします。
「次へ」をクリックします。
エクスポートするコンポーネントに対して、次のステップを実行します。
「ファイル形式」から、エクスポート・ファイルの行を形式化する方法を選択します。
UNIXを選択すると、改行で区切られた行が含まれるファイルが生成されます。
DOSを選択すると、キャリッジ・リターンと改行で区切られた行が含まれるファイルが生成されます。
事前に定義されたとおりにページをエクスポートするには、「現在から」フィールドを使用します。表示されるフィールドに、時間を分単位で指定します。
このユーティリティは、DBMS_FLASHBACK
パッケージを使用します。システム変更番号(SCN)マッピングへのタイムスタンプが約5分ごとにリフレッシュされるため、検索しているバージョンの検出にはそれと同じ時間がかかる場合があります。元に戻す情報が保持される時間は、起動パラメータUNDO_RETENTION
(デフォルトは3時間)に影響されます。ただし、このパラメータはUNDO表領域のサイズにのみ影響します。2つのデータベースに同じUNDO_RETENTION
パラメータが含まれている場合でも、トランザクション数が少ないデータベースでは、UNDO表領域が一杯ではなく、以前のデータが強制的にアーカイブされるため、より前の時点に戻ることができます。
「コンポーネントのエクスポート」をクリックします。
ビルド・オプションを作成すると、ビルド・オプション・ページに「使用状況」タブが表示されます。このレポートには、カレント・アプリケーションでのビルド・オプションの使用状況が詳述されます。
注意: 「使用状況」タブは、ビルド・オプションを作成した後のビルド・オプション・ページにのみ表示されます。 |
ビルド・オプションの使用状況レポートを表示するには、次のステップを実行します。
ビルド・オプション・ページにナビゲートします。
「作業領域」ホームページにナビゲートします。
「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーション・ビルダーのホームページで、「共有コンポーネント」をクリックします。
「アプリケーション」で、「ビルド・オプション」をクリックします。
ビルド・オプション・ページが表示されます。
ビルド・オプション・ページで、「使用状況」をクリックします。
ビルド・オプションの使用状況レポートが表示されます。
ビルド・オプションを選択して、「実行」をクリックします。