プライマリ・コンテンツに移動

Oracle® Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド リリース5.1 E83810-03 |
| 目次 | 索引

前 | 次 |

# 23.11 ビルド・オプションを使用した構成の制御

ビルド・オプションを使用すると、アプリケーションで特定の機能を条件付きで表示できます。

ビルド・オプションは、`INCLUDE`および`EXCLUDE`という2つの値をとることができます。属性を含めように指定すると、Application Expressエンジンは、実行時にその属性をアプリケーション定義の一部とみなします。逆に、属性を除外するように指定すると、Application Expressエンジンは、その属性を存在しないものとして処理します。

トピック:

- ビルド・オプションの作成
- ビルド・オプションの管理
- ビルド・オプションの選択
- ビルド・オプションまたはビルド・オプション・ステータスのエクスポート
- ビルド・オプションの使用状況レポートの表示

関連項目:

Oracle Application Express APIリファレンスの「APEX_UTIL」の`GET_BUILD_OPTION_STATUS`および`SET_BUILD_OPTION_STATUS`プロシージャ

## 23.11.1 ビルド・オプションの作成

ビルド・オプション・ページのアプリケーションに対してビルド・オプションを作成します。

ビルド・オプションを作成するには、次のステップを実行します。

1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
2. アプリケーションを選択します。
3. アプリケーションのホームページで、「共有コンポーネント」をクリックします。
4. 「セキュリティ」で、「ビルド・オプション」をクリックします。
5. 新しいビルド・オプションを作成するには、「作成」をクリックします。
6. 画面に表示されるステップに従います。

## 23.11.2 ビルド・オプションの管理

ビルド・オプションは、`INCLUDE`および`EXCLUDE`という2つの値をとることができます。属性を含めように指定すると、Application Expressエンジンは、実行時にその属性をアプリケーション定義の一部とみなします。逆に、属性を除外するように指定すると、Application Expressエンジンは、その属性を存在しないものとして処理します。

ビルド・オプションを含めるまたは除外するには、次のステップを実行します。

1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
2. アプリケーションを選択します。
3. アプリケーションのホームページで、「共有コンポーネント」をクリックします。
4. 「セキュリティ」で、「ビルド・オプション」をクリックします。

   ビルド・オプション・ページが表示されます。

5. ビルド・オプション名を選択します。

   ビルド・オプションの作成/編集ページが表示されます。

6. 「ステータス」で、「INCLUDE」または「EXCLUDE」のいずれかを選択します。

## 23.11.3 ビルド・オプションの選択

ビルド・オプションを作成すると、ページ、コンポーネント(レポート、グラフまたはフォーム)、特定のページ・コントロール(ボタン・アイテム、LOV)、および別の共有コンポーネント(ブレッドクラム、リストまたはタブ)に対して選択できます。適切な属性ページに移動して、ビルド・オプションをページ、コンポーネント、ページ・コントロールまたは共有コンポーネントに適用します。ほとんどの属性ページには、定義済のビルド・オプションを選択できる「構成」セクションがあります。

関連項目:

レガシー・コンポーネント・ビューでのページ属性へのアクセス

## 23.11.4 ビルド・オプションまたはビルド・オプション・ステータスのエクスポート

コンポーネントのエクスポート・ページで、ビルド・オプションまたはビルド・オプション・ステータスをエクスポートできます。ビルド・オプション・ステータスのエクスポートは、別の環境内でビルド・オプションをオンまたはオフに切り替えるために効果的な方法です。たとえば、この機能を使用して、`EXCLUDE`のステータスを持つビルド・オプションと隠し機能のあるコンポーネントを関連付けることによって、隠し機能を備えた本番アプリケーションをデプロイできます。デプロイ後、ビルド・オプションのステータスを`INCLUDE`に変更して、ビルド・オプション・ステータスをエクスポートすると隠し機能を有効化できます。

ビルド・オプション・ステータスを本番インスタンスに適用すると、新しい機能が表示されます。

ビルド・オプションまたはビルド・オプション・ステータスをエクスポートするには、次のステップを実行します。

1. コンポーネントのエクスポート・ページにナビゲートします。
   1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
   2. アプリケーションを選択します。
   3. 「共有コンポーネント」をクリックします。
   4. 「タスク」リストから「アプリケーション・コンポーネントのエクスポート」をクリックします。

      「コンポーネントのエクスポート」ページが表示されます。

2. エクスポートするビルド・オプションを次のように選択します。
   1. 「ビルド・オプションのステータス」タブをクリックして、エクスポートするビルド・オプションを選択します。
   2. 「エクスポートに追加」をクリックします。
3. 「次へ」をクリックします。
4. 「コンポーネントのエクスポート」で、次のステップを実行します。
   1. ファイル形式 - エクスポート・ファイルでの行の書式設定の方法を選択します。

      - UNIX - 生成されるファイルには、改行で区切られた行が含まれます。

      - DOS - 生成されるファイルには、キャリッジ・リターンと改行で区切られた行が含まれます。

   2. 現在から: 何分前まで遡ってエクスポートするかを指定します。このオプションを使用すると、削除されたオブジェクトを元に戻すなどのために、アプリケーションの前の時点に戻ることができます。

      このユーティリティは、`DBMS_FLASHBACK`パッケージを使用します。システム変更番号(SCN)マッピングへのタイムスタンプが約5分ごとにリフレッシュされるため、検索しているバージョンの検出にはそれと同じ時間がかかる場合があります。元に戻す情報が保持される時間は、起動パラメータ`UNDO_RETENTION`(デフォルトは3時間)に影響されます。ただし、このパラメータはUNDO表領域のサイズにのみ影響します。2つのデータベースに同じ`UNDO_RETENTION`パラメータが含まれている場合でも、トランザクション数が少ないデータベースでは、UNDO表領域が一杯ではなく、以前のデータが強制的にアーカイブされるため、より前の時点に戻ることができます。

   3. 「コンポーネントのエクスポート」をクリックします。

   ヒント:

   翻訳されたアプリケーションでは、「翻訳のエクスポート」フィールドが表示されます。プライマリ言語アプリケーションおよびすべての翻訳済アプリケーションの選択した共有コンポーネントをエクスポートするには、「翻訳のエクスポート」フィールドから、「はい」を選択します。テキスト文字列とマークアップを最新の状態にするには、翻訳済コンポーネントをエクスポートする前に翻訳済アプリケーションを同期化する必要があることに注意してください。

関連項目:

- カスタム・パッケージ・アプリケーションの作成方法

- 「アプリケーション・コンポーネントのエクスポート」

## 23.11.5 ビルド・オプションの使用状況レポートの表示

ビルド・オプションを作成すると、ビルド・オプション・ページに「使用状況」タブが表示されます。このレポートには、カレント・アプリケーションでのビルド・オプションの使用状況が詳述されます。

注意:

「使用状況」タブは、ビルド・オプションを作成した後のビルド・オプション・ページにのみ表示されます。

ビルド・オプションの使用状況レポートを表示するには、次のステップを実行します。

1. 「ビルド・オプション」ページにナビゲートします。
   1. 「ワークスペース」ホームページにナビゲートします。
   2. 「アプリケーション・ビルダー」アイコンをクリックします。
   3. アプリケーションを選択します。
   4. 「共有コンポーネント」をクリックします。
   5. 「セキュリティ」で、「ビルド・オプション」をクリックします。

      ビルド・オプション・ページが表示されます。

2. ビルド・オプション・ページで、「使用状況」をクリックします。

   ビルド・オプションの使用状況レポートが表示されます。

3. ビルド・オプションを選択して、「実行」をクリックします。