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

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

前 | 次 |

# 11.2 テーマおよびサブスクリプションの管理

開発者は、テーマを直接またはテーマのサブスクリプションを使用して管理できます。

アプリケーションがマスター・テーマをサブスクライブする際、変更できるのはデフォルト・テンプレートのみです。すべてのテーマ属性、サブスクライブされたテンプレート・オプションおよびサブスクライブされたテンプレートは読取り専用に設定されます。さらに、開発者はテーマまたはテンプレート・メタデータにテーマまたはテンプレート編集ページからアクセスするときに、それらを変更できません。テーマのサブスクリプションのもう1つの利点は、将来のOracle Application Expressのリリース時にマスター・テーマをアップグレードできることです。

トピック:

- テーマのサブスクリプションの理解
- テーマの作成
- テーマの切替え
- テーマ識別番号の変更
- テーマのコピー
- テーマの削除
- マスター・テーマ・アプリケーションの作成
- ワークスペース・テーマの管理
- インスタンス・テーマの管理
- テーマのエクスポートおよびインポートについて
- テーマ・レポートの表示

## 11.2.1 テーマのサブスクリプションの理解

この項では、テーマのサブスクリプションについて説明します。

トピック:

- テーマのサブスクリプションについて
- テーマのサブスクリプションの変更について
- テーマのリフレッシュが必要かどうかの検証
- サブスクライブされたテーマのリフレッシュ
- テーマのサブスクライブ解除
- 組込みテーマの再サブスクライブ

### 11.2.1.1 テーマのサブスクリプションについて

開発者は、次の場合にテーマをサブスクライブします。

- アプリケーションの作成ウィザードを実行するとき。

  開発者が、アプリケーションの作成ウィザードを実行するときに組込みテーマを選択すると、そのテーマが自動的にマスター・テーマにサブスクライブされます。組込みテーマを使用するかわりとして、アプリケーションの作成ウィザードには既存のアプリケーションからテーマをコピーするオプションが用意されています。既存のアプリケーションからテーマをコピーするとき、開発者は、そのテーマがサブスクライブされるようにするかどうかを選択できます。アプリケーションの作成ウィザードの使用を参照してください。

- テーマ・リポジトリから新しいテーマを作成するとき。新しいテーマを作成すると、関連するアプリケーションによって自動的にそのテーマがサブスクライブされます。テーマの作成を参照してください。

アプリケーションがマスター・テーマをサブスクライブすると、すべてのテーマ属性、サブスクライブされたテンプレート・オプションおよびサブスクライブされたテンプレートが読取り専用に設定されます。つまり、変更できるのはデフォルト・テンプレートのみだということです。マスター・テーマをサブスクライブすることの利点は、将来のOracle Application Expressのリリース時にテーマをアップグレードできることです。テーマがサブスクライブされた場合、開発者はテーマまたはテンプレート・メタデータにテーマまたはテンプレート編集ページからアクセスするときに、それらを変更できません。

### 11.2.1.2 テーマのサブスクリプションの変更について

マスター・テーマのサブスクリプションを解除しないでテンプレートを変更するために、開発者は自分のワークスペースにテンプレートのローカル・コピーを作成できます。ローカル・テンプレート・コピーはサブスクライブされないため、編集可能です。テーマ・スタイルについても同じ方法を利用できます。テーマ・スタイルのローカル・コピーを作成して、それをサブスクライブされたテーマに追加できます。ローカルで作成されたテーマ・スタイルは編集可能ですが、テーマのリフレッシュからは除外されます。

関連項目:

テーマのコピー

### 11.2.1.3 テーマのリフレッシュが必要かどうかの検証

テーマのサブスクリプションの検証ウィザードは、サブスクライブするテーマのすべてのテーマ属性、テンプレートおよびテンプレート・オプションを確認し、マスター・テーマと同期が取れていない対象にはエラーを表示します。また、マスター・テーマに定義されているが、サブスクライブするテーマにまだパブリッシュされていないテンプレートをハイライトします。

テーマのサブスクリプションの検証ウィザードを実行するには、次のステップを実行します。

1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
2. アプリケーションを選択します。
3. 「共有コンポーネント」をクリックします。
4. 「ユーザー・インタフェース」で、「テーマ」を選択します。

   テーマ・ページが表示されます。

5. テーマ・ページで、「レポートの表示」アイコンをクリックします。
   テーマ・ページがレポートとして表示されます。「カレント」列のチェック・マークはどのテーマが選択されているかを示します。
6. テーマを選択します。

   テーマの作成/編集ページが表示されます。

7. テーマのサブスクリプションを見つけ、「確認」をクリックします。
8. 画面に表示されるステップに従います。

   マスター・テーマからサブスクライブするテーマに変更をパブリッシュするには、ウィザードの最後で「リフレッシュ」をクリックします。

### 11.2.1.4 サブスクライブされたテーマのリフレッシュ

サブスクライブされたテーマをリフレッシュするには、次のステップを実行します。

1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
2. アプリケーションを選択します。
3. 「共有コンポーネント」をクリックします。
4. 「ユーザー・インタフェース」で、「テーマ」を選択します。

   テーマ・ページが表示されます。

5. テーマ・ページで、「レポートの表示」アイコンをクリックします。
   テーマ・ページがレポートとして表示されます。「カレント」列のチェック・マークはどのテーマが選択されているかを示します。
6. テーマを選択します。

   テーマの作成/編集ページが表示されます。

7. テーマのサブスクリプションを見つけ、「テーマのリフレッシュ」をクリックします。

   ヒント:

   テーマがサブスクライブされていない場合、「テーマのリフレッシュ」ボタンは表示されません。「組込みテーマの再サブスクライブ」を参照してください。

8. 「変更の適用」をクリックします。

### 11.2.1.5 テーマのサブスクライブ解除

注意:

テーマをサブスクライブ解除すると、それ以降テーマが更新されなくなります。テーマの再サブスクライブは、テーマのコピーや切替えを含む複数ステップのプロセスであることに注意してください。詳細は、「組込みテーマの再サブスクライブ」を参照してください。

テーマをサブスクライブ解除すると、そのテーマに含まれるすべてのテンプレート、スタイル、ファイルなどもサブスクライブ解除されます。

テーマをサブスクライブ解除するには、次のステップを実行します。

1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
2. アプリケーションを選択します。
3. 「共有コンポーネント」をクリックします。
4. 「ユーザー・インタフェース」で、「テーマ」を選択します。

   テーマ・ページが表示されます。

5. テーマ・ページで、「レポートの表示」アイコンをクリックします。
   テーマ・ページがレポートとして表示されます。「カレント」列のチェック・マークはどのテーマが選択されているかを示します。
6. テーマを選択します。

   テーマの作成/編集ページが表示されます。

7. テーマのサブスクリプションを見つけ、「サブスクライブ解除」をクリックします。

   警告ダイアログが表示されます。

8. 「テーマのサブスクライブ解除」をクリックします。

### 11.2.1.6 組込みテーマの再サブスクライブ

テーマが現在サブスクライブ解除されている場合、このテーマのサブスクライブ・バージョンに戻ることができます。

テーマを再サブスクライブするには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「タスク」リストから「指定番号の変更」を選択し、テーマを新しい識別番号に変更します。テーマ識別番号の変更を参照してください。
3. テーマの作成ウィザードを実行し、再度テーマを作成します。テーマの作成を参照してください。
4. 新しいテーマを使用するように、カレント・アプリケーションを切り替えます。テーマの切替えを参照してください。
5. 新しい識別番号を作成した元のテーマを削除します。テーマの削除を参照してください。

## 11.2.2 テーマの作成

現在アプリケーションに関連付けられているテーマのみがテーマ・ページに表示されます。他のテーマにアクセスするには、テーマの作成ウィザードを実行する必要があります。テーマを作成すると、テーマ・ページでそのテーマにアクセスできるようになります。新しく作成するか、またはリポジトリから既存のテーマを選択することによって、テーマを作成できます。

ヒント:

新しいテーマを作成すると、関連するアプリケーションによって自動的にそのテーマがサブスクライブされます。テーマおよびサブスクリプションの管理を参照してください。

テーマを作成するには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「作成」をクリックします。
3. 次のいずれかの作成方法を選択します。

   - リポジトリから: リポジトリからテーマを表示および選択します。

   - 別のアプリケーションからのコピー: アプリケーションを選択してからテーマを選択します。

   - 最初から: テーマを最初から作成します。

   - エクスポートから: エクスポート・リポジトリからインポートするテーマを作成します。

4. 画面に表示されるステップに従います。

   属性の詳細は、フィールドレベル・ヘルプを参照してください。

関連項目:

テーマの編集

## 11.2.3 テーマの切替え

この項では、アプリケーションのアクティブなテーマを変更する方法について説明します。

トピック:

- アクティブなテーマの切替えについて
- ユニバーサル・テーマへの切替えについて
- アクティブなテーマの切替え

### 11.2.3.1 アクティブなテーマの切替えについて

テーマに切り替えると、テンプレートに割り当てられたすべてのコンポーネントは、テーマの対応するテンプレートに割り当てられます。アプリケーション・ビルダーは、テンプレート・クラス識別子の割当てによってテンプレート・マッピングを行います。

アクティブなテーマの切替えでは、次の点に注意してください。

- テーマが存在する場合にのみ、そのテーマに切り替えることができます。たとえば、リポジトリで使用可能なテーマに切り替える前に、最初にテーマを作成する必要があります。テーマの作成を参照してください。

- ウィザードによって複数の一致が検出された場合(つまり、複数のテンプレートが同じテンプレート・タイプおよびテンプレート・クラスを共有する場合)、ウィザードのデフォルトで、タイプ、クラスおよび名前が一致するテンプレートになります。一致するものが検出されなかった場合、同じタイプおよびクラスの別のテンプレートを選択する必要があります。

- 一致するテンプレートが見つからなかった場合(つまり、同じタイプおよびクラスのテンプレートが存在しない場合)、同じタイプでクラスが異なるテンプレートを選択するよう求められます。次に、この問題がページ機能の問題またはページの表示の問題の原因になる場合があることを説明する警告が表示されます。同じテンプレート・タイプのテンプレートが存在しない場合、テーマを切り替えることはできません。テーマの切替えがブロックされます。

### 11.2.3.2 ユニバーサル・テーマへの切替えについて

Oracle Application Expressの以前のリリースで提供されていたテーマと比べて、ユニバーサル・テーマにはいくつかの新機能が追加され、改善および最適化が行われています。さらに、ユニバーサル・テーマではOracle Application Expressリリース5の主要なUI機能のいくつかを利用し、アプリケーションのUIをカスタマイズする機能を大幅に拡張する新しいテンプレートおよびテンプレート・オプションが複数提供されています。ユニバーサル・テーマの利点の詳細およびユニバーサル・テーマへの切替え方法は、『移行ガイド - ユニバーサル・テーマへの移行』を参照してください。

`https://apex.oracle.com/ut`

### 11.2.3.3 アクティブなテーマの切替え

アクティブなテーマを切り替えるには、次の手順を実行します。

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

   テーマ・ページが表示されます。

   ヒント:

   インストール済のテーマが2つ以上存在しない場合は、「テーマの作成」をクリックします。テーマを最初から作成するか、単にリポジトリから既存のテーマを選択できます。テーマの作成を参照してください。

2. 「テーマの切替え」をクリックします。
   テーマの切替えページが表示されます。
3. 「テーマの指定」で、次のステップを実行します。

   1. 現在アクティブなテーマ: アプリケーションの現在のテーマを選択します。

   2. 次のテーマに切替え: アプリケーションに新しいテーマを選択します。

   3. グリッドのリセット: グリッドをリセットするかどうかを選択します。グリッド設定は、ページ上でのリージョンおよびアイテムの配置を定義します。詳細は、フィールドレベル・ヘルプを参照してください。

   4. テンプレート・クラスの照合: 「はい」または「いいえ」を選択します。新しいテーマに切り替えると、アプリケーション・ビルダーによって、現在使用されているすべてのテンプレートが、テンプレート・クラスを使用している新しいテーマ内のテンプレートにマップされます。「テンプレート・クラスの照合」が「いいえ」に設定されている場合、テンプレートをテンプレート・クラスには関係なく、同じタイプのテンプレートに切り替えることができます。

   5. 「次へ」をクリックします。

   互換性の確認ページが表示されます。

4. 「ステータス」列を確認し、マッピング上の問題を特定します。

   - チェック: マッピングが成功したことを示します。

   - 警告: 切替え先のテーマに、指定されたクラスを持つ複数のテンプレートがあることを示します。この警告では、適切なテンプレートを選択するための選択リストが提供されます。

   - エラー: アプリケーション・ビルダーがテーマ間でクラスをマップできなかったことを示します。クラスが両方のテーマのテンプレートで指定されていることを確認します。

     注意:

     この警告の解決に失敗すると、機能が消失したり、アプリケーションが正常に表示されなくなる場合があります。

5. 「次へ」をクリックして、続行します。
6. 「テーマの切替え」をクリックします。

## 11.2.4 テーマ識別番号の変更

すべてのテーマには、識別番号(ID)があります。テーマIDの変更ユーティリティを使用して、テーマIDを別の識別番号に変更できます。テーマIDの変更は、テーマに異なる番号を付けてエクスポートし、別のアプリケーションにインポートする場合に便利です。

テーマ識別番号を変更するには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「タスク」リストで、「指定番号の変更」をクリックします。
3. 「テーマ番号」で、次のステップを実行します。
   1. テーマの指定: テーマを選択します。
   2. 新しいテーマ指定番号: 識別番号を指定します。
   3. 「次へ」をクリックします。
4. 変更内容を確認して、「テーマIDの変更」をクリックします。

## 11.2.5 テーマのコピー

すべてのテーマは、数値による識別番号(ID)で識別されます。テーマをコピーする場合は、テーマIDを指定します。テーマのコピーは、テーマの編集を試行したり、テーマに異なるIDを付けてエクスポートする場合に便利です。

テーマをコピーするには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「タスク」リストで、「テーマのコピー」をクリックします。
3. 「テーマ番号」で、次のステップを実行します。
   1. アプリケーション - カレント・アプリケーションIDを指定します。
   2. 次のテーマからコピー: コピーするテーマを選択します。
   3. このテーマIDにコピー - テーマの新しいIDを入力します。
   4. テーマのサブスクライブ - 「はい」または「いいえ」を選択します。
   5. 「次へ」をクリックします。
4. 変更内容を確認して、「テーマのコピー」をクリックします。

関連項目:

テーマのサブスクリプションの理解

## 11.2.6 テーマの削除

アクティブではないテーマのみ削除できます。テーマを削除すると、アプリケーション・ビルダーによって、アクティブではないテンプレートのみ削除されます。

ヒント:

テーマはアプリケーションに関連付けられています。テーマを変更した場合、その変更は編集中のアプリケーションにのみ適用されます。テーマを削除した場合、テンプレートの変更はすべて失われます。テンプレートの変更を維持するには、テーマをエクスポートする必要があります。テーマのエクスポートを参照してください。

テーマを削除するには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「タスク」リストで、「テーマの削除」をクリックします。
3. 「テーマの削除」で、削除するテーマを選択し、「次へ」をクリックします。
4. 「テーマの削除」をクリックします。

## 11.2.7 マスター・テーマ・アプリケーションの作成

開発者はマスター・テーマ・アプリケーションを作成できます。ベスト・プラクティスとして、ユニバーサル・テーマ- 42を使用する既存のパッケージ・アプリケーション(たとえば、サンプル・データベース・アプリケーション)から始めることをお薦めします。

トピック:

- 新規アプリケーションの作成によるマスター・テーマ・アプリケーションの作成
- 既存のアプリケーションからのマスター・テーマ・アプリケーションの作成

### 11.2.7.1 新規アプリケーションの作成によるマスター・テーマ・アプリケーションの作成

新規アプリケーションを作成してマスター・テーマ・アプリケーションを作成するには、次のステップを実行します。

1. アプリケーションの作成ウィザードを実行して、新規アプリケーションを作成します。
   1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
   2. 「作成」ボタンをクリックします。
2. 「既存アプリケーションのコピー」を選択し、ユニバーサル・テーマ- 42を使用するアプリケーション(たとえば、サンプル・データベース・アプリケーション)を選択します。
3. 画面に表示されるステップに従います。

### 11.2.7.2 既存のアプリケーションからのマスター・テーマ・アプリケーションの作成

既存のアプリケーションからマスター・テーマ・アプリケーションを作成するには、次のステップを実行します。

1. ユニバーサル・テーマ- 42を使用するアプリケーション(たとえば、サンプル・データベース・アプリケーション)からテーマをコピーし、そのテーマをサブスクライブします。テーマのコピーを参照してください。
2. 新しいテーマに切り替えます。テーマの切替えを参照してください。
3. 画面に表示されるステップに従います。

## 11.2.8 ワークスペース・テーマの管理

ワークスペース管理者は、ワークスペースのテーマ・リポジトリを管理します。ワークスペース管理者は、リポジトリにテーマを追加してワークスペース内のすべての開発者がそのテーマを使用できるようにしたり、テーマを削除することができます。

トピック:

- テーマ・リポジトリへのワークスペース・テーマの追加
- 既存のワークスペース・テーマの表示
- ワークスペーステーマの削除
- ワークスペーステーマの変更
- ワークスペース・テーマのエクスポート

関連項目:

『Oracle Application Express管理ガイド』のパブリック・テーマの管理に関する項

### 11.2.8.1 テーマ・リポジトリへのワークスペース・テーマの追加

テーマをテーマ・リポジトリに追加するには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「タスク」リストで、「ワークスペース・テーマの管理」をクリックします。
3. 「ワークスペース・テーマの作成」を選択し、「次へ」をクリックします。

   ヒント:

   ワークスペース・テーマが存在しない場合、ウィザードによって「作成」が選択されます。

4. 「ワークスペース・テーマの作成」で、次のステップを実行します。
   1. アプリケーション - アプリケーションを選択します。
   2. コピーするアプリケーション・テーマ: ワークスペース・テーマ・リポジトリにコピーするテーマを選択します。
   3. テーマのサブスクライブ - ワークスペース・テーマを選択したアプリケーション・テーマにサブスクライブするかどうかを選択します。このオプションにより、ワークスペース・テーマを、選択したアプリケーション・テーマに加えた変更を反映させてリフレッシュできます。
   4. 「次へ」をクリックします。
5. 1. テーマ番号 - 100より大きい値を持つ番号を入力します。この番号は、ワークスペース内でこのテーマを一意に識別します。
   2. テーマ名 - テーマ名を入力します。この名前は、アプリケーション・テーマ名と同じでも違っていてもかまいません。
   3. 説明 - テーマの説明を入力します。
   4. 「次へ」をクリックします。
6. 「ワークスペーステーマの作成」をクリックします。

### 11.2.8.2 既存のワークスペース・テーマの表示

既存のワークスペース・テーマを表示するには、次の手順を実行します。

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

   テーマ・ページが表示されます。

2. 「タスク」リストから「ワークスペーステーマの管理」をクリックします。

   「ワークスペース・テーマ」ページが表示されます。

   ヒント:

   ワークスペーステーマを直接編集することはできません。ワークスペース・テーマを変更するには、そのテーマを使用してアプリケーションを作成し、変更し、ワークスペース・テーマ・リポジトリに手動で追加する必要があります。ワークスペース・テーマの変更を参照してください。

### 11.2.8.3 ワークスペース・テーマの削除

ワークスペーステーマを削除するには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「タスク」リストから「ワークスペーステーマの管理」をクリックします。

   「ワークスペース・テーマ」ページが表示されます。

3. テーマ名を選択します。
4. 「削除」をクリックします。
5. 削除のリクエストを確認し、「OK」をクリックします。

### 11.2.8.4 ワークスペーステーマの変更

ワークスペーステーマを直接編集することはできません。ワークスペース・テーマを変更するには、そのテーマを使用してアプリケーションを作成し、変更し、ワークスペース・テーマ・リポジトリに手動で追加する必要があります。

ワークスペーステーマを変更するには、次のステップを実行します。

1. 変更するテーマを使用して、アプリケーションを作成します。「データベース・アプリケーションの作成」を参照してください。
2. テーマを変更します。テーマの編集を参照してください。
3. 既存のワークスペーステーマを削除します。ワークスペース・テーマの削除を参照してください。
4. 変更したテーマをワークスペーステーマ・リポジトリに追加します。テーマ・リポジトリへのワークスペース・テーマの追加を参照してください。

### 11.2.8.5 ワークスペース・テーマのエクスポート

テーマのエクスポートは、関連するアプリケーション・ファイルのエクスポートと同様の方法で行います。ワークスペーステーマをエクスポートするには、次のステップを実行します。

1. テーマを使用して、アプリケーションを作成します。「データベース・アプリケーションの作成」を参照してください。
2. アプリケーションをエクスポートします。アプリケーションのエクスポートを参照してください。
3. エクスポートされたファイルをターゲットのOracle Application Expressインスタンスにインポートします。アプリケーション、ページまたはコンポーネントのエクスポートのインポートを参照してください。
4. エクスポートされたファイルをエクスポート・リポジトリからインストールします。エクスポート・ファイルのインストールを参照してください。

## 11.2.9 インスタンス・テーマの管理

Oracle Application Expressインスタンス全体のテーマ・リポジトリは、インスタンス管理者が管理します。リポジトリに対してテーマを追加または削除できるのは、インスタンス管理者のみです。

関連項目:

『Oracle Application Express管理ガイド』のパブリック・テーマの管理に関する項

## 11.2.10 テーマのエクスポートおよびインポートについて

テーマのエクスポートは、関連するアプリケーション・ファイルのエクスポートと同様の方法で行います。1つの開発インスタンスから別のインスタンスへテーマをエクスポートするには、次のステップを実行します。

1. テーマを使用して、アプリケーションを作成します。「データベース・アプリケーションの作成」を参照してください。
2. テーマをエクスポートします。テーマのエクスポートを参照してください。
3. エクスポートされたファイルをターゲットのOracle Application Expressインスタンスにインポートします。エクスポート・ファイルのインポートを参照してください。
4. エクスポートされたファイルをエクスポート・リポジトリからインストールします。エクスポート・ファイルのインストールを参照してください。

## 11.2.11 テーマ・レポートの表示

この項では、テーマおよびテンプレートの管理に役立ついくつかのレポートについて説明します。

- テーマのすべてのテンプレートの表示

- テーマ・テンプレート数の表示

- ファイル参照の表示

- クラス参照の表示

- テンプレートの置換文字列の表示

トピック:

- テーマのすべてのテンプレートの表示
- テーマ・テンプレート数の表示
- ファイル参照の表示
- クラス参照の表示
- テンプレートの置換文字列の表示

### 11.2.11.1 テーマのすべてのテンプレートの表示

テーマを構成しているすべてのテンプレートを表示するには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「レポート」をクリックします。
3. テーマ・レポート・ページで、次のステップを実行します。
   1. レポート - 「アプリケーション・テンプレート」を選択します。
   2. テーマ - テーマを選択するか、「すべて」を選択します。
   3. 「実行」をクリックします。
   テンプレートのリストには、テンプレート・タイプ、テンプレート名、対応するテーマおよびテンプレート・クラスの一覧が表示されます。
4. テンプレートを編集するには、テンプレート名を選択します。

### 11.2.11.2 テーマ・テンプレート数の表示

「テーマ・テンプレート数」レポートには、現在、テンプレート・クラス用に作成されたテンプレートがあるテンプレート・クラスが表示されます。

テーマ・テンプレート数レポートを表示するには、次のステップを実行します。

1. テーマ・ページにナビゲートします。テーマ・ページへのアクセスを参照してください。

2. 「レポート」をクリックします。

3. テーマ・レポート・ページで、次のステップを実行します。

   1. レポート - 「テーマ・テンプレート数」を選択します。

   2. テーマ - テーマを選択するか、「すべてのテーマ」を選択します。

   3. 「実行」をクリックします。

4. カスタムの分類を使用する場合は、「カスタムの表示」を選択し、「実行」をクリックします。

### 11.2.11.3 ファイル参照の表示

ファイル参照のレポートには、テンプレートに関連付けられたすべてのファイル、共有コンポーネント、カレント・アプリケーションのページ・コンポーネントの一覧が表示されます。

「ファイル参照」のレポートを表示するには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「レポート」をクリックします。
3. テーマ・レポート・ページで、次のステップを実行します。
   1. レポート - 「ファイル参照」を選択します。
   2. テーマ - テーマを選択するか、「すべて」を選択します。
   3. 「実行」をクリックします。
4. 「ファイル参照」ページで、次のステップを実行します。

   1. 表示 - レポートに含めるコンポーネントのタイプを選択します。選択しない場合は、結果が戻されません。

   2. ファイルの表示 - 次のいずれかを選択します。

      - コンテキスト付き: コンポーネント、テーマ識別番号、コンポーネント名、イメージ(使用可能な場合)、およびページ番号を表示します。ページ番号を選択します。

      - コンテキストなし: ファイル名およびイメージ(使用可能な場合)のみ表示します。

   3. ファイル拡張子 - 検索する拡張子のタイプを選択します。

   4. 「実行」をクリックします。

5. このレポートのカンマ区切りファイル(.csv)をダウンロードするには、ページ下部の「ダウンロード」をクリックします。

### 11.2.11.4 クラス参照の表示

クラス参照のレポートにアクセスすると、テンプレートに関連付けられたクラス、共有コンポーネント、カレント・アプリケーションのページ・コンポーネントの一覧が表示されます。

クラス参照のレポートを表示するには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「レポート」をクリックします。
3. テーマ・レポート・ページで、次のステップを実行します。
   1. レポート - 「クラス参照」を選択します。
   2. テーマ - テーマを選択するか、「すべて」を選択します。
   3. 「実行」をクリックします。
4. 「クラス参照」ページで、次のステップを実行します。

   1. 表示 - クラス参照を確認するコンポーネントを選択します。選択しない場合は、結果が戻されません。

   2. クラス名の表示 - 次のいずれかを選択します。

      - コンテキスト付き: コンポーネント、テーマ識別番号、コンポーネント名、イメージ(使用可能な場合)、およびページ番号を表示します。

      - コンテキストなし: 参照されるクラスのみを表示します。

   3. 「実行」をクリックします。

5. このレポートのカンマ区切りファイル(.csv)をダウンロードするには、ページ下部の「ダウンロード」をクリックします。

### 11.2.11.5 テンプレート置換文字列の表示

「テンプレート置換文字列」レポートを使用すると、コンポーネントがサポートする置換文字列がすべて表示されます。

「置換文字列」レポートを表示するには、次のステップを実行します。

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

   テーマ・ページが表示されます。

2. 「レポート」をクリックします。
3. テーマ・レポート・ページで、次のステップを実行します。
   1. レポート - 「テンプレート置換文字列」を選択します。
   2. テーマ - レポートに含めるテーマを選択します。
   3. 「実行」をクリックします。
4. テンプレート定義にリンクするには、コンポーネント名を選択します。

関連項目:

置換文字列の理解