Oracle® Database Application Express 2日で開発者ガイド

リリース4.2 for Oracle Database 12c

B71337-01(原本部品番号:E17960-05)

目次

タイトルおよび著作権情報

はじめに

- トピックの概要

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

このリリースでの変更点

- Oracle Application Expressリリース4.2の変更点

1 Oracle Application Expressの概要

- 1.1 Oracle Application Expressについて

- 1.2 Oracle Application Expressのアーキテクチャの理解

- 1.3 Oracle Application Expressの環境について

- 1.3.1 ワークスペースについて

- 1.4 Oracle Application Expressのユーザー・ロールについて

- 1.5 構築するアプリケーションの概要

2 開発環境へのアクセス

- 2.1 開始する前に

- 2.2 ホスティングされたデモ環境へのアクセス

- 2.2.1 ホスティングされたデモ環境へのログイン

- 2.3 独自のローカル環境の設定

- 2.3.1 管理サービスへのログイン

- 2.3.2 ワークスペースの作成

- 2.3.3 ローカル・インスタンスへのログイン

- 2.4 ユーザー・アカウントの追加作成

3 Oracle Application Expressを使用する前に

- 3.1 「ワークスペース」ホームページについて

- 3.2 アプリケーション・ビルダーの概要

- 3.3 サンプル・オブジェクトのインストール

- 3.3.1 OEHRサンプル・オブジェクトのダウンロード

- 3.3.2 OEHRサンプル・オブジェクトのインポート

- 3.3.3 データベース・オブジェクトの表示

4 アプリケーションの構築

- 4.1 このチュートリアルで構築するアプリケーションについて

- 4.2 初期アプリケーションの作成

- 4.2.1 アプリケーションのプレビュー

- 4.3 「Departments」レポートの変更

- 4.3.1 追加した列を表示するためのレポートの実行

- 4.4 対話モード・レポートの使用

- 4.4.1 デフォルトでのレポート設定を保存

- 4.4.2 フィルタの作成

- 4.4.3 ソート順序の変更

- 4.4.4 コントロール・ブレークの追加

- 4.4.5 単一行ビューの表示

- 4.4.6 レポート設定のリセット

- 4.5 「Employees」レポートおよびフォームの追加

- 4.5.1 ページのプレビュー

- 4.6 「Employees」レポートの編集

- 4.6.1 関数の作成

- 4.6.2 列の追加

- 4.6.3 ページのプレビュー

- 4.6.4 列書式の変更

- 4.7 「ホーム」ページから「Employees」レポートへのリンクの追加

- 4.8 「Employees」レポートへの「Department」列の追加

- 4.8.1 列の追加

- 4.8.2 レポートに部門名を表示

- 4.8.3 デフォルトでのレポート設定を保存

- 4.9 別のページへの列値のリンク

- 4.9.1 リンクへの列値の変更

- 4.9.2 「Departments」レポートの実行

- 4.9.3 対話モード・レポートのクリア・コマンドをテストするためのハイライトの作成

- 4.10 「Employees」レポートへのLOVの追加

- 4.10.1 LOVの追加

- 4.10.2 LOVを表示するためのアイテムの追加

- 4.10.3 「Employees」レポートの問合せの変更

- 4.10.4 「Department」レポートの列リンクの変更

- 4.10.5 ページ区切りのオフ設定

- 4.11 会社名の追加

- 4.12 テーマの切替えによるユーザー・インタフェースの変更

5 アプリケーションのデプロイについて

- 5.1 アプリケーションのデプロイの概要

- 5.2 ユーザーの作成

- 5.3 アプリケーションURLの公開について

6 グローバリゼーションについて

- 6.1 言語の指定とレンダリングについて

- 6.2 グローバルIDの決定方法の指定

7 次のステップ

- 7.1 その他の参考資料

索引

Oracle® Database

Application Express 2日で開発者ガイド

リリース4.2 for Oracle Database 12c

B71337-01(原本部品番号:E17960-05)

2013年3月

Oracle Database Application Express 2日で開発者ガイド, リリース4.2 for Oracle Database 12c

B71337-01

Copyright © 2003, 2013, Oracle and/or its affiliates.All rights reserved.

原本著者: Terri Jennings

原本協力者: Drue Swadener、Sharon Kennedy、David Peake、Sheila Moore

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

はじめに

Oracle Database Application Express 2日で開発者ガイドではOracle Application Expressを使用したアプリケーションの開発について述べています。このガイドでは、開発環境を設定する方法またはホスティングされたデモ環境へのアクセス方法を説明しています。順を追って、初期のアプリケーションの構築、変更およびプレビューができます。

一連の演習を通して、Oracle Application Expressユーザー・インタフェース、基本的な製品機能、および基礎となる概念を理解し、専門的で、迅速で、セキュアなアプリケーション開発を実現できます。

トピック:

- トピックの概要

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

トピック概要

このマニュアルの項は次のとおりです。

タイトル

説明

このリリースでの変更点

このドキュメントではOracle Application Expressリリース4.2の変更点を説明します。

Oracle Application Expressの概要

Oracle Application Expressを使用するためのアーキテクチャおよび環境を説明します。また、このガイドで使用されるいくつかの概念および用語を説明します。

開発環境へのアクセス

開発環境にアクセスする手順について説明します。

Oracle Application Expressの概要

ユーザー・インタフェース領域について説明します。またこのガイドに使用するサンプル・オブジェクトのインストールについても説明します。

アプリケーションの構築

開発プロセスの異なるポイントでのアプリケーションの構築、変更およびプレビューの手順について説明します。

アプリケーションのデプロイについて

アプリケーションのデプロイについてのいくつかの基本情報を説明します。また、これらの項を通してエンド・ユーザーの作成およびアプリケーションのURLの決定を説明します。

グローバリゼーションについて

グローバリゼーションについてのいくつかの基本情報を説明します。また、ステップを通して、アプリケーションの言語指定の決定方法も説明します。

次のステップ

Oracle Application Expressに対する理解を広げ、生産性を向上させる追加リソースを説明します。

対象読者

Oracle Database Application Express 2日で開発者ガイドは次の読者を対象としています。

- Oracle Application Express開発環境を設定するワークスペース管理者

- Oracle Application Expressを使用したデータベース集中型のWebアプリケーションの構築方法を学ぶアプリケーション開発者

このガイドを使用するには、リレーショナル・データベースの概念、およびOracle Application Expressを実行するオペレーティング・システム環境について理解しておく必要があります。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

Oracleサポート・サービスでは、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info)か、聴覚に障害のあるお客様は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

詳細は、次のOracleドキュメントを参照してください。

- 『Oracle Application Expressインストレーション・ガイド』

- 『Oracle Application Expressリリース・ノート』

- 『Oracle Application Expressエンド・ユーザー・ガイド』

- 『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』

- 『Oracle Application Express SQLワークショップ・ガイド』

- 『Oracle Application Express APIリファレンス』

- 『Oracle Application Expressアプリケーション移行ガイド』

- 『Oracle Application Express管理ガイド』

- 『Oracle Database概要』

- 『Oracle Databaseアドバンスト・アプリケーション開発者ガイド』

- 『Oracle Database管理者ガイド』

- 『Oracle Database SQL言語リファレンス』

- 『SQL*Plusユーザーズ・ガイドおよびリファレンス』

- 『Oracle Database PL/SQL言語リファレンス』

Oracle Technology Network(OTN)で入手できる追加のドキュメントについては、次のOracle Application ExpressのWebサイトにアクセスしてください。

http://www.oracle.com/technetwork/developer-tools/apex/overview/index.html

追加のサンプル・アプリケーションについては、Learning Libraryを参照してください。Oracle by Example(OBE)、デモ、チュートリアルなど、無償のオンライン・トレーニング・コンテンツを検索できます。Oracle Learning Libraryにアクセスするには、次のWebサイトを参照してください。

http://www.oracle.com/technetwork/tutorials/index.html

印刷されたマニュアルは次のURLのOracle Storeで入手できます。

http://shop.oracle.com/

OTNのユーザー名およびパスワードを持っている場合は、次のURLでOTN Webサイトのドキュメントのセクションに直接接続できます。

http://www.oracle.com/technetwork/indexes/documentation/index.html

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

このリリースでの変更点

この章の内容は次のとおりです。

- Oracle Application Expressリリース4.2の変更点

Oracle Application Expressリリース4.2の変更点

Oracle Application Expressリリース4.2の『Oracle Database Application Express 2日で開発者ガイド』の変更点は次のとおりです。

- すべての内容は更新され、新機能が反映されています。

- スクリーンショットやグラフィックは、Oracle Application Expressリリース4.2のユーザー・インタフェースの拡張を反映する形で追加および更新されています。

1 Oracle Application Expressの概要

このセクションでは、Oracle Application Expressとそのアーキテクチャ、およびこの製品を使用する環境について説明します。また、Oracle Application Expressの説明に使用される概念や用語についても説明します。

トピック:

- Oracle Application Expressについて

- Oracle Application Expressのアーキテクチャの理解

- Oracle Application Expressの環境について

- Oracle Application Expressのユーザー・ロールについて

- 構築するアプリケーションの概要

1.1 Oracle Application Expressについて

Oracle Application Expressは、Oracle Databaseのための高速Webアプリケーション開発ツールです。プログラミングの経験が少なくても、Webブラウザを使用するだけで、高速でセキュアなプロフェッショナル・レベルのアプリケーションを開発できます。Oracle Application Expressを使用すると、ユーザー・インタフェースのテーマ、ナビゲーション・コントロール、フォーム・ハンドラ、自由度が高いレポートなどの組込み機能を使用して、アプリケーション開発プロセスを短縮できます。

エンド・ユーザーにとっては、デプロイされたアプリケーションで必要となるのは、Application Expressを実行するOracle Databaseへのアクセス権とブラウザのみです。

ヒント:
Oracle Application Expressの機能の詳細は、ワークスペースのホームページで、「詳細」をクリックしてください。

1.2 Oracle Application Expressのアーキテクチャの理解

Oracle Application ExpressはOracle Databaseとともにインストールされ、表のデータおよびPL/SQLコードで構成されます。

Oracle Application Express開発環境を実行する場合でも、Oracle Application Expressを使用して作成したアプリケーションを実行する場合でも、その処理は変わりません。ブラウザからURLリクエストを送信すると、そのリクエストは適切なOracle Application Express PL/SQLコールに変換されます。PL/SQLがデータベースで処理された後、その結果はブラウザにHTML形式で戻されます。このサイクルは、ユーザーがページをリクエストまたは送信するたびに発生します。

アプリケーションのセッション・ステートは、Oracle Application Expressのデータベース表で管理されます。専用のデータベース接続は使用されません。かわりに、個別のデータベース・セッションで各リクエストが作成され、消費するCPUリソースが最小限に抑えられます。

Webリスナー・オプションの理解

Oracle Application Expressを実行するには、Oracle Application Expressリスナー、Oracle HTTP Serverと mod_plsqlまたは埋込みPL/SQLゲートウェイに対するアクセス権が必要です。

Oracle HTTP Server(Apache)およびOracle Application Expressリスナーについて

Oracle HTTP Serverは、mod_plsqlプラグインを使用してOracle Database内のOracle Application Expressエンジンと通信します。Oracle Application Expressリスナーは、Oracle Application Expressエンジンと直接通信するため、mod_plsqlプラグインは不要です。

Oracle HTTP ServerおよびOracle Application Expressリスナーは、WebサーバーとOracle Database内のOracle Application Expressオブジェクト間の通信ブローカとして機能します。具体的には、ブラウザ・リクエストを、Oracleネット・サービス接続経由でデータベースのストアド・プロシージャ・コールにマップします。次の図に、Oracle HTTP Serverおよびmod_plsqlを使用するOracle Application Expressアーキテクチャを示します。

arch.gifの説明

この3層のアーキテクチャには次のコンポーネントがあります。

- Webブラウザ

- Oracle HTTP Server(Apache)とmod_plsqlまたはOracle Application Expressリスナー

- Oracle Application Expressを含むOracle Database

Oracle HTTP Server(Apache)とmod_plsqlまたはOracle Application Expressリスナーの各利点は、次のとおりです。

- データベース層と中間層の分離

- Oracle Real Application Clusters(Oracle RAC)環境に適している

- Oracle Database 11gリリース1より前のバージョンでは、mod_plsqlを使用したOracle Application ExpressリスナーまたはOracle HTTP Server (Apache)が要求されます。

埋込みPL/SQLゲートウェイについて

埋込みPL/SQLゲートウェイは、Oracle Databaseとともにインストールされます。これにより、Oracle DatabaseはWebサーバーと、動的なアプリケーションの作成に必要なインフラストラクチャの両方を利用できるようになります。埋込みPL/SQLゲートウェイは、Oracle DatabaseのOracle XML DB Protocol Serverで実行され、mod_plsqlのコア機能を含みます。次の図に、埋込みPL/SQLゲートウェイを使用するOracle Application Expressアーキテクチャを示します。

arch_epg.gifの説明

この2層のアーキテクチャには次のコンポーネントがあります。

- Webブラウザ

- 埋込みPL/SQLゲートウェイとOracle Application Expressを含むOracle Database

埋込みPL/SQLゲートウェイの利点は次のとおりです。

- 構成が容易

- データベースに含まれている

- 別のサーバーをインストールする必要がない

参照:
『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の埋込みPL/SQLゲートウェイを使用する場合のセキュリティ上の考慮事項に関する説明

Application Expressエンジンについて

Application Expressエンジンは、ページのレンダリングと処理を実行します。また、次のタスクも実行します。

- セッション・ステート管理

- 認証サービス

- 認可サービス

- ページ・フロー制御

- 検証処理

1.3 Oracle Application Expressの環境について

Oracle Application Expressでは、単一のOracle Databaseを共有ワークグループのデータベース・サービスに変更できます。このデータベース・サービスには、複数のユーザーがWebブラウザを使用してアクセスでき、追加のソフトウェアをインストールする必要もありません。

1.3.1 ワークスペースについて

アプリケーションを開発する領域をワークスペースといいます。ワークスペースは、同じOracle Application Expressインストール内で複数のユーザーが作業できる仮想プライベート・データベースで、各ユーザーのオブジェクト、データおよびアプリケーションの機密性を保持します。

通常の開発環境で、開発者全員で共有する単一のワークスペースを作成できます。ただし、特定の開発者またはプロジェクトに専用のワークスペースを作成することもできます。専用のワークスペースを作成した場合、ワークスペースオブジェクトへのアクセスは、そのワークスペースに関連付けられているユーザーのみに制限されます。

次の図は、ユーザーと開発者、ワークスペースおよびデータベース・スキーマ間の関係を示します。

arch_multi2.gifの説明

ワークスペースを作成するときは、ワークスペースを新規または既存のスキーマに関連付けます。スキーマは、表、ビュー、ストアド・プロシージャなどのデータベース・オブジェクトの論理コンテナです。単一のスキーマは、1つ以上のワークスペースと関連付けることができます。

1.4 Oracle Application Expressのユーザー・ロールについて

大規模な組織でApplication Expressユーザーを設定するときは、特定のユーザーにロールと権限を付与します。Oracle Application Expressには、次のロールが含まれています。

- エンドユーザーは開発機能や管理機能へのアクセス権を持たない、アプリケーション・ユーザーです。

- 開発者はアプリケーションを作成および編集し、データベース・オブジェクトを修正するユーザーです。開発者は専用のワークスペースを持つこともワークスペースを共有することもできます。

- ワークスペース管理者は、ワークスペースに固有の管理タスク(ユーザー・アカウントの管理、ワークスペース・アクティビティの監視、ログ・ファイルの表示など)を実行する開発者です。

- インスタンス管理者は、Application Express管理サービス・アプリケーションを使用して、ホスティングされたインスタンス全体を管理するスーパーユーザーです。

次の図は、様々なロールが付与されている複数のユーザーがOracle Application Express開発環境、Application Express管理サービスおよび公開されたアプリケーションにアクセスする様子を示しています。

arch_diffroles2.gifの説明

このマニュアルでは、通常、インスタンス管理者、ワークスペース管理者および開発者という3つのロールに関連付けられた権限が必要になります。次の図はシングル・ユーザーのOracle Application Expressインスタンスを示しています。

arch2_single.gifの説明

1.5 構築するアプリケーションの概要

「アプリケーションの構築」では、架空の会社AnyCo Corpの単純な人事管理(HR)アプリケーションを作成します。このアプリケーションで、作成した部門表と従業員表に保存された部門情報および従業員情報を管理します。チュートリアルでは、アプリケーションの構築、変更およびプレビューの方法について説明します。

2 開発環境へのアクセス

このセクションでは、Oracle Application Express開発環境にアクセスして使用するためのステップについて説明します。その後、Oracle Application Express内でアプリケーションの構築を開始できるようになります。

トピック:

- 開始する前に

- ホスティングされたデモ環境へのアクセス

- 独自のローカル環境の設定

- ユーザー・アカウントの追加作成

開始する前に

このセクションを開始する前に、次のことを行います。

- 『Oracle Application Expressインストレーション・ガイド』に従って、Oracle Application Expressをインストールします。

- 「Oracle Application Expressの概要」を参照してください。

- ご使用のWebブラウザが、JavaScript、HTML 4.0およびカスケード・スタイルシート(CSS)1.0標準をサポートしていることを確認します。この要件を満たすブラウザは次のとおりです。

- Microsoft Internet Explorer 7.0以上

- Mozilla Firefox 14以上

- Google Chrome 21以上

- Apple Safari 5.0以上

- WebブラウザのCookieを有効にします。

- 使用環境の決定:

- Oracleでは、Oracle Application Expressを使ってみることができる、ホスティングされたデモ環境が用意されています。
このデモ環境を使用すると、開発環境に最も速くアクセスできます。Oracle Application ExpressのWebサイトで、ワークスペースをリクエストして基本的なユーザー情報を入力します。リクエストを送信するとすぐに、ログイン資格証明を電子メールで受信します。このオプションは、ソフトウェアをインストールする必要はありません。

デモ環境を使用する手順については、「ホスティングされたデモ環境へのアクセス」を参照してください。

注意:
ホスティングされたデモ環境は、本番の作業には使用しないでください。

- Oracle Application Expressの独自のローカル・インスタンスを設定します。Oracle Application Expressをインストールして、「独自のローカル環境の設定」のステップを実行します。

2.2 ホスティングされたデモ環境へのアクセス

製品をローカルにインストールせずにOracle Application Expressを使用する場合は、ホスティングされたデモ環境に移動し、ワークスペースに登録します。

ホスティングされたデモ環境へアクセスするには、次のステップを実行します。

1. Webブラウザで次のURLに移動します。
http://apex.oracle.com

2. サインアップをクリックします。

3. 「はじめに」をクリックします。

4. 「ようこそ」で情報を確認し、「次へ」をクリックします。

5. サービスの管理者を指定します。名、姓および有効な電子メール・アドレスを入力して、「次へ」をクリックします。
システムにより、ログイン資格証明が記載された電子メールが生成され、入力した電子メール・アドレスに送信されます。

6. 「ワークスペース」で、ワークスペース名を入力します。
ワークスペース名は一意である必要があります。重複した名前をリクエストすると、リクエストが遅延する場合があります。通常は、自分がわかりやすい名前を入力します。たとえば、自分の名前、会社名、あるいはアプリケーションを使用するプロジェクトまたは部門の名前を入力します。

ワークスペースと(次のステップで定義する)スキーマで同じ名前を使用する場合は、ワークスペースの名前にアルファベット文字を使用します。スキーマ名に使用できるのはアルファベット文字のみです。

7. スキーマを指定します。これには、次のようなオプションがあります。

1. 「作成する新しいスキーマ」で、アルファベット文字のみを含む名前を入力します。

2. 「初期領域の割当て」で、オブジェクトの作成に必要な領域として、このマニュアルでは10MB以上を選択します。

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

アンケートが表示されます。

8. アンケートの質問に回答し、「次へ」をクリックします。

9. このサービスをリクエストする理由を記述し、「次へ」をクリックします。
使用許諾条項が表示されます。

10. 使用許諾条項を確認し、「条件に同意します」を選択し、「次へ」をクリックします。

11. 「リクエストの送信」をクリックします。

リンクが記載された最初の電子メールが送信されます。電子メール内のリンクをクリックして、ワークスペースのプロビジョニング・プロセスを完了します。このステップでは、ワークスペースの承認前に、電子メール・アドレスが有効であることを確認します。その後、ログイン資格証明が電子メールで送信されます。この資格証明を使用して、ホスティングされたデモ環境へログインし、Oracle Application Expressの使用を開始します。

2.2.1 ホスティングされたデモ環境へのログイン

電子メールで受信したログイン資格証明を使用して、ホスティングされたデモ環境の専用ワークスペースにログインします。

ホスティングされたデモ環境へログインするには、次のステップを実行します。

1. Webブラウザで次のURLに移動します。
http://apex.oracle.com

2. 「ログイン」ページで、ログイン資格証明を入力します。

3. 「ログイン」をクリックします。
「ワークスペース」ホームページが表示されます。パスワードの変更を要求される場合があります。要求されない場合は、「ワークスペース」ホームページの右側にある「パスワードの変更」リンクをクリックすると、手動でパスワードを変更できます。次に、表示されたページで必要な情報を入力します。

チュートリアルを続行するには、このセクションの残りをスキップして、「Oracle Application Expressを使用する前に」を参照してください。

2.3 独自のローカル環境の設定

ホスティングされたデモ環境を使用するかわりに、Oracle Application Expressをローカルにインストールすることもできます。ローカルにインストールする場合は、開発環境を設定する必要があります。次のステップを実行する必要があります。

1. 『Oracle Application Expressインストレーション・ガイド』に従って、Oracle Application Expressをインストールします。

2. 「管理サービスへのログイン」の説明に従って、Application Express管理サービスにログインします。

3. 「ワークスペースの作成」の説明に従って、ワークスペースを作成します。

4. (オプション)「ユーザー・アカウントの追加作成」の説明に従って、開発者権限または管理者権限を持つユーザーを追加作成します。

注意:
このチュートリアルでは、Oracle Application Expressを使用できるように開発環境を設定する方法を簡略化して説明します。ただし、実際の開発での要求に応じて開発環境を設定する場合は、『Oracle Application Express管理ガイド』の「Oracle Application Expressのホスティングされたインスタンスの管理」を確認してください。

2.3.1 管理サービスへのログイン

ローカルの開発環境を設定するには、最初にOracle Application Express管理サービスにログインする必要があります。これは、Oracle Application Expressインスタンス全体を管理するための個別のアプリケーションです。

Oracle Application Express管理サービスにログインするには、次のステップを実行します。

1. Webブラウザで、Oracle Application Express管理サービス・アプリケーションに移動します。使用している設定に応じて、Oracle Application Expressは次のいずれかの場所にインストールされます。

- 設定でOracle Application Expressリスナーを使用する場合は、次にナビゲートします。

http://hostname:port/apex/apex_admin

各要素の意味は次のとおりです。

- hostnameは、Oracle Application Express Listenerがインストールされているシステムの名前です。

- portは、Oracle Application Expressリスナーに割り当てられるポート番号です。デフォルトのインストールでは、この番号は8080です。これらのデフォルト値は、このマニュアルの作成時のものです。詳細は、Oracle Applicationリスナー・インストレーションおよび開発者ガイドを参照してください。

- apexは、Oracle Application Expressリスナーの構成時に定義されるサービス名です。

参照:
Oracle Application Expressリスナーのドキュメント

- 設定に埋込みPL/SQLゲートウェイを使用する場合:

http://hostname:port/apex/apex_admin

各要素の意味は次のとおりです。

- hostnameは、Oracle XML DB Protocol Serverがインストールされているシステムの名前です。

- portは、Oracle XML DB Protocol ServerのHTTPに割り当てられているポート番号です。デフォルトのインストールでは、この番号は8080です。

- apexは、構成ファイルで定義されているデータベース・アクセス記述子(DAD)です。
以前のリリースからアップグレードしたユーザー、またはカスタム構成を行っているユーザーの場合、この値にhtmlbやそれ以外の値が設定されている場合があります。インスタンス管理者にDADの値を確認してください。

- 設定でOracle HTTP(Apache)およびmod_plsqlを使用する場合:

http://hostname:port/pls/apex/apex_admin

各要素の意味は次のとおりです。

- hostnameは、Oracle HTTP Serverがインストールされるシステムの名前です。

- portは、Oracle HTTP Serverに割り当てられたポート番号です。デフォルトのインストールでは、この番号は7777です。Oracle HTTP Serverのインストールのポート番号に関する情報は、次のファイルで確認できます。

ORACLE_BASE\ORACLE_HOME\install\portlist.ini

ORACLE_BASE\ORACLE_HTTPSERVER_HOME\Apache\Apache\conf\httpd.conf

ポート番号を変更しても、portlist.iniファイル内の設定は変更されないことに注意してください。このファイルで正確な情報を確認できるのは、インストール直後のみです。

- plsは、mod_plsqlカートリッジを使用するためのインジケータです。

- apexは、mod_plsql構成ファイルで定義されているデータベース・アクセス記述子(DAD)です。
以前のバージョンからアップグレードしたユーザー、またはカスタム構成を使用しているユーザーの場合、この値にはhtmldbなどの値が使用されます。Oracle Application Express管理者にDADを確認してください。

「ログイン」ページが表示されます。

2. 「ユーザー名」で、Oracle Application Expressのインストール時に指定したユーザー名を入力します。

3. 「パスワード」に、Oracle Application Expressのインストール時に指定したOracle Application Express管理者アカウントのパスワードを入力します。

4. 「管理にログイン」をクリックします。
Oracle Application Express管理サービスが表示されます。

2.3.2 ワークスペースの作成

管理サービスから、ワークスペースを作成します。ワークスペースは、Oracle Application Express開発環境内の共有ワークスペースで、一意のIDと名前を持ちます。ワークスペース内のすべてのユーザーが、そのワークスペースのすべてのアプリケーションとスクリプトにアクセスできます。ワークスペースの詳細は、「ワークスペースについて」を参照してください。

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

1. Oracle Application Express管理サービスにログインします。
インスタンス管理のホームページが表示されます。

adminsvc.gifの説明

2. 「ワークスペースの管理」をクリックします。

3. 「ワークスペース・アクション」で、「ワークスペースの作成」をクリックします。
setuphst1_crtwksp.gifの説明

「ワークスペースの作成」ウィザードが表示されます。

4. 「ワークスペースの指定」で、次のステップを実行します。

1. 「ワークスペース名」で、一意のワークスペース名を入力します。このマニュアルでは、ワークスペース名として2DayPlusを使用します。
通常は、自分がわかりやすい名前を入力します。たとえば、自分の名前、会社名、あるいはアプリケーションを使用するプロジェクトまたは部門の名前を入力する場合があります。

ワークスペースとスキーマの両方で同じ名前を使用する場合は、アルファベット文字のみを含むワークスペース名を入力します。スキーマ名に使用できるのはアルファベット文字のみです。

2. 「ワークスペースID」: 新しいワークスペースIDを自動的に生成させるために、「ワークスペースID」は空白のままにしておきます。ワークスペースIDは、100000より大きい正の整数にする必要があります。

3. ワークスペースの説明: ワークスペースの説明を入力します。

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

cr_wkpc1.gifの説明

5. 「スキーマの指定」で次のようにします。

1. 「既存のスキーマの再利用」で、最初のワークスペースを作成する場合は「いいえ」を選択します。
スキーマは、データベース・オブジェクトの論理コンテナです。このステップでは、このチュートリアルの後半で追加するデータベース・オブジェクトのコンテナを作成します。

2. 「スキーマ名」で、スキーマ名を入力します。このマニュアルでは、スキーマ名としてTWODAYPLUSを使用します。
スキーマ名にはアルファベット文字のみを使用する必要があります。

3. 「スキーマのパスワード」で、パスワードを大/小文字を区別して入力します。

4. 「領域割当て制限(MB)」で、オブジェクトの作成に必要な領域を割り当てるために、このマニュアルでは10MB以上を選択します。

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

cr_wkspc_schema.gifの説明

6. 「管理者の指定」で、次のステップを実行します。

1. 「管理者のユーザー名」で、デフォルトのADMINを受け入れるか、またはOracle Application Expressで使用する別のユーザー名を入力します。
アカウントを作成するのは、管理者としての自分用1ユーザー分のみです。ユーザーを追加作成する場合の手順については、「ユーザー・アカウントの追加作成」を参照してください。

2. 「管理者のパスワード」で、パスワードを大/小文字を区別して入力します。

3. 有効な電子メール・アドレスなどの残りの情報を入力し、「次へ」をクリックします。
Application Express環境の電子メール設定が構成されている場合、Oracle Application Expressにアクセスするためのログイン資格証明は、ここで入力した電子メール・アドレスに送信されます。

cr_wkspc_admin.gifの説明

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

8. 選択した内容を確認し、「ワークスペースの作成」をクリックします。

9. 「完了」をクリックします。

2.3.3 ローカル・インスタンスへのログイン

Oracle Application Expressのローカル・インスタンスにログインするには、次の情報が必要です。

- Oracle Application ExpressにアクセスできるURL

- アプリケーションの開発に使用するワークスペース名

- Oracle Application Express内のこのワークスペースに設定するユーザー名

- Oracle Application Express内のこのワークスペースに設定するパスワード

開発環境を設定する場合は、ログイン資格証明を使用します。ログイン資格証明がない場合は、ユーザー・アカウントを作成した担当者に連絡して情報を入手してください。

Oracle Application Expressにログインするには、次のステップを実行します。

1. Webブラウザで、「Oracle Application Expressログイン」ページに移動します。設定に応じて、Oracle Application Expressは次のいずれかの場所にインストールされます。

- 設定で埋込みPL/SQLゲートウェイまたはOracle Application Expressリスナーを使用する場合:

http://hostname:port/apex

- 設定でOracle HTTP(Apache)およびmod_plsqlを使用する場合:

http://hostname:port/pls/apex

URLの説明は、「管理サービスへのログイン」を参照してください。

「ログイン」ページが表示されます。

2. 「ログイン」ページで、ログイン資格証明を入力します。
login.gifの説明

3. 「Application Expressにログイン」をクリックします。

2.4 ユーザー・アカウントの追加作成

管理者は、開発者ロールに関連付けられているすべての権限を継承します。このマニュアルで説明するアプリケーションの開発を開始する場合は、このセクションをスキップして「ローカル・インスタンスへのログイン」を参照してください。

ただし、このワークスペースを共有する他の開発者用のユーザー・アカウントを作成する場合もあります。ユーザーをワークスペースに関連付けると、そのユーザーには、ワークスペース内のすべてのアプリケーションとスクリプトへのアクセス権限が付与されます。また、ワークスペース管理者用のユーザー・アカウントを追加作成することもできます。

ユーザー・アカウントを作成するには、次のステップを実行します。

1. ユーザーを追加するワークスペースにログインします。「ホスティングされたデモ環境へのログイン」または「ローカル・インスタンスへのログイン」を参照してください。
「ワークスペース」ホームページが表示されます。

2. 「管理」をクリックします。

3. 「ユーザーとグループの管理」をクリックします。

4. 「ユーザーの作成」をクリックします。
「ユーザーの作成」ページが表示されます。

deploy_cr_enduser.gifの説明

5. 「ユーザーID」で、次のように入力します。

1. ユーザー名: システムへのログインで使用したユーザー名を入力します。次の制限事項があります。

- 最大長は100文字

- 空白を使用しないこと

- 使用できる特殊文字: アンパサンド(@)、ピリオド(.)

2. 電子メール・アドレス: このユーザーの有効な電子メール・アドレスを入力します。

3. 名: ユーザーをさらに詳しく識別するための名を入力します(オプション)。

4. 姓: ユーザーをさらに詳しく識別するための姓を入力します(オプション)。

5. 説明: このユーザーについてのコメントを入力します(オプション)。

6. デフォルトの日付書式: ユーザー用のデフォルトのOracle日付書式を指定します。この指定により、SQLワークショップ内のデフォルトの日付書式が制御されます。

6. 「アカウント権限」で、次のように入力します。

1. デフォルトのスキーマ: データの参照、アプリケーションの作成およびSQLスクリプトの実行に使用するデフォルト・スキーマを指定します。
使用可能な複数のスキーマがあるワークスペースを使用する場合は、このスキーマがデフォルトです。この設定でセキュリティは制御されず、ユーザーのプリファレンスのみが制御されます。

2. アクセス可能なスキーマ(すべて可とする場合は空): エンド・ユーザーがワークスペース内のすべてのアプリケーションにアクセスできるようにするには空のままにします。SQLワークショップを使用している場合は、このユーザーが権限を持つスキーマのコロンで区切られたリストを入力します。

3. ワークスペース管理者ユーザー: このユーザーがワークスペースの管理者権限を持つ場合に指定します。
管理者はすべてのコンポーネントにアクセスできます。また、ユーザー・アカウント、グループ、開発サービスを管理することもできます。コンポーネントは、インスタンス管理者によってオフにされると使用できなくなります。

4. 開発者ユーザー: このユーザーが開発者権限を持つ場合に指定します。
開発者は、アプリケーション・ビルダーまたはSQLワークショップ(あるいはその両方)にアクセスできる必要があります。コンポーネントは、インスタンス管理者によってオフにされると使用できなくなります。

5. アプリケーション・ビルダー・アクセス: 開発者がアプリケーション・ビルダーにアクセスできるかどうかを指定します。

6. SQLワークショップ・アクセス: 開発者がSQLワークショップにアクセスできるかどうかを指定します。

7. チーム開発アクセス: 開発者がチーム開発にアクセスできるかどうかを指定します。

8. アカウントの可用性の設定: 「ロック済」を選択するとアカウントは使用できません。「ロック解除済」を選択するとアカウントを使用できます。

7. 「パスワード」で、次のステップを実行します。

- パスワード: パスワードを大/小文字を区別して入力します。

- パスワードの確認: パスワードを再度入力します。

- 「初回使用時にパスワードの変更が必要」で、次のいずれかを実行します。

- 初回ログイン直後にこのユーザーに対してパスワードの変更を要求するには、「はい」を選択します。

- 初回ログイン直後にこのユーザーによるパスワードの変更を必要としないようにするには、「いいえ」を選択します。

8. 「ユーザー・グループ」で、ユーザー・グループを選択します(オプション)。

9. 「ユーザーの作成」または「作成後、別のものの作成」をクリックします。

参照:
『Oracle Application Express管理ガイド』の「Application Expressユーザーの管理」

3 Oracle Application Expressを使用する前に

このセクションでは、Oracle Application Expressのユーザー・インタフェースについて説明します。また、このマニュアルで使用するサンプル・オブジェクトのインストール方法についても説明します。

開始する前に、Oracle Application Expressにログインします。手順については、「開発環境へのアクセス」を参照してください。

トピック:

- 「ワークスペース」ホームページについて

- アプリケーション・ビルダーの概要

- サンプル・オブジェクトのインストール

3.1 「ワークスペース」ホームページについて

Oracle Application Expressにログインすると、「ワークスペース」ホームページが表示されます。ワークスペースのホームページには、次のような大きなアイコンがあります。

workspace_home_icons.gifの説明

- アプリケーション・ビルダー: アプリケーション・ビルダーを使用すると、表やプロシージャなどのデータベース・オブジェクトの外観としてHTMLインタフェース(またはアプリケーション)を構築できます。

- SQLワークショップ: SQLワークショップを使用すると、データベース・オブジェクトを表示および管理するためのツールにアクセスできます。

- チーム開発:チーム開発を使用すると、新機能、機能以外のTo Doタスク、不具合、マイルストーンを追跡できます。また、ユーザーはリアルタイム・フィードバックを提供できます。このフィードバックは、機能、To Doタスクまたはバグに分類できます。

- 「管理」は、「ワークスペース管理」ページにリンクします。

数分間、製品の内容を確認します。

「詳細」リンクについて

ワークスペースのホームページのアイコンの右には、次のように表示されます。

learn_more.gifの説明

「情報」ボックスの「詳細」ボタンをクリックすると、Oracle Application Expressの概要が表示されます。対象となるトピックは、アーキテクチャ、セルフ・サービス、セキュリティ、Webシート、アプリケーション開発、SQLワークショップ、チーム開発、管理および開発の管理です。

3.2 アプリケーション・ビルダーの概要

アプリケーションを構築するためには、Oracle Application Expressのアプリケーション・ビルダーを使用します。ウィザードまたは直接入力により、表やプロシージャなどのデータベース・オブジェクトの外観としてHTMLインタフェース(またはアプリケーション)を構築できます。各アプリケーションは、タブ、ボタンまたはハイパーテキスト・リンクを使用してリンクされたページのコレクションです。

ページは、アプリケーションの基本的なビルディング・ブロックです。また、ページには、タブ、リスト、ボタン、アイテム、リージョンなどのユーザー・インタフェース要素が含まれます。アプリケーションに属する各ページの定義を確認するには、「ページ定義」ページを使用します。

ページ定義には、主に次の3つの領域があります。

- 「ページ・レンダリング」には、ページのレンダリング時に実行されるユーザー・インタフェース・コントロールとロジックが表示されます。ページ・レンダリングとは、データベースからページを生成するプロセスです。

- 「ページ・プロセス」には、ページ・プロセス時に評価および実行されるロジック・コントロール(計算や処理など)が表示されます。

- 「共有コンポーネント」には、カレント・ページで使用されているコンポーネントのうち、アプリケーション内の他のページからも参照可能なものが表示されます。

3.3 サンプル・オブジェクトのインストール

Oracle Application Expressでは、ユーザーはワークスペースにログインします。各ワークスペースは、ユーザーのオブジェクト、データおよびアプリケーションを仮想プライベート・データベースに分類する共有ワークスペースと考えることができます。

このマニュアルのタスクを実行する前に、該当するサンプル・オブジェクトをワークスペースに作成する必要があります。これらのサンプル・オブジェクトは、通常は次の2つのスキーマにインストールされるオブジェクトのコピーです。

- 人事管理(HR)
HRスキーマには、従業員と従業員が働く施設に関する情報が含まれています。各従業員には、識別番号、電子メール・アドレス、ジョブ識別コード、給与およびマネージャが存在します。従業員は部門に割り当てられ、各部門は、通りの名前、郵便番号、市、州または都道府県および国コードを含む完全な住所を持つ1つの場所と関連付けられています。

- 受注(OE)
OEスキーマでは、企業の製品の在庫および売上げを追跡します。他に、製品識別番号、製品名、関連付けられる製品カテゴリ、製品説明、重量グループ(出荷用)、保証期間、サプライヤ、出荷状況、最低価格などを追跡します。

ワークスペースでローカルでオブジェクトを作成するには、OEHRサンプル・オブジェクトのアプリケーションをインポートします。

トピック:

- OEHRサンプル・オブジェクトのダウンロード

- OEHRサンプル・オブジェクトのインポート

- データベース・オブジェクトの表示

ヒント:
OEHRサンプル・オブジェクトのアプリケーションに関連付けられたオブジェクトを正常にインポートするには、Oracle DatabaseにOracle Spatialが含まれている必要があります。データベース・インスタンスにOracle Spatialが含まれていない場合、Database Configuration Assistantを使用してインストールできます。詳細は、使用しているオペレーティング環境向けのOracle Application Expressインストレーション・ガイドを参照してください。

3.3.1 OEHRサンプル・オブジェクトのダウンロード

OEHRサンプル・オブジェクトのアプリケーションをインポートするには、Oracle Technology Network (OTN)からダウンロードする必要があります。

次の手順で、OEHRサンプル・オブジェクトのアプリケーションをダウンロードします。

1. Webブラウザで次のURLに移動します。

http://www.oracle.com/technetwork/testcontent/oehr-sample-objects-131098.zip

「ファイルのダウンロード」ウィンドウが表示されます。

2. 「ファイルのダウンロード」ウィンドウで「保存」をクリックします。
「名前を付けて保存」ウィンドウが表示されます。

3. oehr-sample-objects-131098.zipファイルをコンピュータに保存します。

4. 解凍してoehr_sample_objects_installer.sqlファイルを抽出します。

- Microsoft Windowsの場合、oehr-sample-objects-131098.zipファイルを開きます。

- UNIXまたはLinuxの場合、次のコマンドを入力します。

$ unzip oehr_sample_objects.zip

3.3.2 OEHRサンプル・オブジェクトのインポート

OEHRサンプル・オブジェクトのアプリケーションをダウンロードして解凍したら、これをOracle Application Expressにインポートします。インポート処理中に、アプリケーションおよびサポートするオブジェクトを両方ともインストールすることを指定します。アプリケーションをインストールすると、このガイドの演習を完了するために必要なオブジェクトおよびサンプル・データが作成されます。

次の手順で、OEHRサンプル・オブジェクトのアプリケーションをインポートし、インストールします。

1. Oracle Application Expressにログインします。
手順については、「ホスティングされたデモ環境へのログイン」または「ローカル・インスタンスへのログイン」を参照してください。

2. 「ワークスペース」ホームページで、「アプリケーション・ビルダー」をクリックします。
「アプリケーション・ビルダー」ホームページが表示されます。

3. 「インポート」をクリックします。

4. 「ファイルの指定」で、次の項目を指定します。

1. 「インポート・ファイル」で、「参照」をクリックし、oehr_sample_objects_installer.sqlファイルにナビゲートします。

2. ファイル・タイプ: 「データベース・アプリケーション」、「ページ」または「コンポーネントのエクスポート」を選択します。

3. 「ファイルのキャラクタ・セット」で、正しいキャラクタ・セットを選択します。

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

次に、インポートしたファイルをインストールします。

5. インポートしたファイルをインストールするには、「次へ」をクリックします。
「データベース・アプリケーションのインストール」ウィザードが表示されます。

6. 「アプリケーションのインストール」で、次の項目を指定します。

1. 「解析対象スキーマ」で、開発環境の設定時に作成したスキーマを選択します。

2. 「ビルド・ステータス」で、「アプリケーションの実行および構築」を選択します。

3. 「次のアプリケーションとしてインストール」で、「新しいアプリケーションIDを自動割当て」を選択します。

4. 「アプリケーションのインストール」をクリックします。
アプリケーションをインストールした後、サポートされるオブジェクトをインストールする必要があります。

7. 「サポートするオブジェクトのインストール」で、「はい」を選択して「次へ」をクリックします。

8. 「インストール」をクリックして、選択内容を確定します。

9. インストールが完了したら、ページ上部の「ホーム」ブレッドクラム・リンクをクリックします。
「アプリケーション・ビルダー」ホームページが表示されます。

注意:
インストールしたOEHRサンプル・オブジェクト・アプリケーションは、このマニュアルの演習を完了するために必要なサンプル・オブジェクトをインストールする手段としてのみ機能します。このアプリケーションを直接使用することはありません。

3.3.2.1 ワークスペースの記憶領域の確認

OEHRサンプル・オブジェクトのアプリケーションのインストールで問題が発生した場合は、ワークスペース内の使用可能な領域を確認します。十分な領域がない場合は、追加の記憶域をリクエストしてください。

ワークスペース管理者は、次のことを実行できます。

- 記憶域が十分であるかどうかを判断します。『Oracle Application Express管理ガイド』のワークスペース使用率のレポートに関する説明を参照してください。

- 追加の記憶領域をリクエストします。『Oracle Application Express管理ガイド』の新規スキーマ、追加の記憶域のリクエスト、またはサービスの停止に関する説明を参照してください。

3.3.2.2 OEHRサンプル・オブジェクトのアプリケーションの削除

OEHRサンプル・オブジェクトのアプリケーションの削除、およびサポートするオブジェクトを完全に削除することにより、関連付けられたすべてのオブジェクトおよびサンプル・データは削除されます。

次の手順で、OEHRサンプル・オブジェクトのアプリケーションを削除します。

1. Oracle Application Expressにログインします。

2. 「ワークスペース」ホームページで、「アプリケーション・ビルダー」をクリックします。
「アプリケーション・ビルダー」ホームページが表示されます。

3. OEHRサンプル・オブジェクトのアイコンをクリックします。

4. 「タスク」リストで、「このアプリケーションの削除」をクリックします。
「削除」ページが表示されます。

5. 関連するオブジェクトおよびサンプル・データをすべて削除するには、「アプリケーション定義の削除」および「サポートされているオブジェクトの削除」を選択します。

6. 「削除」をクリックします。
「削除に成功しました。「アプリケーション定義が削除されました。」というメッセージが表示されます。

3.3.3 データベース・オブジェクトの表示

「オブジェクト・ブラウザ」に移動して、作成したオブジェクトを確認します。「オブジェクト・ブラウザ」を使用して、データベース内のオブジェクトを参照、作成および編集できます。

オブジェクトを表示するには、次のステップを実行します。

1. 「ワークスペース」ホームページで、「SQLワークショップ」をクリックします。

2. 「オブジェクト・ブラウザ」をクリックします。
オブジェクト・ブラウザが表示されます。次の2つのペインがあります。

- 「オブジェクト選択」ペイン: 「オブジェクト・ブラウザ」ページの左側に表示され、カレント・スキーマ内で選択されているデータベース・オブジェクトのタイプが表示されます。

- 「詳細」ペイン: ページの右側に表示され、選択したオブジェクトについての詳細情報を表示します。

3. 左側の「オブジェクト選択」ペインのリストから、「表」を選択します。
「詳細」ペインにカレント・スキーマの表がリストされます。

4. 「オブジェクト選択」ペインで、リスト内の「OEHR_EMPLOYEES」をクリックします。
「詳細」ペインに表の詳細が表示されます。

o_brws_oehr.gifの説明

表示する表の行を増やすには、「詳細」ペインの右側のスクロール・バー(前述の図には表示されていません)を使用します。

5. 「詳細」ペイン上部の「データ」タブをクリックします。
OEHR_EMPLOYEES表内のデータが表示されます。他のタブでは、選択したオブジェクトに関する詳細な情報が表示されます。

6. オブジェクト名を検索するには、「検索」フィールドに大/小文字を区別しないで用語を入力します。
たとえば、「order」の検索は次のようになります。

o_brws_srch_oehr.gifの説明

7. すべてのオブジェクトを表示するには、「検索」フィールドを空白のままにします。

参照:
『Oracle Application Express SQLワークショップ・ガイド』の「オブジェクト・ブラウザを使用したデータベース・オブジェクトの管理」

4 アプリケーションの構築

このチュートリアルでは、AnyCo Corpという架空の会社の人事管理(HR)アプリケーションを作成します。このセクションでは、開発プロセス中の異なるポイントで実行されるアプリケーションの構築、変更およびプレビューの方法について説明します。

このセクションを開始する前に、次のことを行います。

- 「Oracle Application Expressを使用する前に」を確認します。

- 「サンプル・オブジェクトのインストール」で説明するとおり、データベース・オブジェクトのインストールが完了していることを確認します。

トピック:

- このチュートリアルで構築するアプリケーションについて

- 初期アプリケーションの作成

- 対話モード・レポートの使用

- 「Departments」レポートの変更

- 「Employees」レポートおよびフォームの追加

- 「Employees」レポートの編集

- 「ホーム」ページから「Employees」レポートへのリンクの追加

- 「Employees」レポートへの「Department」列の追加

- 別のページへの列値のリンク

- 「Employees」レポートへのLOVの追加

- 会社名の追加

- テーマの切替えによるユーザー・インタフェースの変更

4.1 このチュートリアルで構築するアプリケーションについて

このチュートリアルでは、AnyCo Corpという架空の会社の人事管理(HR)アプリケーションの開発について説明します。 このアプリケーションを作成すると、OEHR_DEPARTMENTSおよびOEHR_EMPLOYEES表に格納された従業員情報を表示および変更できます。

アプリケーションを構築するときは、次のタスクを実行します。

1. 初期アプリケーションの作成: 「ホーム」ページと基本的な「Departments」レポートを含むアプリケーションを作成します。

2. 「Departments」レポートの変更: レポートを展開して、他の表のデータを表示します。

3. 対話モード・レポートの使用: 対話モード・レポートを実行および使用します。

4. 「Employees」レポートおよびフォームの追加: OEHR_EMPLOYEES表に基づいて「Employees」フォームおよびレポートを構築します。

5. 「Employees」レポートの編集: 計算されたフィールドを「Employees」レポートに追加します。

6. 「ホーム」ページから「Employees」レポートへのリンクの追加: 「ホーム」ページにリンクを追加します。

7. 「Employees」レポートへの「Department」列の追加: ユーザーが部門を選択できるように「Employees」レポートを変更します。

8. 別のページへの列値のリンク: 「Departments」レポートに、「Employees」レポートにナビゲートするリンクを追加します。

9. 「Employees」レポートへのLOVの追加: 部門の詳細を表示するリージョンとしてレポートを追加します。

10. 会社名の追加: アプリケーション内のすべてのページに表示されるように会社名を追加します。

11. テーマの切替えによるユーザー・インタフェースの変更: アプリケーションのテーマを切り替えます。

4.2 初期アプリケーションの作成

この演習では、初期アプリケーションの作成について説明します。「アプリケーションの作成」ウィザードを使用して、2つのページを作成し、基本的なアプリケーション機能を指定します。

このセクションでは、次のページを作成します。

- ホーム: このページはアプリケーションの実行時に表示される最初のページです。このページには「Departments」レポートへのリンクが含まれます。

- Departments: このページはすべての部門の対話モード・レポートです。
対話モードとクラシックの2つのタイプのレポートがあります。アプリケーションの作成、フォームの変換およびレポート・リージョンの作成時のデフォルトは対話モードです。フィルタ、ソート、コンパイルなど、ユーザーによるカスタマイズを指定するときは、対話モードを選択します。この機能の使用が限定されている場合は、クラシック・レポートを使用します。

初期アプリケーションを作成するには、次のステップを実行します。

1. Oracle Application Expressにログインします。
手順については、「ホスティングされたデモ環境へのログイン」または「ローカル・インスタンスへのログイン」を参照してください。

2. 「ワークスペース」ホームページで、「アプリケーション・ビルダー」をクリックします。

3. 「作成」をクリックします。
「アプリケーションの作成」ウィザードが表示されます。

cr_app.gifの説明

ウィザード内の各ページにウィザードのタイトルが表示されます(たとえば、「アプリケーションの作成」など)。また各ウィザードのページの上部に手順を表す線が表示されます。ハイライト表示されている円は、現在実行中のステップです。

bldap_wiz_steplst.gifの説明

進行状況がわかるように、これらの演習の各ステップは通常、ブロック・レベルで開始されます。たとえば、アプリケーションの作成ウィザードの最初のステップではMethodがハイライトされています。次のステップはFor Methodから開始することがわかります。

4. 「アプリケーションの作成」ウィザードで、「データベース」を選択し、「次へ」をクリックします。
「作成ウィザード」に、ユーザーが「名前」ステップを実行中であることが示されています。

5. 「名前」で、次のステップを実行します。

1. アプリケーション: デフォルトIDを受け入れます。このワークスペースで作成する各アプリケーションに対しシステムから一意のIDが提供されます。

2. 名前: AnyCo Corp

3. 「スキーマ」で、このチュートリアルのオブジェクトを含むスキーマを選択します(「TWODAYPLUS」など)。

4. 「作成」オプションで、「ホームページを含める」を選択します。

5. ユーザー・インタフェースでデフォルトの「デスクトップ」を受け入れます。

ヒント:
ヘルプを参照できるアイテムにカーソルを移動すると、マウスが疑問符の形に変わります。そのアイテムをクリックすると、「ヘルプ」が別ウィンドウで表示されます。

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

「作成ウィザード」に、ユーザーが「ページ」ステップを実行中であることが示されています。

「ホーム」ページが一番上の領域にリスト表示されます。「ページの追加」領域が表示されて初期アプリケーションへのページの追加を続行できます。

cr_app_add_pg.gifの説明

次に、OEHR_DEPARTMENTS表のレポート・ページを追加します。

6. 「ページの追加」セクションで次を指定します。

1. 「ページ・タイプの選択」で、「レポート」を選択します。

2. 「ページに従属」で、「ホーム (1)」を選択します。
これにより、アプリケーションのページ間に階層が設定されます。

3. 「ページ・ソース」で、デフォルトの「表」を受け入れます。

4. 「表名」で、「OEHR_DEPARTMENTS」を選択します。
リストには、アプリケーションに関連付けられているスキーマのすべての表とビューが表示されます。

5. 「実装」で、デフォルトの 「対話モード」を受け入れます。

6. 「ページの追加」をクリックします。
「アプリケーションの作成」セクションで表示されるページは、アプリケーションのページ階層が反映されています。

次に、デフォルトのページ名であるOEHR_DEPARTMENTSをDepartmentsに変更します。

7. 「Oehr Departments」リンクをクリックします。
「新しいページ定義」ウィンドウが表示されます。

8. ページ定義で、「ページ名」をDepartmentsに変更して、「変更の適用」をクリックします。
「新しいページ定義」ウィンドウが閉じます。

ページ名が「部門」に変更されたことを確認するために、ページをリフレッシュする必要がある場合があります。

9. アプリケーションの作成ページで、「次へ」をクリックします。
次に、アプリケーションレベルの設定をいくつか定義します。

10. 「共有コンポーネント」で、デフォルトの「いいえ」を受け入れて「次へ」をクリックします。

11. 「属性」で、次の変更を行います。

1. 「認証スキーム」で、デフォルトの「Application Express」を受け入れます。
Application Expressがデフォルトの認証スキームです。認証スキーム・オプションを使用すると、Application Express認証や別の種類の認証を使用して、ユーザーのアプリケーションへのアクセスを制御することができます。

2. タブ: 「タブなし」を選択します。

3. 言語: デフォルトの「英語(en)」を受け入れます。

4. ユーザー言語プリファレンスの派生元: デフォルトの「アプリケーションのプライマリ言語」を受け入れます。

5. 日付書式: 上矢印をクリックして、「12-JAN-04」を選択します。

6. 日時書式: 上矢印をクリックして、「12-JAN-2004 14:30」を選択します。

7. タイムスタンプ書式: 上矢印をクリックして、「12-JAN-2004 14:30」を選択します。

8. タイムスタンプ・タイムゾーン書式: 上矢印をクリックして、「12-JAN-2004 14:30」を選択します。

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

「作成ウィザード」に、ユーザーが「ユーザー・インタフェースのテーマ」のステップを実行中であることが示されています。

12. 「表示」で、「すべてのテーマ」を選択します。

13. 「テーマを選択」で「Blue Builder (Theme 2)」を選択し、「次へ」をクリックします。
「作成ウィザード」に、ユーザーが「確認」ステップを実行中であることが示されています。

14. 情報を確認して、「アプリケーションの作成」をクリックします。
「アプリケーションは正常に作成されました。」というメッセージが表示されます。

ページの下部のレポートに、作成した2つのページ(「ホーム」ページおよび「部門」ページ)と、Oracle Application Expressにより自動的にアプリケーションに追加された「ログイン」ページが表示されます。

注意:
アイコン・ビューでページを表示するには、「アイコンの表示」アイコンをクリックします。ビュー設定はセッション間で保持されます。
これらのステップではデフォルトの設定を使用しているため、続行する前に「レポート」ビューに戻します。

bldap_cr_app.gifの説明

これで、Oracle Application Expressを使用した最初のアプリケーションが作成されました。次に、エンド・ユーザーへの見え方を確認するために、アプリケーションのプレビューを行います。

4.2.1 アプリケーションのプレビュー

アプリケーションを実行してプレビューを行います。アプリケーションを実行すると、エンド・ユーザーが確認できる状態と同じレンダリングされたバージョンのアプリケーションが表示されます。

ページを作成する場合は、ページを個別に実行するか、またはアプリケーション全体を実行することで、作成したページを表示できます。ページまたはアプリケーションは実行時に、Application Expressエンジンによって、データベースに格納されたデータに応じて表示可能なHTMLに動的にレンダリングされます。

アプリケーションは次の方法で実行できます。

- アプリケーションを実行するには、「アプリケーションの実行」アイコンをクリックします。
run_ico_green.gifの説明

- 特定のページを実行するには、「ページの実行」アイコンをクリックします。
run_ico_sm.gifの説明

アプリケーションのプレビューを行うには、次のステップを実行します。

1. 「アプリケーション」ホームページで、「アプリケーションの実行」をクリックします。

2. アプリケーションを初めて実行するときは、ユーザー名とパスワードの入力が求められます。続行するには、ワークスペース・ユーザー名とパスワードを入力して、「ログイン」をクリックします。
アプリケーションの作成時にApplication Express認証を選択しているため、Application Expressのログイン資格証明を使用してアプリケーションを実行できます。詳細は、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の「認証によるユーザー・アイデンティティの証明」を参照してください。

アプリケーションの「ホーム」ページが表示されます。

bldap_home.gifの説明

階層を設定したので、「ホーム」ページに「部門」ページへのリンクが表示されます。

開発環境でアプリケーションを実行したため、「ホーム」ページの下部には「開発者」ツールバーがあります。「開発者」ツールバーを使用すると、カレント・ページの編集、ページ、リージョンまたはページ・コントロールの作成、セッション・ステートの表示、デバッグ・モードの有効/無効の切替えを簡単に実行できます。

3. 「部門」リンクをクリックします。
「Departments」レポートが表示されます。

bldap_dept.gifの説明

4.3 「Departments」レポートの変更

「アプリケーションの作成」ウィザードを実行すると、選択した内容に従ってフォームおよびレポートが作成されます。バックグラウンドでは、Application Expressがユーザーにかわって、データベースから適切なデータを抽出する問合せを作成しています。

この演習では、「Departments」レポートの問合せを変更して、OEHR_EMPLOYEES表の情報を含めます。「Departments」レポートにはOEHR_EMPLOYEES表からの3つの列(Number of Employees、Manager NameおよびLocation)が追加されます。Manager Name列はManager Id列を置き換え、Location列はLocation Id列を置き換えます。

「Departments」レポートを変更するには、次のステップを実行します。

1. 「開発者」ツールバー(ページ下部にあります)の「ページ2の編集」をクリックします。
ページ2のページ定義が表示されます。

ページは、アプリケーションの基本的なビルディング・ブロックです。ページには、タブ、リスト、ボタン、アイテム、リージョンなどのユーザー・インタフェース要素が含まれます。アプリケーションに属する各ページの定義を確認するには、「ページ定義」ページを使用します。詳細は、「アプリケーション・ビルダーの概要」を参照してください。

2. 「ページ・レンダリング」で、「リージョン」に移動します。

3. 「リージョン」を展開し、「Departments」に移動します。
bldap_deptment.gifの説明

4. 「Departments」を右クリックして、「編集」を選択します。

ヒント:
「Departments」をダブルクリックすることもできます。

リージョン定義が表示されます。

5. 「ソース」までスクロールして、デフォルトの「リージョン・ソース」のスクリプトを次の内容に置き換えます。

SELECT d.DEPARTMENT_ID,
d.DEPARTMENT_NAME,
(select count(*)from oehr_employees where department_id = d.department_id)  "Number of Employees",
substr(e.first_name,1,1)||'.'||e.last_name "Manager Name",
c.COUNTRY_NAME "Location"
FROM OEHR_DEPARTMENTS d,
OEHR_EMPLOYEES e,
OEHR_LOCATIONS l,
OEHR_COUNTRIES c
WHERE d.LOCATION_ID=l.LOCATION_ID
AND l.COUNTRY_ID=c.COUNTRY_ID
AND d.DEPARTMENT_ID=e.department_id
AND d.manager_id=e.employee_id
AND instr(upper(d.department_name),upper(nvl(:P2_REPORT_SEARCH,d.department_name)))>0

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

7. 確定するには、「変更の適用」をクリックします。
「対話モード・レポートの問合せが正常に変更されました。」というメッセージが表示されます。

8. 「Departments」を右クリックして、「レポート属性の編集」を選択します。

9. 「従業員数」の横の「編集」アイコンをクリックします。

10. 「列の定義」の「列の位置合せ」で、「中央」を選択します。
「アクションが処理されました」というメッセージが表示されます。

11. 「変更の適用」をクリックします。
「アクションが処理されました」というメッセージが表示されます。

4.3.1 追加した列を表示するためのレポートの実行

ページを実行して、エンド・ユーザーにページがどのように表示されるのかを確認します。ページを実行すると、Application Expressエンジンによってページの動的なレンダリングおよび処理が行われ、表示可能なHTMLを確認できます。

ページを実行するには、次のステップを実行します。

1. 右上にある「ページの実行」アイコンをクリックします。
runpg_iconrow.gifの説明

更新された「Departments」レポートが表示されます。

bldap_deptexp.gifの説明

Manager Id列およびLocation Id列は使用できません。また、更新されたレポートには、3つの新しい列(Number of Employees、Manager NameおよびLocation)が表示されません。

2. 新しい列を追加するには、「アクション」メニューをクリックします。
「アクション」オプションのリストが表示されます。

bldap_addcolumn.gifの説明

3. 「アクション」メニューから、「列の選択」を選択します。
新しいSQL問合せによって追加された列は「表示しない」ボックスにあります。

4. これらの3つの列を「レポートに表示」ボックスに追加するには、「すべて移動」アイコン(2つの右向き矢印のようなアイコン)をクリックします。
bldap_moveall.gifの説明

5. 列が次の順番になっていることを確認します。そうなっていない場合は、「レポートに表示」リストの右側にある上下矢印をクリックして、順番を変更します。

- Department Id

- Department Name

- Number Of Employees

- Manager Name

- Location

bldap_reorder.gifの説明

6. 「適用」をクリックします。
「部門」ページが表示され、新しい列が含まれます。

bldap_deptnew.gifの説明

4.4 対話モード・レポートの使用

この演習では、対話モード・レポートの実行時に使用可能な、一般的に使用されるレポート・オプションについて説明します。これらのオプションを使用すると、特定のタスクを簡単に実行できます。

トピック:

- デフォルトでのレポート設定を保存

- フィルタの作成

- ソート順序の変更

- コントロール・ブレークの追加

- 単一行ビューの表示

- レポート設定のリセット

「アクション」メニューから「列の選択」オプションを使用して、レポート表示に列を追加しました。このセクションでは、アプリケーションを実行し、検索、ソート、ハイライトおよびリセット機能を使用して、「Departments」対話モード・レポートを操作します。

このチュートリアルでは、対話モード・レポートで使用可能な、最も重要な機能のみを説明しています。詳細は、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の対話モード・レポートのカスタマイズについての説明を参照してください。

4.4.1 デフォルトでのレポート設定の保存

開発者とエンド・ユーザーの両方が対話モード・レポートを保存できます。ただし、最初に表示されている「プライマリ・デフォルト」レポートを保存できるのは開発者のみです。

対話モード・レポートには、次の4つの種類があります。

- プライマリ・デフォルト(開発者のみ)。「プライマリ・デフォルト」は、最初に表示されるレポートです。「プライマリ・デフォルト」レポートの名前を変更したり削除することはできません。

- 代替レポート(開発者のみ)。開発者は、複数のレポート・レイアウトを作成できます。代替レポートの保存、名前変更、削除ができるのは開発者のみです。

- パブリック・レポート(エンド・ユーザー)。作成者であるエンド・ユーザーによって保存、名前変更、削除できます。他のユーザーは、別のレポートとしてレイアウトを表示および保存できます。

- プライベート・レポート(エンド・ユーザー)。レポートを作成したエンド・ユーザーのみ、レポートの表示、保存、名前の変更または削除を実行できます。

現在のレポート設定をデフォルトで保存するには、次のステップを実行します。

1. 「アクション」メニューをクリックします。

2. 「レポートの保存」を選択します。
「レポートの保存」設定が表示されます。

bldap_default.gifの説明

3. 「保存」で、「デフォルトのレポート設定として保存」を選択します。
デフォルトのレポート・タイプ設定が表示されます。

4. 「主」を選択し、「適用」をクリックします。
ユーザーが「アクション」メニューから「リセット」オプションを選択したとき、または対話モード・レポートのリセット・コマンドRIRでページがリセットされると、レポートにはすべての列が表示されます。

参照:
レポートを名前付きレポートとして保存する方法については、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の対話モード・レポートのカスタマイズについての説明を参照してください。

4.4.2 フィルタの作成

この演習では、「Departments」レポートへのフィルタの追加方法について説明します。この例では、IDが60の部門を除く、すべての部門を表示するフィルタを作成します。

フィルタには複数の作成方法があります。次の場所からフィルタを追加できます。

- 検索バー

- 「アクション」メニュー

- 列ヘッダー

「アクション」メニューには、他のメニューより多くのオプションがあります。等価演算子を使用する簡単なフィルタの場合は、検索バーまたは列ヘッダーが一番簡単な方法です。その他のフィルタの場合は、「アクション」メニューから「フィルタ」オプションを使用します。

60以外のすべての部門のフィルタを作成するには、次のステップを実行します。

1. 「アクション」メニューをクリックします。

2. 「フィルタ」を選択します。
フィルタ設定が表示されます。また、「列ヘッダー」リンクをクリックして、その列のフィルタを作成することもできます。ただし、「列ヘッダー」メニューからのフィルタの作成で使用できるのは、等価演算子のみです。

bldap_filter.gifの説明

3. 「演算子」から、非等価演算子(!=)を選択します。

4. 「式」から60を選択します。

5. 「適用」をクリックします。
Department_Id!=60フィルタが適用された「Departments」レポートが表示されます。Department IDが60のIT部門を除く、すべての部門がレポートに含められます。

bldap_dept60.gifの説明

フィルタはレポートの上部に表示されます。このフィルタは、編集、無効化または削除できます。編集するには、フィルタ名をクリックします。無効化するには、チェック・ボックスのチェックを外します。削除するには、「フィルタ」アイコンにXがかかったように見える「削除」アイコンをクリックします。

6. Department Id!=60フィルタの隣にあるチェック・ボックスのチェックを外して、無効化します。
レポートに、すべてのDepartment Idのデータが表示されます。

4.4.3 ソート順序の変更

この演習では、各列のデータを並び替える方法を学習します。

ソート順序を変更するには、次のステップを実行します。

1. 「アクション」メニューをクリックします。

2. 「書式」を選択してから「ソート」を選択します。
ソート設定が表示されます。このオプションは、各列の列ヘッダーをクリックして使用することもできます。複数の列のソート順序を変更する場合は、「アクション」メニューを使用する方が簡単です。

3. 最初の列エントリで「Department Name」を選択します。
bldap_actionsort.gifの説明

4. 「適用」をクリックします。
レポートに、Department Name列がアルファベット順(昇順)で表示されます。

bldap_ascend.gifの説明

「Department Name」の隣の上矢印のアイコンは、列が昇順でソートされていることを示します。この矢印をクリックすることで、列の再ソートが可能です。

4.4.4 コントロール・ブレークの追加

レポートの書式を変更する別の方法として、コントロール・ブレークを作成する方法があります。コントロール・ブレークを使用すると、データをわかりやすいグループで表現することができます。

コントロール・ブレークを追加するには、次のステップを実行します。

1. 列ヘッダー「Location」をクリックします。
列ヘッダー・メニューが表示されます。

2. 「コントロール・ブレーク」アイコンをクリックします(下記参照)。
このオプションは「アクション」、「書式」メニューからでも使用できます。

bldap_ctlbrk.gifの説明

レポートは再フォーマットされ、同じLocationを持つ各グループの行の後にブレークが表示されます。

bldap_locbrk.gifの説明

検索バーの下に、「位置」コントロール・ブレーク・レポート設定が表示されます。

4.4.5 単一行ビューの表示

編集アイコンを選択して行の詳細を表示することもできます。

単一行ビューを表示するには、次のステップを実行します。

1. 最初の行で、「編集」アイコンを見つけます。
bldap_singlerow.gifの説明

2. 最初の行で、「編集」アイコンを選択します。
最初の行の詳細ページが表示されます。

bldap_details.gifの説明

4.4.6 レポート設定のリセット

レポート設定を、保存済のデフォルト設定に戻すことができます。対話モード・レポートがリセットされた場合、デフォルト設定がレポートに適用されます。対話モード・レポートは、次の状況下で、ユーザーおよび開発者がリセットできます。

- 「アクション」メニューから「リセット」オプションが使用可能な場合、ユーザーは対話モード・レポートをリセットできます。このオプションは、開発者が有効化または無効化します。詳細は、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の対話モード・レポートのカスタマイズについての説明を参照してください。

- 開発者は、対話モード・レポートが他のページから呼び出された場合にリセットされるように指定できます。対話モード・レポートのリセット・コマンドRIRは、この目的に使用されます。詳細は、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の開発者による対話モード・レポートのカスタマイズについての説明を参照してください。

デフォルト設定に戻すには、次のステップを実行します。

1. 「レポート・ビュー」をクリックします。

2. 「アクション」メニューをクリックし、「リセット」を選択します。

3. デフォルト設定をリストアするように求められたら、「適用」をクリックします。
レポートは、前のセクションで保存したデフォルトのレポート設定に戻ります。

4.5 「Employees」レポートおよびフォームの追加

この演習では、従業員情報を表示するレポートと、従業員情報の作成、更新および削除を行うフォームを追加します。

従業員のレポートおよびフォームを追加するには、次のステップを実行します。

1. 「開発者」ツールバー(ページ下部にあります)の「アプリケーションID」をクリックします。
「アプリケーション」ホームページが表示されます。

2. 「ページの作成」をクリックします。

3. 「ページ」で、次のステップを実行します。

1. 「フォーム」を選択して「次へ」をクリックします。

2. 「レポート付きの表のフォーム」を選択します。
このオプションを使用すると、単一の表またはビューに基づいて、2つのページ(レポートとフォーム)が作成されます。

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

4. 「レポート・ページ」で、次の変更を行います。

1. 「ページ名」で、Employeesに変更します。

2. 「リージョン・タイトル」で、Employeesに変更します。

3. 「リージョン・テンプレート」で、「レポート・リージョン」を選択します。

4. 「ブレッドクラム」で、「ブレッドクラム」を選択します。
「ブレッドクラム・エントリの作成」セクションが表示されます。

5. 「親エントリの選択」で、「ホーム」リンクをクリックします。
「親エントリ」フィールドに「ホーム」が表示されます。

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

5. 「データ・ソース」ページで、次のステップを実行します。

1. 「表/ビューの所有者」で、デフォルトの「TWODAYPLUS」を受け入れます。

2. 「表/ビューの名前」で、「OEHR_EMPLOYEES (table)」を選択します。

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

6. 「タブ・ページ」で、デフォルトのタブを使用しない」を受け入れて「次へ」をクリックします。

7. 「レポート列」ページで、次のステップを実行します。

1. 選択した列を調整して次の列が右側のボックスに表示されるようにします。

- EMPLOYEE_ID

- FIRST_NAME

- LAST_NAME

- HIRE_DATE

- SALARY

- COMMISSION_PCT

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

まだ「レポート列」ステップを実行中です。

8. リンク・イメージのデフォルト値をそのまま使用し、「次へ」をクリックします。
次に、フォームのページとリージョンの情報を定義します。

9. 「フォーム・ページ」で、次の変更を行います。

1. ページ名: Create/Edit Employeeと入力します。

2. リージョン・タイトル: Create/Edit Employeeと入力します。

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

10. 「主キーのタイプ」で、デフォルトの「データベースで管理(ROWID)」を受け入れ、「次へ」をクリックします。

11. 「列の選択」ですべての列を左のボックスから右のボックスに移動し、「次へ」をクリックします。
これらの列は、ページが実行されたときに、「Create/Edit Employee」フォームに表示されます。

12. 「プロセス・オプションを指定」で、デフォルトを受け入れて「次へ」をクリックします。
これらを選択することで、従業員レコードの追加、更新および作成を行うことができます。

13. 「確認」で、情報を確認して「作成」をクリックします。
「フォームおよびレポートが正常に作成されました。」というメッセージが表示されます。

4.5.1 ページのプレビュー

作成した2つのページのプレビューを行うには、カレント・ページを実行します。「Employees」レポートからフォームのプレビューを行うことができます。

ページのプレビューを行うには、次のステップを実行します。

1. 「ページの実行」をクリックします。
runpg_afterwiz.gifの説明

「Employees」レポートが表示されます。

bldap_emprpt.gifの説明

「Employees」レポートについては、次のことに注意してください。

- 「検索バー」と「アクション」メニューが上部に表示されます。詳細は、「対話モード・レポートの使用」を参照してください。

- 列ヘッダーは、様々なソート、フィルタおよび再フォーマット操作を簡単に実行できるリンクです。詳細は、「対話モード・レポートの使用」を参照してください。

- 選択した「編集」アイコンが各行に表示されます。「編集」アイコンをクリックすると、従業員レコードを編集できます。レポートを含む表に基づいてフォームを作成したため、ウィザードによって自動的にレポートがフォームにリンクされます。「初期アプリケーションの作成」セクションでの説明のとおり、レポートだけを作成する場合、ウィザードによって自動的にレポートが単一行ビューにリンクされます。

- 「作成」ボタンが右上に表示されます。「作成」ボタンをクリックすると、基礎となる表に従業員を追加できます。

- 「Employees」レポートには、指定した列が含まれています。列を選択して変更を適用すると、Oracle Application Expressによりバックグラウンドで適切なSQLコードが作成され、この結果が生成されます。

データが別の順序で表示されている場合もあります。その場合、この違いは無視してください。

2. また、作成したフォームを確認するには、「Employee」行の「編集」アイコンをクリックします。
「Create/Edit Employee」フォームが表示されます。たとえば、従業員Steven Kingの編集アイコンをクリックすると、次のように表示されます。

bldap_empeditfrm.gifの説明

「Create/Edit Employee」フォームについては、次のことに注意してください。

- 「Hire Date」フィールドにカレンダが表示されている。これは、基礎となる列のデータ型がDATEであるためです。

- 赤のアスタリスクが付いているフィールドは必須で、空のままにしたりnullにすることはできません。

4.6 「Employees」レポートの編集

この演習では、「Employees」レポートに従業員の給料を表示するRemunerationというタイトルの新しい列を作成します。

トピック:

- ファンクションの作成

- 列の追加

- ページのプレビュー

- 列書式の変更

4.6.1 ファンクションの作成

最初に、従業員の給与を計算するファンクションを作成します。

ファンクションを作成するには、次のステップを実行します。

1. 「開発者」ツールバーで「ホーム」をクリックします。

2. 「SQLワークショップ」をクリックして、「SQLコマンド」をクリックします。
「SQLコマンド」を選択すると、SQLコマンド(PL/SQLサブプログラムを作成できるSQLコマンドを含む)を実行できるウィンドウが表示されます。

3. ウィンドウ(SQLエディタ)で、次のスクリプトを入力します。

CREATE OR REPLACE FUNCTION calc_remuneration(
salary IN number, commission_pct IN number)
RETURN NUMBER IS
BEGIN
RETURN ((salary*12) + (salary * 12 * nvl(commission_pct,0)));
END;

このSQLをコピー・アンド・ペーストするときは、最初の文のCREATE OR REPLACE FUNCTIONの前に空白行がないことに注意してください。

4. 「実行」をクリックします。
「結果」セクションに次のメッセージが表示されます。

Function created.

4.6.2 列の追加

次に、従業員の給与計算の結果を表示する列を追加します。

列を追加するには、次のステップを実行します。

1. 従業員のページ定義ページにナビゲートします。

1. 「アプリケーション・ビルダー」タブをクリックします。

2. アプリケーション「AnyCo Corp」を選択します。

3. 「従業員」ページをクリックします。
従業員のページ定義ページが表示されます。

2. 「リージョン」で、「Employees」を検索します。
bldap_emprjn.gifの説明

3. 「Employees」を右クリックして、「編集」を選択します。
リージョン定義が表示されます。

4. 「ソース」までスクロールし、既存のコードを次の内容に置き換えます。

SELECT "ROWID",
"EMPLOYEE_ID",
"FIRST_NAME",
"LAST_NAME",
"HIRE_DATE",
"SALARY",
"COMMISSION_PCT",
calc_remuneration(salary, commission_pct) REMUNERATION
FROM "#OWNER#"."OEHR_EMPLOYEES"

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

6. 確定するには、「変更の適用」をクリックします。
「対話モード・レポートの問合せが正常に変更されました。」というメッセージが表示されます。

4.6.3 ページのプレビュー

ページのプレビューを行うには、ページの右上にある「ページの実行」アイコンをクリックします。Remuneration列は表示されません。「列の選択」アクションを使用して、列を追加する必要があります。

bldap_emprpt.gifの説明

Remuneration列を表示するには、次のステップを実行します。

1. 「アクション」メニューをクリックします。

2. 「列の選択」アクションを選択します。

3. 「Remuneration」列を「表示しない」ボックスから「レポートに表示」ボックスに移動します。
bldap_addrem.gifの説明

4. 「適用」をクリックします。
「Employees」レポートが表示され、Remuneration列が含まれます。

bldap_empfrmrem.gifの説明

4.6.4 列書式の変更

次に、数値を含む列の書式を変更します。

列書式を変更するには、次のステップを実行します。

1. 「開発者」ツールバー(ページ下部にあります)の「ページ 3の編集」をクリックします。
ページ定義が表示されます。

2. 「リージョン」で、「Employees」を右クリックして「レポート属性の編集」を選択します。
「対話モード・レポートの属性」ページが表示されます。

3. 「列属性」セクションを検索します。
次に、「Salary and Remuneration」列の数値の書式を変更します。

4. Salaryの書式を編集するには、次のステップを実行します。

1. 「SALARY」の横の「編集」アイコンをクリックします。

2. 「数値/日付書式」で、コンテキスト・メニューから「$5,234.10」を選択します。
フィールドに適切な書式マスクが表示されます。

3. 「変更の適用」をクリックします。
「アクションが処理されました」というメッセージが表示されます。

5. REMUNERATIONに対して、前述のステップを繰り返します。

6. ページのプレビューを行うには、右上にある「ページの実行」アイコンをクリックします。
Salary列およびRemuneration列の数値は、ドル記号、カンマ、小数点が付いて表示されています。

bldap_emprptnum2.gifの説明

4.7 ホームページから従業員レポートへのリンクの追加

この演習では、「ホーム」ページに、「Employees」レポートへナビゲートするリンクを追加します。このリンクは、「ホーム」ページの左側の「ナビゲーション」リージョンに表示されます。

「ホーム」ページに「Employees」レポートへのリンクを追加するには、次のステップを実行します。

1. ホームのページ定義ページにナビゲートします。

1. 「開発者」ツールバー(ページ下部にあります)の「アプリケーション ID」をクリックします。

2. 「アプリケーション」ホームページで、「ホーム」をクリックします。

2. 「リージョン」で、「Navigation」を右クリックして「リストの編集」を選択します。

3. 「リスト詳細」ページで、「リスト・エントリの作成」をクリックします。

4. 作成または変更ページで次の変更を行います。

1. リスト・エントリ・ラベル: Employeesと入力します。

2. ページ-コンテキスト・メニューから「従業員」を選択します。

5. 「リスト・エントリの作成」をクリックします。
「アクションが処理されました」というメッセージが表示されます。

6. ページを実行します。
bldap_homeemp.gifの説明

「ホーム」ページに「Employees」へのリンクが追加されました。

7. リンクをテストするには、「従業員」をクリックします。
「Employees」レポートが表示されます。

4.8 「Employees」レポートへの「Department」列の追加

この演習では、「Employees」レポートと「Departments」レポートをリンクさせます。このセクションを完了すると、「Employees」レポートには、各従業員が所属する部門を表示するDepartments列が表示されます。

このタスクを実行するには、ユーザーが部門を選択できるように、「Employees」ページに列を作成します。その後、「Employees」レポートを実行し、レポートにDepartments列を追加します。レポート設定はデフォルトで保存されます。

トピック:

- 列の追加

- レポートに部門名を表示する

- デフォルトでのレポート設定を保存

4.8.1 列の追加

部門で「Employees」レポートをフィルタするには、Department列をレポートに追加します。

列を追加するには、次のステップを実行します。

1. 「開発者」ツールバーの「ページ3の編集」をクリックします。

2. 「リージョン」で、「Employees」を右クリックして「編集」を選択します。
リージョン定義が表示されます。

3. 「ソース」までスクロールします。

4. リージョン・ソースを次のSQLで置き換えます。

SELECT e.ROWID,
e.EMPLOYEE_ID,
e.FIRST_NAME,
e.LAST_NAME,
e.HIRE_DATE,
e.SALARY,
e.COMMISSION_PCT,
calc_remuneration(salary, commission_pct) REMUNERATION,
e.DEPARTMENT_ID,
d.DEPARTMENT_NAME
FROM OEHR_EMPLOYEES e,
OEHR_DEPARTMENTS d
WHERE e.DEPARTMENT_ID=d.DEPARTMENT_ID

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

6. 確定するには、「変更の適用」をクリックします。
「対話モード・レポートの問合せが正常に変更されました。」というメッセージが表示されます。

次のセクションでは、レポート表示に列を追加する方法、およびその列を使用して従業員レポートをフィルタする方法を説明します。

4.8.2 レポートに部門名を表示する

このレポートを最初に実行するときは、「列の選択」アクションを使用して、Department Name列を表示に追加します。この列がレポートで表示された後、このレポートをデフォルトにして、部門でフィルタします。

レポートにDepartment Name列を追加するには、次のステップを実行します。

1. 「ページの実行」アイコンをクリックします。

2. 「アクション」メニューをクリックし、「列の選択」を選択します。

3. 「Department Name」 を「表示しない」ボックスから「レポートに表示」ボックスの最後のエントリに移動します。
bldap_deptcol.gifの説明

4. 「適用」をクリックします。
「Employees」レポートが表示され、Department Name列が含まれます。

bldap_empdept.gifの説明

次に、これらのレポート設定をデフォルトにします。

4.8.3 デフォルトでのレポート設定の保存

このセクションでは、現在のレポート設定を「プライマリ・デフォルト」レポートとして保存する方法を説明します。開発者とエンド・ユーザーの両方が対話モード・レポートを保存できます。ただし、最初に表示されているレポート(「プライマリ・デフォルト」レポート)を保存できるのは開発者のみです。

現在のレポート設定をデフォルトで保存するには、次のステップを実行します。

1. レポート・ページ「Employees」を実行します。

2. 「アクション」メニューをクリックし、「レポートの保存」を選択します。

3. 「保存」で、「デフォルトのレポート設定として保存」を選択します。

4. デフォルトのレポート・タイプ設定である「主」を受け入れ、「適用」をクリックします。

注意:
このページでリセットが実行された場合、これらのデフォルトのレポート設定が使用されます。Department Name列はデフォルトで表示されます。

4.9 列の値と別のページのリンク

この演習では、Number of Employees列へのリンクを、ユーザーを「Employees」レポートにナビゲートする「Departments」レポートに追加します。また、選択した部門にフォーカスを設定します。列リンクには、対話モード・レポートのクリア・コマンドのCIRが含まれます。これは、フィルタ、コントロール・ブレーク、ハイライト、集計、計算済列、チャート設定およびフラッシュバック設定の「Employees」レポートが表示されたときにクリアするためのコマンドです。

トピック:

- リンクへの列値の変更

- 「Departments」レポートの実行

- 対話モード・レポートのクリア・コマンドをテストするためのハイライトの作成

4.9.1 リンクへの列の値の変更

この変更を行うには、「Departments」レポートのレポート属性を編集して、リンクへのNumber of Employees列の値を変更します。

列値をリンクに変更するには、次のステップを実行します。

1. 「開発者」ツールバーの「アプリケーション ID」をクリックします。

2. 「Departments」をクリックします。

3. 「リージョン」で、「Departments」を右クリックして「レポート属性の編集」を選択します。
「レポート属性」ページが表示されます。

4. 「列属性」セクションを検索します。

5. 「列属性」セクションで、「Number of Employees」の横の「編集」アイコンをクリックします。

6. セクション「列リンク」までスクロールします。

7. 「列リンク」で、次の変更を行います。

1. 「リンク・テキスト」で、「#Number of Employees#」を選択します。

2. ページ-コンテキスト・メニューから「従業員」を選択します。
「ページ」フィールドに「従業員」ページの番号である「3」が表示されます。

3. 「ページ区切りのリセット」を選択します。

4. キャッシュのクリア: 次のように入力します。

3,CIR

3は3ページのキャッシュをクリアすることを、文字列CIRは「Employees」対話モード・レポートが表示されたときに、フィルタ、コントロール・ブレーク、ハイライト、集計、計算済列、チャート設定またはフラッシュバック設定のレポートをクリアすることを意味します。

5. 「アイテム1」の「名前」: IR_DEPARTMENT_IDと入力します。
接頭辞IR_は、URLアイテムをページのアイテムではなく対話モード・レポート列に関連付けます。

6. アイテム1, 値 - コンテキスト・メニューから「#DEPARTMENT_ ID#」を選択します。
選択したオプションが「列リンク」セクションに表示されます。

bldap_setnumlink.gifの説明

要約すると、これらのオプションによって、エンド・ユーザーがリンクをクリックした場合に次の動作が行われます。

- エンド・ユーザーが「Employees」レポートのページ3にナビゲートされます。

- 「Employees」レポートで、選択した部門がフォーカスされます。

- 「Employees」レポートがクリアされ、すべてのフィルタ、コントロール・ブレーク、ハイライト、集計、計算済列、チャート設定またはフラッシュバック設定が削除されます。

- ユーザーが別の部門を選択すると、従業員レコードの最初のセットに戻ります。

7. 「変更の適用」をクリックします。
「アクションが処理されました」というメッセージが表示されます。

「列属性」セクションで、「Number of Employees」行の「リンク」列にチェックマークが付いて、変更されたことを示しています。

4.9.2 「Departments」レポートの実行

ここで、レポートを実行し、「Departments」レポートからNumber of Employees列のリンクをテストします。「Employees」レポートが表示され、選択した部門に所属するすべての従業員を表示します。

1. 「ページの実行」アイコンをクリックします。
「Departments」レポートが表示されます。これでエンドユーザーはNumber of Employees列の数字をクリックすることにより、その列のデータをドリルダウンできるようになりました。

bldap_numemplink.gifの説明

2. 「Executive」行の「Number of Employees」列で「3」をクリックします。
bldap_emplink.gifの説明

このレポートは「Departments」レポートからこのレポートに渡された90というExecutive部門のDepartment Idの値でフィルタされているため、Department Idフィルタが表示されます。次の例に示すように、対話モード・レポートのクリア・コマンドはブラウザのURLの最後に含まれます。

f?p=100625:3:13870074215647::NO:RP,3,CIR:IR_DEPARTMENT_ID:90

4.9.3 対話モード・レポートのクリア・コマンドをテストするためのハイライトの作成

この演習では、CIRコマンドを使用して、「Employees」レポートを表示する前にハイライトをクリアする方法を説明します。「First Name」にNeenaを含むすべての行をハイライトした後、「Departments」レポートの「Number of Employees」列から「Employees」レポートを表示します。

「Employees」レポートの行をハイライトするには、次のステップを実行します。

1. 「アクション」メニューをクリックし、「書式」、「ハイライト」を選択します。
「ハイライト」オプションが表示されます。

2. 「ハイライト」オプションで、次のステップを実行します。

1. 「名前」に、Neenaと入力します。

2. 「バックグラウンド・カラー」で、「イエロー」を選択します。

3. テキスト・カラー: 「[レッド]」を選択します。

4. 「列」で、「名」を選択します。

5. 「演算子」で、「=」を選択します。

6. 「式」で、「Neena」を選択します。

7. 「適用」をクリックします。

Neenaの行がハイライトされて「Employees」レポートが表示されます。

bldap_high.gifの説明

3. 次に、レポートをリセットします。

1. ブレッドクラム「Home」をクリックします。

2. 「Departments」リンクをクリックします。

3. 「Executive」行で「従業員数」をクリックします。
列のリンクで指定されたCIRコマンドによって、ハイライトがクリアされた「Employees」レポートが表示されます。

4. 「DepartmentID = 90」の右にある「フィルタの削除」アイコンをクリックします。

5. 「開発者」ツールバーの「アプリケーション ID」をクリックします。

4.10 「Employees」レポートへのLOVの追加

この演習では、「Employees」ページにLOVを追加して、従業員を部門別に表示します。また、「Employees」レポート問合せを変更し、「Department」レポートの列リンクを編集した後、ページ区切りをオフにします。

トピック:

- LOVの追加

- LOVを表示するためのアイテムの追加

- 「Employees」レポートの問合せの変更

- 「Department」レポートの列リンクの変更

- ページ区切りのオフ設定

4.10.1 LOVの追加

このセクションでは、どの部門の詳細を表示するか選択するためにLOVを作成します。これは、OEHR_DEPARTMENTS表に部門名のリストを問い合せる動的リストです。

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

1. 「共有コンポーネント」をクリックします。

2. 「ユーザー・インタフェース」で、「LOV」を選択します。

3. 「作成」をクリックします。

4. デフォルトの「最初から」を受け入れて、「次へ」をクリックします。

5. 「名前およびタイプ」で、次のステップを実行します。

1. 「名前」に、DEPARTMENTと入力します。

2. 「タイプ」で、「動的」を選択します。

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

6. 「問合せ」で次のように入力します。

SELECT department_name d, department_id v
FROM oehr_departments
ORDER BY d

7. 「LOVの作成」をクリックします。
「動的LOVが作成されました。」というメッセージが表示されます。

4.10.2 LOVを表示するためのアイテムの追加

「Department Details」リージョンにアイテムを作成して、部門のリストを表示します。

アイテムを追加するには、次のステップを実行します。

1. 従業員のページ定義ページにナビゲートします。

2. 「リージョン」で、「Employees」を右クリックして「ページ・アイテムの作成」を選択します。

3. 「選択リスト」を選択して「次へ」をクリックします。

4. 「表示位置および名前」で、次のステップを実行します。

1. 「アイテム名」で、P3_DEPARTMENT_IDと入力します。

2. 「順序」で、10と入力します。

3. 「リージョン」で、「Employee (10)」を選択します。

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

5. 「アイテム属性」で、次のステップを実行します。

1. 「ラベル」で、Departmentと入力します。

2. 残りのデフォルトを受け入れて「次へ」をクリックします。

6. 「設定」で、次のステップを実行します。

1. 「必須の値」で、「いいえ」を選択します。

2. 「値の変更時のページ・アクション」で、「値のリダイレクトと設定」を選択します。

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

7. 「LOV」で、次の変更を行います。

1. 「名前付きLOV」で、「DEPARTMENTS」を選択します。

2. 「NULL値の表示」で、「はい」を選択します。

3. 「NULL表示値」で、次のように入力します。

- No Department Assigned -

4. 「NULL戻り値」で、次のように入力します。

-1

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

8. 「アイテムの作成」をクリックします。
アイテムP3_DEPARTMENT_IDが作成されました。というメッセージが表示されます。

4.10.3 「Employees」レポートの問合せの変更

選択した部門に属する従業員を表示するように「Employees」レポートの問合せを変更します。

問合せを変更するには、次のステップを実行します。

1. 「リージョン」で、「Employees」を右クリックして「編集」をクリックします。

2. 「リージョン・ソース」で次のように入力します。

SELECT e.ROWID,
e.EMPLOYEE_ID,
e.FIRST_NAME,
e.LAST_NAME,
e.HIRE_DATE,
e.SALARY,
e.COMMISSION_PCT,
calc_remuneration(salary, commission_pct) REMUNERATION,
e.DEPARTMENT_ID,
d.DEPARTMENT_NAME
FROM  OEHR_EMPLOYEES e,
OEHR_DEPARTMENTS d
WHERE  e.DEPARTMENT_ID = d.DEPARTMENT_ID(+) AND
(e.DEPARTMENT_ID = :P3_DEPARTMENT_ID or
(e.DEPARTMENT_ID is null and nvl(:P3_DEPARTMENT_ID,'-1') = '-1'))

3. 「変更の適用」をクリックします。
「リージョンが更新されました。」というメッセージが表示されます。

4.10.4 「Department」レポートの列リンクの変更

「Employees」の問合せが変更されたため、「従業員数」列リンクはP3_DEPARTMENT_IDアイテムをDEPARTMENT_IDの値に初期化する必要があります。

「Number of Employees」の列リンクを変更するには、次のステップを実行します。

1. ブレッドクラム「アプリケーション ID」をクリックします。

2. 「Departments」をクリックします。

3. 「リージョン」で、「Departments」を右クリックして「レポート属性の編集」を選択します。

4. 「従業員数」で「編集」アイコンをクリックします。

5. 「列リンク」までスクロールします。

6. アイテム1名前で「P3_DEPARTMENT_ID」を選択します。

7. 「変更の適用」をクリックします。
「アクションが処理されました」というメッセージが表示されます。

4.10.5 ページ区切りのオフ設定

次に、一度に表示されるのが1つのレコード(部門の詳細レポート)のみであるため、部門の詳細レポートのページ区切りの無効化を行います。ページ区切りが有効である場合、部門の詳細が表示されるリージョンにはrow 1 - 1の情報が含まれます。

ページ区切りをオフにするには、次のステップを実行します。

1. ブレッドクラム「アプリケーション ID」をクリックします。

2. 「従業員」をクリックします。

3. 「リージョン」で、「Employees」を右クリックして「レポート属性の編集」を選択します。

4. 「ページ区切り」までスクロールします。

5. 「ページ区切りタイプ」で、「- ページ区切りが選択されていない -」を選択します。

6. 「変更の適用」をクリックします。
「アクションが処理されました」というメッセージが表示されます。

7. 「ページの実行」アイコンをクリックします。

8. 「Department」リストから、「No Department Assigned」を選択します。
bldap_nodptassgn.gifの説明

従業員Kimberely Grantの行が表示されます。この従業員は、現在部門に割り当てられていません。

ヒント:
最初にレコードが表示されない場合は、ページをリロードし、再試行してください。

4.11 会社名の追加

グラフィカルなロゴやテキストは、各ぺージに表示されるようにアプリケーションへ追加できます。表示位置はページ・テンプレートにより決まります。

この演習では、アプリケーションに会社名を追加します。

アプリケーションに会社名を追加するには、次のステップを実行します。

1. アプリケーションのホームページにナビゲートし、「開発者」ツールバー(ページ下部にあります)の「アプリケーション ID」をクリックします。

2. 右上にある「アプリケーション・プロパティの編集」をクリックします。
「アプリケーション定義の編集」ページが表示されます。

3. 「ユーザー・インタフェース」をクリックします。

4. 「ロゴ」で、次のステップを実行します。

1. 「ロゴ・タイプ」で、「テキスト」を選択します。

2. 「ロゴ」で、AnyCo Corpと入力します。

3. ロゴ属性: 「黒色のテキスト」を選択します。

アプリケーションid_numberが処理されました。というメッセージが表示されます。

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

6. 「ホーム」をクリックします。

7. 「ページの実行」アイコンをクリックします。

bldap_compname.gifの説明

会社名がアプリケーション内の各ページに表示されます。

4.12 テーマの切替えによるユーザー・インタフェースの変更

この演習では、アプリケーションの現行のテーマを別のテーマに切り替えます。テーマとは、アプリケーションのユーザー・インタフェースを定義するテンプレートのコレクションです。各テーマには、すべてのタイプのアプリケーション・コンポーネントおよびページ・コントロール(個々のページ、リージョン、レポート、リスト、ラベル、メニュー、ボタン、およびLOV)のテンプレートが含まれています。

Oracle Application Expressでは、アプリケーション・ロジックから表示機能(またはユーザー・インタフェースのテーマ)が切り離されています。1つのテーマでのアプリケーションの設計、指定した別のテーマへの変更、独自のカスタム・テーマの作成および使用が可能です。HTMLレンダリングからアプリケーション・ロジック(問合せ、処理、ブランチなど)を切り離すことによって、アプリケーションを書き直さなくても最新の設計およびその他の高度な技術を使用できます。テーマは、多数のテンプレートを集め、アプリケーションに必要となる可能性のあるすべてのユーザー・インタフェース・パターンを収録します。

テーマを切り替えるには、次のステップを実行します。

1. 「開発者」ツールバー(ページ下部にあります)の「アプリケーション ID」をクリックします。

2. 「アプリケーション」ホームページで、「共有コンポーネント」をクリックします。

3. 「ユーザー・インタフェース」で、「テーマ」をクリックします。
bldap_sharcomp.gifの説明

4. 「テーマ」ページで、「作成」をクリックします。
「ウィザードの作成」が表示されます。

5. 「方法」で、デフォルトの「リポジトリから」を受け入れて「次へ」をクリックします。

6. 「ユーザー・インタフェース」で、デフォルトの「デスクトップ」を受け入れて「次へ」をクリックします。

7. 「テーマの指定」で、「Cloudy (Theme 24)」を選択して「次へ」をクリックします。

8. 「作成」をクリックします。
「テーマが作成されました。」というメッセージが表示されます。

9. 「テーマの切替え」をクリックします。

10. 「テーマの指定」で、次のステップを実行します。

- 「現在アクティブなテーマ」で、「2.Builder Blue」を選択します。

- 「次のテーマに切替え」で、「24.Cloudy」を選択します。

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

11. 「互換性の確認」で、情報を確認し、デフォルトを受け入れて「次へ」をクリックします。
ウィザードでは、選択済のテーマに、現行のアプリケーションで使用されている全テンプレートに対応するテンプレートが存在していることが確認されます。テンプレートが欠落している場合は、「ステータス」列に警告メッセージが表示されます。このチュートリアルでは、Oracle Application Expressによって欠落しているリージョン・テンプレートが既存のテンプレートにマップされるため、このメッセージを無視することができます。

12. 「切替えの確認」で、「テーマの切替え」をクリックします。

13. 「ページの実行」アイコンをクリックします。
bldap_newtheme2.gifの説明

すべてのページのデザインとレイアウトが変更されます。

5 アプリケーションのデプロイについて

このセクションでは、Oracle Application Expressアプリケーションのデプロイに関する基本的な情報について説明します。また、エンド・ユーザーの作成方法やアプリケーションのURLの決定方法についても説明します。

トピック:

- アプリケーションのデプロイの概要

- ユーザーの作成

- アプリケーションURLの公開について

5.1 アプリケーションのデプロイの概要

開発環境でアプリケーションを構築した後は、エンド・ユーザーが使用できるようにアプリケーションをデプロイする必要があります。デプロイを行うには、次のステップを実行します。

1. サポートするオブジェクトの定義を収集します(CREATE object文、サンプル・データ、イメージ、ファイルなど)。データベース・オブジェクトの依存性レポートを確認して、サポートするオブジェクトのうち移動対象となるものを決定します。詳細は、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の「アプリケーション・ユーティリティおよびレポートの表示」を参照してください。

2. サポートするオブジェクトを定義します。これには、前のステップで収集したオブジェクト定義と、その他のサポートするオブジェクト(メッセージ、前提条件など)が含まれます。

3. アプリケーションとサポートするオブジェクトをエクスポートします。

4. エクスポートされたファイルをインポートしてインストールします。

Oracle Application Expressを十分に活用することで、デプロイメント・プロセスが簡略化されます。Application Expressを使用すると、アプリケーション定義、関連ファイルおよびサポートするすべてのオブジェクトをわずか数ステップで移行することができます。

参照:
『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の「アプリケーションのデプロイ」

5.2 ユーザーの作成

アプリケーションを本番環境に移動した後は、Oracle Application Express内でエンド・ユーザーのユーザー・アカウントを作成する必要があります。

注意:
次の手順ではワークスペースの管理者権限が必要です。

ユーザー・アカウントを作成するには、次のステップを実行します。

1. 「ワークスペース」ホームページにナビゲートします。

2. 「管理」をクリックします。

3. 「ユーザーとグループの管理」をクリックします。
(このアイコンは、ユーザー権限を持っている場合にのみ表示されます。)

4. 「ユーザーの作成」をクリックします。
「ユーザーの作成」ページが表示されます。

deploy_cr_enduser.gifの説明

5. 「ユーザーID」で、次のように入力します。

1. ユーザー名: システムへのログインで使用したユーザー名を入力します。次の制限があります。

- 最大長は100文字

- 空白を使用しないこと

- 使用できる特殊文字: アンパサンド(@)、ピリオド(.)

2. 電子メール・アドレス: このユーザーの有効な電子メール・アドレスを入力します。

3. 名: (オプション)ユーザーをさらに詳しく識別するための名を入力します。

4. 姓: (オプション)ユーザーをさらに識別するために姓を入力します。

5. 説明: (オプション)このユーザーについてのコメントを入力します。

6. デフォルトの日付書式: ユーザー用のデフォルトのOracle日付書式を指定します。この指定により、SQLワークショップ内のデフォルトの日付書式が制御されます。

6. 「アカウント権限」で、次のように入力します。

1. デフォルトのスキーマ: データの参照、アプリケーションの作成およびSQLスクリプトの実行に使用するデフォルト・スキーマを指定します。
使用可能な複数のスキーマがあるワークスペースを使用する場合は、このスキーマがデフォルトです。この設定でセキュリティは制御されず、ユーザーのプリファレンスのみが制御されます。

2. アクセス可能なスキーマ(すべて可とする場合は空): この部分を空白のままにしてエンド・ユーザーがワークスペースと関連付けられているすべてのスキーマにアクセスできるようにします。

3. ワークスペース管理者ユーザー: このユーザーがワークスペースの管理者権限を持つ場合に指定します。
管理者はすべてのコンポーネントへのアクセス権限があります。また、ユーザー・アカウント、グループ、開発サービスを管理することもできます。コンポーネントは、インスタンス管理者によってオフにされると使用できなくなります。

4. 開発者ユーザー: このユーザーが開発者権限を持つ場合に指定します。
開発者は、アプリケーション・ビルダーまたはSQLワークショップ(あるいはその両方)にアクセスできる必要があります。コンポーネントは、インスタンス管理者によってオフにされると使用できなくなります。

5. アプリケーション・ビルダー・アクセス: 開発者がアプリケーション・ビルダーにアクセスできるかどうかを指定します。

6. SQLワークショップ・アクセス: 開発者がSQLワークショップにアクセスできるかどうかを指定します。

7. チーム開発アクセス: 開発者がチーム開発にアクセスできるかどうかを指定します。

8. アカウントの可用性の設定: 「ロック済」を選択するとアカウントは使用できません。「ロック解除済」を選択するとアカウントを使用できます。

7. 「パスワード」で、次のステップを実行します。

- パスワード: パスワードを大/小文字を区別して入力します。

- パスワードの確認: パスワードを再度入力します。

- 「初回使用時にパスワードの変更が必要」で、次のいずれかを実行します。

- 初回ログイン直後にこのユーザーに対してパスワードの変更を要求するには、「はい」を選択します。

- 初回ログイン直後にこのユーザーによるパスワードの変更を必要としないようにするには、「いいえ」を選択します。

8. 「ユーザー・グループ」で、ユーザー・グループを選択します(オプション)。

9. 「ユーザーの作成」または「作成後、別のものの作成」をクリックします。
「ユーザーが作成されました。」というメッセージが表示されます。

参照:
『Oracle Application Express管理ガイド』の「Application Expressユーザーの管理」

5.3 アプリケーションURLの公開について

アプリケーションをデプロイした後は、そのURLを公開してエンド・ユーザーにアプリケーションへのアクセス方法を伝える必要があります。

URLを決定するには、次のステップを実行します。

1. 本番環境でOracle Application Expressにログインします。

2. 「アプリケーション・ビルダー」を選択します。

3. アプリケーションを選択します。

4. 「アプリケーション」ホームページで、「アプリケーションの実行」の上にマウスを合わせます。

5. ページ下部のステータス・バーにURLが表示されます。

次に例を示します。

http://apex.oracle.com/pls/apex/f?p=11563:1:3397731373043366363

各要素の意味は次のとおりです。

- apex.oracle.comは、サーバーのURLです。

- plsは、mod_plsqlを使用するためのインジケータです。

- apexは、データベース・アクセス記述子(DAD)の名前です。DADには、Oracle HTTP ServerがHTTPリクエストに応じるためのデータベース・サーバーへの接続方法が記述されています。デフォルト値はapexです。

- f?p=は、Oracle Application Expressによって使用される接頭辞です。

- 11563は、コールされるアプリケーションです。

- 1は、表示されるアプリケーション内のページです。

- 3397731373043366363はセッション番号です。この番号は、ユーザーが実行するアプリケーションへのアクセスごとに一意です。エンド・ユーザーに連絡するURLにはセッション番号を含めないでください。

この例のアプリケーションを実行するには、次のURLに移動します。

http://apex.oracle.com/pls/apex/f?p=11563:1

参照:
『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の「アプリケーションのデプロイ」

6 グローバリゼーションについて

このセクションではグローバリゼーションに関する基本情報について少し説明します。また、ステップを通して、アプリケーションの言語指定の決定方法も説明します。

トピック:

- 言語の指定とレンダリングについて

- グローバルIDの決定方法の指定

参照:
Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「アプリケーションのグローバリゼーションの管理」

6.1 言語の指定とレンダリングについて

アプリケーション・ビルダーでは、同時に複数の言語で実行可能なアプリケーションを開発できます。この機能を使用すると、複数のユーザーが自分の言語でアプリケーションを表示して、適切な書式でデータを表示できます。

アプリケーションのページのレンダリングを行う場合、Oracle Application Expressは、最初に、指定された方法に基づいてアプリケーションの言語を決定します。次に、Application Expressエンジンが特定のページ・リクエストに合わせてセッション言語および地域設定を変更します。その後、適切な言語に翻訳されたアプリケーションを検索します。Application Expressエンジンがその言語を検出すると、その定義を使用してアプリケーションがレンダリングされます。それ以外の場合は、ベース(プライマリ)のアプリケーション言語でアプリケーションがレンダリングされます。

アプリケーションが翻訳されていない場合でも、言語表示によって、エンド・ユーザーが適切な書式で数字、日付および通貨を表示できるように、データの表示書式が決定されます。

6.2 グローバルIDの決定方法の指定

アプリケーション定義設定の一部として、アプリケーションによる表示言語および表示書式の決定方法を指定できます。この設定は、ユーザーのブラウザの言語プリファレンスにベースにしたり、指定した言語に制限することができます。

グローバルIDの決定方法を指定するには、次のステップを実行します。

1. 「アプリケーション・ビルダー」をクリックします。

2. アプリケーションを選択します。

3. 「共有コンポーネント」をクリックします。

4. 「グローバリゼーション」で、「グローバリゼーション属性」をクリックします。

5. 「グローバリゼーション」で、次の項目を指定します。

1. アプリケーションのプライマリ言語: アプリケーション開発で使用した言語を選択します。

2. アプリケーション言語の派生元: 「ブラウザ(ブラウザの言語プリファレンスを使用)」を選択します。
このオプションを使用すると、指定した言語でブラウザにアプリケーションを表示できます。

3. アプリケーション日付書式: アプリケーションで使用する日付書式を指定します。

4. アプリケーションの日時書式: アプリケーションで使用する日時書式を指定します。

5. アプリケーションのタイムスタンプ書式: アプリケーションで使用するタイムスタンプ書式を指定します。

6. アプリケーションのタイムスタンプ・タイムゾーン書式: アプリケーションで使用するタイムスタンプとタイムゾーン書式を指定します。

7. 文字の値の比較: ORDER BY、LIKE, MIN/MAXなどの様々なSQL操作および句の文字の値の組合せの照合順序を決定します。詳細はアイテム・ヘルプを参照してください。

8. 文字の値の比較動作: LIKE、MIN/MAXなどのSQL操作の照合動作を決定します。詳細はアイテム・ヘルプを参照してください。

9. 自動タイムゾーン: データベースのセッション・タイムゾーンの設定を制御します。「はい」を設定すると、クライアントのタイムゾーンはクライアントのWebブラウザから導出され、Application Expressセッション中は設定されています。

10. 自動CSVエンコーディング: 「はい」または「いいえ」を選択します。
「自動CSVエンコーディング」で、アプリケーションにおけるすべてのカンマ区切り(CSV)レポート出力のエンコーディングが制御されます。「自動CSVエンコーディング」が「はい」に設定されていると、CSVレポート出力が、ローカライズされたデスクトップ・アプリケーションと互換性のあるキャラクタ・セットに適切に変換されます。CSVエンコーディングのキャラクタ・セットは、「アプリケーション言語の派生元」の設定によって決定されます。

glb_settings.gifの説明

たとえば、ブラウザ設定がドイツ語(de)となっているエンド・ユーザーは、これらの変更をAnyCo Corpの「Employees」ページで確認できます。

- Salary列およびRemuneration列の数値には、ユーロの通貨記号が表示されます。

- 金額はドイツ語で使用される書式が反映されます(カンマおよび小数点)。

- glb_german.gifの説明

アプリケーション・フィールドは、まだ翻訳されていません。アプリケーションを翻訳する手順については、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の「アプリケーションのグローバリゼーションの管理」を参照してください。

7 次のステップ

このマニュアルの内容をすべて終了した後は、Oracle Application Expressに関する知識を広げ、生産性を向上させるためのその他のリソースを利用できます。このセクションでは、それらのリソースについて説明します。

注意:
チュートリアルで使用したサンプル・オブジェクトを削除し、このチュートリアルを完了すると、ワークスペース内の領域が解放されます。手順は「OEHRサンプル・オブジェクト・アプリケーションの削除」を参照してください。

7.1 その他のリソース

Oracle Application Expressの学習をさらに進める場合は、Application Expressユーザー向けに用意された次の追加リソースを参照してください。

Oracle Learning Library

Oracle by Example(OBE)、デモ、チュートリアルなど、無償のオンライン・トレーニング・コンテンツを検索できます。Oracle Learning Libraryにアクセスするには、次のWebサイトを参照してください。

http://www.oracle.com/technetwork/tutorials/index.html

研修コース

Oracle Application Expressの研修コースを受講できます。これらのコースを確認するには、次のWebサイトに移動して、検索基準フィールドにApplication Expressと入力してください。

http://education.oracle.com

Oracle Technology Network

Oracle Technology Network (OTN)は、Oracle Application Expressのリソースおよび情報を集中的に管理するWebサイトです。最新の製品バージョン、サンプル・コードおよびパッケージ化されたアプリケーションをダウンロードできるだけでなく、次の情報も用意しています。

- ディスカッション・フォーラム: 質問を投稿したり、その解決策を検索することができます。

- How Toドキュメント(主題の専門家が書いた技術ノート)

- 製品のクイック・ツアー

- Oracle Application Expressに関連するニュースや雑誌の記事

OTNでOracle Application Expressのページにアクセスするには、次のWebサイトを参照してください。

http://www.oracle.com/technetwork/developer-tools/apex/overview/index.html

索引

A  B  C  D  E  F  G  H  I  L  N  O  P  Q  R  S  T  U  W

A

アクション・メニュー, 「列の選択」アクション, 4.3.1

追加, 4.5

「Employees」フォーム, 4.5

「Employees」レポート, 4.5

ブレッドクラム, 4.5

列, 4.6.2

エンド・ユーザー, 5.2

ファンクション, 4.6.1

リンク, 4.7

ユーザー, 2.4

ワークスペース, 2.3.2

管理

ダッシュボード, 3.1

サービスの管理, 3.1

ユーザーとグループの管理, 3.1

アクティビティの監視, 3.1

「管理」アイコン, 3.1 管理サービス,ログイン, 2.3.1 AnyCo Corp

概要, 4.1

アプリケーションの構築, 4

アプリケーション

「Departments」レポート, 4.3

「ホーム」ページ, 4.2.1

会社名の追加, 4.11

作成, 4, 4.2

デプロイ, 5, 5.1

グローバル設定, 6

プレビュー, 4.2.1

実行, 4.2.1

言語プリファレンスの指定, 6.1

アプリケーション・ビルダー, 3.2 Application Express エンジン, 1.2 アプリケーションの概要, 4.1 アーキテクチャ, 理解, 1.2 認証スキーム, 選択について, 4.2

B

ブレッドクラム, 作成, 4.5

C

列

書式の変更, 4.6.4

作成, 4.6.2

列リンク

リンク・テキストの定義, 4.9.1

編集, 4.9.1

列, 追加, 4.3.1 会社名, アプリケーションに追加, 4.11 コントロール・ブレーク, 追加, 4.4.4 アプリケーションの作成ウィザード, 4.2 作成

アプリケーション, 4, 4.2

ブレッドクラム, 4.5

列, 4.6.2

エンド・ユーザー, 5.2

ファンクション, 4.6.1

リンク, 4.7

ユーザー・アカウント, 2.4

ワークスペース, 2.3.2

D

データベース・オブジェクト, 表示, 3.3.3

削除, サンプル・オブジェクト, 3.3.2.2

デモ環境

アクセス, 2.2

ログイン, 2.2.1

「Departments」レポート

リンクへの値の変更, 4.9.1

問合せの変更, 4.3

デプロイ

アプリケーション, 5

概要, 5.1

デプロイメント, 情報, 5 「開発者」ツールバー

概要, 4.2.1

アプリケーションIDリンクについて, 4.5

開発者, ユーザー・ロールについて, 1.4 開発環境の前提条件, 2.1 開発環境, アクセス, 2 サンプル・オブジェクトのダウンロード, 3.3.1

E

埋込みPL/SQLゲートウェイ, 1.2

従業員フォーム, 追加, 4.5

「Employees」レポート

追加, 4.5

列の追加, 4.6.2

「Department」列の追加, 4.8.1

リンクの追加, 4.7

LOVの追加, 4.10

列書式の変更, 4.6.4

「Create/Edit Employee」フォーム, 4.5.1

ファンクションの作成, 4.6.1

編集, 4.6

従業員, 部門でソート, 4.10 エンドユーザー, ユーザー・ロールについて, 1.4 エンドユーザー, 作成, 5.2 環境, 設定, 2.3

F

フィルタ

削除, 4.4.2

無効化, 4.4.2

編集, 4.4.2

ファンクション, 作成, 4.6.1

G

グローバルID, 方法の指定, 6.2

グローバリゼーションの設定

アプリケーション言語の派生元, 6.2

アプリケーションのプライマリ言語, 6.2

自動CSVエンコーディング, 6.2

H

ホームページ, リンクの追加, 4.7

ホスティングされたデモ環境, ログイン, 2.2.1

ホスティングされた環境

アクセス, 2.2

登録, 2.2

HRスキーマ, インストール, 3.3 人事管理スキーマ, インストール, 3.3

I

サンプル・オブジェクトのインポート, 3.3.2

インポート, サンプル・オブジェクト, 3.3

インスタンス管理者, ユーザー・ロールについて, 1.4

対話モード・レポート・タイプ

対話モード・レポート, 4.4.1

プライマリ・デフォルト, 4.4.1

プライベート・レポート, 4.4.1

パブリック・レポート, 4.4.1

対話モード・レポート, 4.5

追加, 4.2

列の追加, 4.6.2

列の追加, 4.9.1

他の表からの列の追加, 4.3

コントロール・ブレークの追加, 4.4.4

列書式の変更, 4.6.4

ソート順の変更, 4.4.3

フィルタの作成, 4.4.2

ファンクションの作成, 4.6.1

編集, 4.6

リセット, 4.4.6

デフォルトの保存, 4.4.1

単一行ビューのリンク, 4.4.5

使用, 4.4

L

言語

決定方法, 6.2

プリファレンス, 6.1

「詳細」ボタン, 3.1 リンク

「ホーム」ページへの追加, 4.7

作成, 4.7

別のページへのリンク, 4.9 ローカル環境

ログイン, 2.3.3

設定, 2.3

ローカル・インスタンス

概要, 2.3.3

ログイン, 2.3.3

ログイン

ホスティングされたデモ環境, 2.2.1

ローカル・インスタンス, ログイン

Application Express, 2.3.3

Oracle Application Express管理サービス, 2.3.1 ロゴ, 追加, 4.11

N

名前, アプリケーションへの追加, 4.11

O

オブジェクト・ブラウザ

「オブジェクト選択」リスト, 3.3.3

「オブジェクト選択」ペイン, 3.3.3

オブジェクトの表示, 3.3.3

OEHR サンプル・オブジェクト, 3.3, 3.3.1, 3.3.2

削除, 3.3.2.2

Oracle Application Express

概要, 1.1

Application Express管理サービス, 2.3.1

ワークスペース, 1.3.1

その他のリソース, 7.1

使用する前に, 3

環境の理解, 1.3

Oracle Application Expressリスナー, 1.2 Oracle Application Express, アーキテクチャ, 1.2 Oracle HTTP Server(Apache), 1.2 Oracle Technology Network,アクセス, 7.1 受注スキーマ, インストール, 3.3 OTN, アクセス, 7.1

P

ページ定義

概要, 3.2

「ページ・プロセス」セクション, 3.2

「ページ・レンダリング」セクション, 3.2

「共有コンポーネント」セクション, 3.2

ページ

概要, 3.2

リンク, 4.9

プレビュー, 4.3.1, 4.5.1, 4.6.3, 4.6.3

実行, 4.3.1, 4.5.1, 4.6.3, 4.6.3

前提条件, 2.1 プレビュー

アプリケーション, 4.2.1

ページ, 4.3.1, 4.5.1

アプリケーションURLの公開, 5.3

Q

問合せ, 変更, 4.3

R

リージョン定義, 編集, 4.6.2

レポート, 4.2

追加, 4.2, 4.5

列の追加, 4.6.2

列の追加, 4.9.1

他の表からの列の追加, 4.3

リンクの追加, 4.7

列書式の変更, 4.6.4

ファンクションの作成, 4.6.1

編集, 4.6

リソース

概要, 7.1

ディスカッション・フォーラム, 7.1

How Toドキュメント, 7.1

クイック・ツアー, 7.1

トレーニング・コース, 7.1, 7.1

「アプリケーションの実行」アイコン, 4.2.1 「ページの実行」アイコン, 4.2.1, 4.3.1 実行

アプリケーション, 4.2.1

ページ, 4.3.1, 4.5.1

S

サンプル・アプリケーション, ビルド, 4

サンプル・オブジェクト, 3.3

概要, 3.3

人事管理スキーマについて, 3.3

受注スキーマについて, 3.3

領域の確認, 3.3.2.1

削除, 3.3.2.2

ダウンロード, 3.3.1

インポート, 3.3.2

サンプル・オブジェクト, インストール, 3.3 サンプル・オブジェクト, 表示, 3.3.3 単一行ビューのリンク, 4.4.5 従業員を部門でソート, 4.10 領域, 使用可能量の確認, 3.3.2.1 記憶域, 使用可能量の確認, 3.3.2.1

T

テーマ

概要, 4.12

切替え, 4.12

U

URL

決定, 5.3

公開, 5.3

ユーザー・インタフェース, テーマの変更, 4.12 ユーザー権限, 情報, 1.4 ユーザー・ロール

概要, 1.4

開発者, 1.4

エンド・ユーザー, 1.4

インスタンス管理者, 1.4

ワークスペース管理者, 1.4

ユーザー

スキーマとの関係, 1.3.1

ワークスペースとの関係, 1.3.1

ユーザー・アカウント, 作成, 2.4

W

Webリスナー・オプション

埋込みPL/SQLゲートウェイ, 1.2

Oracle Application Expressリスナー, 1.2

Oracle HTTP Serverおよびmod_plsql, 1.2

ワークスペース管理者, ユーザー・ロールについて, 1.4 ワークスペースのホームページ, 概要, 3.1 ワークスペース

概要, 1.3.1

使用可能な記憶領域の確認, 3.3.2.1

作成, 2.3.2

スキーマとの関係, 1.3.1

領域のリクエスト, 3.3.2.1

ユーザー, 1.3.1

Copyright © 2003, 2013, Oracle and/or its affiliates. All rights reserved.