Oracle® Database

Application Express 2日で開発者ガイド

リリース3.2

B53795-03(原本部品番号:E11946-02)

2013年7月

Oracle Database 2日でApplication Express開発者ガイド リリース3.2

B53795-03

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

原本著者: Drue Swadener、Terri Jennings

原本協力者: Joel Kallman, Sharon Kennedy

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

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

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

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の登録商標です。

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

目次

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

はじめに

- トピックの概要

- 対象読者

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

- 関連ドキュメント

- 表記規則

1 Oracle Application Expressの概要

- Oracle Application Expressについて

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

- Oracle Application Expressの環境について

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

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

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

2 開発環境へのアクセス

- 開始する前に

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

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

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

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

- ワークスペースの作成

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

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

3 Oracle Application Expressを使用する前に

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

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

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

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

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

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

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

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

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

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

- 「Departments」レポートの変更

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

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

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

- フィルタの作成

- ソート順序の変更

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

- 単一行ビューの表示

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

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

- ページのプレビュー

- 「Employees」レポートの編集

- ファンクションの作成

- 列の追加

- ページのプレビュー

- 列書式の変更

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

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

- 列の追加

- レポートでの列の表示

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

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

- リンクへの列値の変更

- 「Departments」レポートの実行

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

- 条件付き「Department Details」レポートの追加

- レポートと条件の作成

- LOVの追加

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

- ブランチの追加

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

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

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

- 会社名の追加

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

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

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

- エンド・ユーザーの作成

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

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

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

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

7 次のステップ

- パッケージ化されたパブリック・アプリケーションとサンプル・コードのダウンロード

- その他のリソース

索引

はじめに

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

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

内容は次のとおりです。

- トピックの概要

- 対象読者

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

- 関連ドキュメント

- 表記規則

トピック概要

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

タイトル

説明

Oracle Application Expressの概要

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

開発環境へのアクセス

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

Oracle Application Expressの概要

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

アプリケーションの構築

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

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

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

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

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

次のステップ

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

対象読者

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

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

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

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

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、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 Oracle Application Expressの概要

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

このセクションの内容は次のとおりです。

- Oracle Application Expressについて

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

- Oracle Application Expressの環境について

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

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

Oracle Application Expressについて

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

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

注意:
このマニュアルでは、Application Expressの一部の機能についてのみ説明します。すべての機能については、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の「Oracle Application Expressの概要」を参照してください。

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リソースが最小限に抑えられます。

Oracle HTTP Server(Apache)と埋込みPL/SQLゲートウェイについて

使用するOracle Databaseのバージョンによって、URLの変換方法は異なります。

- Oracle Database 11.1より前のバージョンでは、Oracle HTTP Server(Apache)とmod_plsqlが必要です。次の図は、そのアーキテクチャを示しています。

- Oracle Database 11.1以上またはOracle Database 10g Express Editionの場合は、アーキテクチャからOracle HTTP Server(Apache)を削除して、埋込みPL/SQLゲートウェイで置き換えることができます。次の図は、埋込みPL/SQLゲートウェイを使用したアーキテクチャを示しています。

埋込みPL/SQLゲートウェイは動的なアプリケーションを作成するためのOracle DatabaseにWebサーバーおよび必要なインフラストラクチャを提供します。埋込みPL/SQLゲートウェイはOracle DatabaseのXMLデータベースHTTP Serverで実行され、mod_plsqlの主要機能を持っていますが、Apacheによって稼働するOracle HTTP Serverを必要としません。埋込みPL/SQLゲートウェイが含まれているため、アーキテクチャが簡略化され、中間層は不要となります。

Application Expressエンジンについて

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

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

- 認証サービス

- 認可サービス

- ページ・フロー制御

- 検証処理

Oracle Application Expressの環境について

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

ワークスペースについて

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

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

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

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

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

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

- ワークスペース管理者: ユーザー・アカウントの管理、ワークスペース・アクティビティの監視、ログ・ファイルの表示など、ワークスペース固有の管理タスクを実行するユーザーこのマニュアルでは、ワークスペース管理者として開発環境を設定します。

- 開発者は、アプリケーションを作成および編集するユーザーです。開発者は独自のワークスペースを持つこともワークスペースを共有することもできます。

- エンド・ユーザーは、開発権限が付与されません。外部認証スキームを使用しないアプリケーションにアクセスできるように定義されます。

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

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

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

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

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

2 開発環境へのアクセス

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

このセクションの内容は次のとおりです。

- 開始する前に

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

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

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

操作を開始する前に

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

- 使用環境の決定:

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

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

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

- Oracle Application Expressの独自のローカル・インスタンスを設定します。それには、製品をインストールしてから、「独自のローカル環境の設定」で説明するステップを実行します。
Oracle Application Expressのインストール手順については、使用しているオペレーティング環境用のインストレーション・ガイドを参照してください。「関連ドキュメント」を参照してください。

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

- Oracle Application Expressアプリケーションを表示または開発するには、Java Script、HTML 4.0標準およびカスケード・スタイルシート(CSS)1.0標準がサポートされているWebブラウザを使用します。この要件を満たすブラウザは次のとおりです。

- Microsoft Internet Explorer 6.0以上

- Firefox 1.0以上

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

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

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

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

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

2. 「ログイン」ボタンの下にある「アカウントに登録」をクリックします。
「登録」ウィザードが表示されます。ウィザードに含まれるステップは、フローチャートとしてページの左側に表示されます。ハイライトされたブロックは実行中のステップを表します。

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

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

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

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

6. 「新規または既存のスキーマ」で、「新しいスキーマのリクエスト」を選択して「次へ」をクリックします。

7. 「データベース・スキーマ」で、次のステップを実行します。

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

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

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

8. 「サービスの説明」に必要な情報を入力し、「次へ」をクリックします。

9. 「確認」では、次のステップを実行します。

1. 表示された数字とアルファベット文字を「検証コード」フィールドに入力します。検証コードでは大/小文字が区別されるため、大/小文字を正しく区別して使用します。

2. 入力した情報を確認して、「リクエストの送信」をクリックします。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- 設定に埋込みPL/SQLゲートウェイを使用する場合は、次へ移動します。

http://hostname:port/apex/apex_admin

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

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

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

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

- 設定でOracle HTTP Server(Apache)およびmod_plsqlを使用する場合は、次のURLに移動します。

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を確認してください。

参照:
データベース・アクセス記述子の詳細は、Oracle Application Expressインストレーション・ガイドのOracle Databaseのポート番号の管理に関する項およびORACLE_BASE\ORACLE_HTTPSERVER_HOME\Apache\modplsql\conf\dads.readmeを参照してください。

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

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

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

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

ワークスペースの作成

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

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

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

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

3. 「ワークスペースの管理」で、「ワークスペースの作成」をクリックします。

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

4. 「ワークスペースの指定」で、次の情報を入力します。

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

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

2. 「説明」で、ワークスペースの説明を入力します。

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

5. 「スキーマの指定」で、次の情報を入力します。

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

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

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

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

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

6. 「管理者の指定」で、次の情報を入力します。

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

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

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

7. 選択した内容を確認し、「作成」をクリックします。

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

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ゲートウェイを使用する場合:

http://hostname:port/apex

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

http://hostname:port/pls/apex

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

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

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

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

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

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

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

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

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

2. 右側の「管理」リンク・リストから、「Application Expressユーザーの管理」をクリックします。

3. 右側の「タスク」リストで、「開発者の作成」または「ワークスペース管理者の作成」リンクをクリックします。
「ユーザーの作成」ページが表示されます。

4. 「アカウント制御」で、次の設定を行います。

- アカウントの可用性の設定 - 「ロック解除済」を選択します。

- 初回使用時にパスワードの変更が必要 - 初回ログイン時に、このユーザーに強制的にパスワードを変更させない場合は、「いいえ」を選択します。

5. 「ユーザーの指定」で、次の項目に適切な情報を入力します。

1. ユーザー名 - このエンド・ユーザーのユーザー名を入力します。

2. 「パスワード」および「パスワードの確認」 - このアカウントのパスワードを大/小文字を区別して入力します。

3. 電子メール・アドレス - このエンド・ユーザーの有効な電子メール・アドレスを入力します。
この電子メール・アドレスを有効にして、アプリケーションへのログインに必要なログイン資格証明を受信できるようにする必要があります。

6. 「開発者権限」で、次のステップを実行します。

1. アクセス可能なスキーマ(すべて可とする場合は空) - この部分を空白のままにしてエンド・ユーザーがワークスペース内のすべてのアプリケーションにアクセスできるようにするか、コロンで区切られたスキーマのリストを入力してエンド・ユーザーのアクセスを制限します。
アプリケーションの構築に使用したスキーマへのアクセス権限がユーザーに付与されていなければ、そのユーザーはアプリケーションにアクセスできません。

2. デフォルトのスキーマ - デフォルト(このマニュアル用に設定したスキーマ)を受け入れます。

3. 開発者ユーザー - デフォルトを受け入れます。

4. ワークスペース管理者ユーザー - デフォルトを受け入れます。

7. 「ユーザー・グループ」で、ユーザー・グループを選択できます。
グループを使用して、アプリケーションの様々な部分へのアクセスを制限できます。グループは、Application Express認証を使用する場合に有効です。

8. 「追加属性」で、ユーザーの追加情報を入力できます。

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

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

3 Oracle Application Expressを使用する前に

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

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

このセクションの内容は次のとおりです。

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

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

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

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

Oracle Application Expressにログインすると、「ワークスペース」ホームページが表示されます。

数分間、製品の内容を確認します。ページの中央に次の3つの大きなアイコンが表示されます。

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

- 「SQLワークショップ」。SQLワークショップを使用すると、データベース・オブジェクトの表示と管理を行うツールにアクセスできます。「SQLワークショップ」をクリックして、次のデータベース・ツールにアクセスします。

- オブジェクト・ブラウザ: データベース・オブジェクトの表示、作成、変更、参照および削除を行います。エラー・レポートを利用してパッケージ、プロシージャ、ファンクションおよびトリガーの編集とコンパイルを行うには、PL/SQLエディタを使用します。

- SQLコマンド: SQLコマンドおよび無名PL/SQL、スクリプトおよび保存された問合せを実行します。

- SQLスクリプト: スクリプト・ファイルを作成、編集、表示、実行および削除します。ローカル・ファイル・システムでのスクリプトのアップロードおよびダウンロードも可能です。

- クエリー・ビルダー: クエリー・ビルダーのGraphical User Interfaceを使用すると、SQLに関する知識がほとんどなくても、データベース・オブジェクトの検索とフィルタ処理、オブジェクトと列の選択、オブジェクト間の関係の作成、書式化された問合せ結果の表示、および問合せの保存を行うことができます。

- ユーティリティ: データベースに対するデータのインポートとエクスポート、DDLの生成、オブジェクト・レポートの表示、削除されたデータベース・オブジェクトのリストアおよびその他のタスクを行います。

ワークスペースとユーザー名は左下に表示されます。

「管理」リストについて

「管理」リストは、「ワークスペース」ホームページの右側に表示されます。リンクを使用して、アプリケーション開発環境を管理します。

管理者権限または開発者権限がある場合は、次のリンクが表示されます。

- 管理:このリンクをクリックして管理タスクのリストを表示します。開発者である場合は、これらの機能へのアクセスが制限されます。

- サービスの管理:セッション・ステート、ログ・ファイル、プリファレンスおよびアプリケーション・モデルを管理するには、このリンクをクリックします。

- Application Expressユーザーの管理。Application Expressユーザーのアカウントとユーザー・グループを管理するには、このリンクをクリックします。

- アクティビティの監視:ページ・ビューとアプリケーションの変更を監視するには、このリンクをクリックします。

- パスワードの変更:ワークスペースのパスワードを変更できるポップアップ・ウィンドウを開くには、このリンクをクリックします。

- Application Expressのバージョン情報:Oracle Application Expressとデータベースの両方のバージョン情報および構成情報を表示するには、このリンクをクリックします。

「移行」リンクについて

「移行」リンクを使用すると、Microsoft Accessアプリケーションを移行し、取得したオブジェクトからOracle Application Expressアプリケーションを生成できます。

「ワークスペース・スキーマ」リストについて

「ワークスペース・スキーマ」リストでは、ワークスペースに関連付けられ、このワークスペースにアクセス可能なデータベース・スキーマが表示されます。

「リンク」リストについて

「リンク」リストには、Oracle Application Expressに関する知識を広げるためのリソースへのリンクが表示されます。

- 「Oracle Technology Network」は、Oracle Technology NetworkのOracle Application Expresセクションを開きます。Oracle Application Expressの使用に関する追加情報およびリソースにアクセスするには、このページを使用します。

ヒント:
このリンクを使用して、Oracle Application Expressの新しいバージョンをチェックし、Oracle Application Expressで使用できるパッケージ・アプリケーションをダウンロードし、サンプル・コードを利用して開発プロセスを短縮します。詳細は、「次のステップ」を参照してください。

- 「ディスカッション・フォーラム」は、Oracle Application Expressのディスカッション・フォーラムを開きます。これは、各種調査を行う場合や、質問に対する解答の検索、他のユーザーの質問への回答を行う場合に非常に役立つリソースです。

- 「ユーザーズ・ガイド」は、HTMLベースのオンライン・ヘルプ・システムを開きます。Oracle Application Expressのすべてのページの右上隅にある「ヘルプ」リンクをクリックしても、オンライン・ヘルプにアクセスできます。

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

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

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

ページ定義には、主に次の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インストレーション・ガイドを参照してください。

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

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

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

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

http://www.oracle.com/technology/products/database/application_express/

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

3. 「OEHR Sample Objects」をクリックします。

4. ご使用のコンピュータにoehr_sample_objects.zipファイルをダウンロードして保存します。

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

- Microsoft Windowsの場合、oehr_sample_objects.zipファイルをダブルクリックします。

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

$ unzip oehr_sample_objects.zip

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

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

- 記憶域が十分であるかどうかを判断します。『Oracle Database Application Express管理ガイド』の「「ワークスペースの概要」レポートの表示」を参照してください。

- 追加の記憶領域をリクエストします。『Oracle Application Express管理ガイド』の「追加の記憶域のリクエスト」を参照してください。

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

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

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

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

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

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

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

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

6. 「削除」をクリックします。

OEHRサンプル・オブジェクトの代わりとしてのHRスキーマの使用

http://apex.oracle.comなどのホスティングされたデモ環境ではなく、ローカルにインストールしたOracle Application Expressリリース2.2.1.1以上のインスタンスを使用しており、HRスキーマがインストールされている場合は、このマニュアルの演習をHRスキーマに対して直接実行できます。

これを行うには、「OEHRサンプル・オブジェクトのインポート」で説明されているステップを実行するかわりに、HRスキーマをワークスペースに関連付ける必要があります。

注意:
HRスキーマの表名には、OEHR接頭辞が含まれていません(OEHR_EMPLOYEESではなくEMPLOYEES)。このマニュアルでは、OEHRスキーマを使用してすべてのステップの概要を説明しているため、それに応じて選択内容とコードを調整する必要があります。
また、他のユーザーがHRスキーマを使用している可能性があるので注意が必要です。そのため、オブジェクトまたはオブジェクト内のデータが、このマニュアルで示されているものとは異なる場合があります。

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

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

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

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

2. 「オブジェクト・ブラウザ」をクリックします。
オブジェクト・ブラウザが表示されます。

「オブジェクト・ブラウザ」は、2つのセクションに分かれています。

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

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

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

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

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

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

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

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

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

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

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

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

- 「サンプル・オブジェクトのインストール」で説明するとおり、データベース・オブジェクトのインストールが完了していることを確認します。これは、ホスティングされたデモ環境とローカル・インスタンスの両方に該当します。

このセクションの内容は次のとおりです。

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

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

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

- 「Departments」レポートの変更

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

- 「Employees」レポートの編集

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

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

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

- 条件付き「Department Details」レポートの追加

- 会社名の追加

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

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

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

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

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

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

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

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

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

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

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

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

9. 条件付き「Department Details」レポートの追加: 部門の詳細を表示するリージョンとしてレポートを追加します。

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

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

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

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

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

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

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

参照:
これら2つのレポート・タイプの違いについては、第3章を参照してください。パラメータ化されたレポートの作成方法は、Oracle Application Expressアドバンスト・チュートリアルを参照してください。

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

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

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

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

ウィザード内の各ページにウィザードのタイトルが表示されることに注意してください(たとえば、「アプリケーションの作成」など)。また各ウィザードのページ左に手順を表す一連のブロックが表示されます。ハイライトされたブロックは実行中のステップを表します。

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

4. 「方法」で、デフォルトの「アプリケーションの作成」を受け入れて「次へ」をクリックします。

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

1. 「名前」で、AnyCo Corpと入力します。

2. 「アプリケーション」で、デフォルトのIDを受け入れます。システムにより、このワークスペースで作成するアプリケーションごとに一意のIDが提供されます。

3. 「アプリケーションの作成」で、デフォルトの「最初から」を受け入れます。

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

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

次に、アプリケーションにページを追加します。

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

1. 「ページ・タイプの選択」で、デフォルトの「空白」を受け入れます。

ヒント:
各オプションの説明情報は、ページの右側に表示されます。このページ・レベルのヘルプは、アプリケーション全体で表示されます。

2. 「ページ名」に、Homeと入力します。

3. 「ページの追加」をクリックします。
「ホーム」ページが一番上の領域にリスト表示されます。また、引き続き初期アプリケーションにページを追加できるように、「ページの追加」領域が表示されます。

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

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

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

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

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

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

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

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

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

8. 「Oehr_Departments」リンクをクリックします。

9. ページ定義で、「ページ名」をDepartmentsに変更して、「変更の適用」をクリックします。

10. 「アプリケーションの作成」セクションで、「次へ」をクリックします。
最初のページを追加したら、アプリケーション・レベルの設定を定義します。

11. 「タブ」で、「タブなし」を選択して「次へ」をクリックします。

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

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

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

2. 「言語」で、デフォルトの「英語(米国)(en-us)」を受け入れます。

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

4. 「日付書式」で、上矢印を選択して、日付書式のリストから「12-JAN-04」書式を選択します。

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

14. 「ユーザー・インタフェース」で、「テーマ18」を選択して「次へ」をクリックします。

15. 「確認」で、情報を確認して「作成」をクリックします。
作成した2つのページ(「Home」および「Departments」)は、デフォルトではアイコンで表示されます。

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

Oracle Application Expressによって、「ログイン」ページが自動的にアプリケーションに追加されます。

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

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

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

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

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

- ページを実行するには、「ページの実行」アイコンをクリックします。

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

1. 「アプリケーション」ホームページで、「アプリケーションの実行」をクリックします。
アプリケーションを初めて実行するときは、ユーザー名とパスワードの入力が求められます。続行するには、ワークスペース・ユーザー名とパスワードを入力して、「ログイン」をクリックします。

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

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

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

また、ページの下部には「開発者」ツールバーが表示されます。これらのリンクは、開発環境内でアプリケーションを実行すると表示されます。開発者ツールバーを使用すると、カレント・ページの編集、ページ、リージョンまたはページ・コントロールの作成、セッション・ステートの表示、デバッグ・モードの切替えを簡単に行うことができます。

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

「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」をクリックします。

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

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

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

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

7. 「リージョン」セクションで、「対話モード・レポート」リンクをクリックします。

8. 「Number of Employees」の横の「編集」アイコンをクリックします。

9. 「列の定義」で、「列の位置合せ」の「中央」を選択します。

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

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

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

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

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

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

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

Manager Id列およびLocation Id列は使用できなくなっています。また、更新されたレポートには、3つの新しい列(Number of Employees、Manager NameおよびLocation)が表示されていないことにも注意してください。次のステップでは、これらの列を表示に追加して、再順序付けを行う必要があります。

3. 「列の選択」を選択します。
新しいSQLによって追加された列(LocationおよびManager Name)は、「表示しない」ボックスにあります。

4. 「すべて移動」アイコンをクリックして、これらの列を「レポートに表示」ボックスに追加します。「すべて移動」アイコンは、次のように表示されています。

5. 「レポートに表示」の右側にある上矢印および下矢印を使用して、列をこの順番に並べ替えます。

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

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

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

参照:
対話モード・レポートのすべてのコンポーネントの概要については、『Oracle Application Expressアドバンスト・チュートリアル』のパラメータ付きレポートの作成方法の説明を参照してください。

このセクションの内容は次のとおりです。

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

- フィルタの作成

- ソート順序の変更

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

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

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

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

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

レポート設定がデフォルトで保存されてない場合、前のステップで表示に追加した列は、アプリケーションが再起動したとき、またはレポートをリセットしたときに表示されません。

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

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

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

3. 「保存」ドロップダウン・メニューから「デフォルトのレポート設定として保存」を選択します。

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

参照:
名前付きレポートとしてレポートを保存する方法については、『Oracle Application Expressアドバンスト・チュートリアル』のパラメータ付きレポートの作成方法の説明を参照してください。

フィルタの作成

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

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

- 検索バー

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

- 列ヘッダー

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

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

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

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

3. 「演算子」ドロップダウン・メニューから、次のように非等価演算子を選択します。

!=

4. 「式」ドロップダウン・メニューから「60」を選択します。

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

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

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

ソート順序の変更

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

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

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

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

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

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

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

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

ユーザーがレポートの再フォーマットに選択できる別の「アクション」メニュー・オプションとして、コントロール・ブレークがあります。これを使用すると、データをわかりやすいグループで表示できるようになります。

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

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

2. 次のように「コントロール・ブレーク」アイコンをクリックします。
「アクション」メニューからでも、同様のオプションが使用可能です。

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

「Location」コントロール・ブレークのレポートの設定は、Department Id!=60フィルタの下に追加されます。

単一行ビューの表示

単一行アイコンを選択して行の詳細を表示することができます。

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

1. 最初の行の「単一行ビュー」アイコンを見つけます。

2. 最初の行の「単一行ビュー」アイコンを選択します。
最初の行の詳細ページが表示されます。

レポート設定のリセット

ユーザーはレポート設定を、保存済のデフォルト設定に戻すことができます。

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

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

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

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

1. 「Departments」ブレッドクラムを選択します。

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

3. 「リセット」を選択します。

4. 「適用」をクリックします。
レポートは、前のセクションで保存したデフォルトのレポート設定に戻ります。

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

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

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

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

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

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

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

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

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

4. 「表/ビューの所有者」で、デフォルトを受け入れて「次へ」をクリックします。これにより、スキーマの所有者が指定されます。

5. 「表/ビューの名前」で、「OEHR_EMPLOYEES」を選択して「次へ」をクリックします。

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

1. 「実装」で、「対話モード」を選択します。

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

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

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

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

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

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

8. 「レポート・ページの定義」で、[Ctrl]キーを押しながら次の列を選択して「次へ」をクリックします。

- EMPLOYEE_ID

- FIRST_NAME

- LAST_NAME

- HIRE_DATE

- SALARY

- COMMISSION_PCT

選択した列は、ページが実行されたときに、「レポート」ページに表示されます。

9. 「レポート・ページの定義」で、デフォルト値を受け入れて「次へ」をクリックします。
デフォルトの「リンクの編集」イメージは、小さい紙と鉛筆に似ています。

次に、フォームのページとリージョンの情報を定義します。

10. 「フォーム・ページの定義」で、次の項目を編集します。

1. 「ページ名」で、Create/Edit Employeeと入力します。

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

3. 「エントリ名」で、Create/Edit Employeeと入力します。

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

11. 「主キー」で、デフォルトを受け入れて「次へ」をクリックします。

12. 「主キー列のソースの定義」で、デフォルトの「既存のトリガー」を受け入れて「次へ」をクリックします。
OEHR_EMPLOYEES表には、すでに主キーを移入するトリガーが含まれています。

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

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

15. 「確認」で、情報を確認して「終了」をクリックします。

ページのプレビュー

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

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

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

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

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

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

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

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

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

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

データが別の順序で表示されている場合もあります。その場合、この違いは無視してステップを続行します。

2. また、作成したフォームを確認するには、「Employee」行の「編集」アイコンをクリックします。
「Create/Edit Employee」フォームが表示されます。

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

- フォームに「取消」、「削除」および「変更の適用」の各ボタンが含まれている。

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

- 赤いラベルのフィールドは入力が必須。

従業員レポートの編集

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

このセクションの内容は次のとおりです。

- ファンクションの作成

- 列の追加

- ページのプレビュー

- 列書式の変更

ファンクションの作成

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

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

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

2. 「SQLワークショップ」をクリックして、「SQLコマンド」をクリックします。
「SQLコマンド」をクリックすると、データベースに対してPL/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.

列の追加

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

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

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

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

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

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

2. 「リージョン」で、「対話モード・レポート」の横にある「Employees」リンクをクリックします。

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

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

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

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

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

ページのプレビュー

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

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

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

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

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

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

列書式の変更

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. 「リージョン」で、「ナビゲーション」の横にある「リスト」リンクをクリックします。

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

4. 「リスト・エントリの作成/編集」ページで、次の項目を編集します。

1. 順序 - 20に変更します。

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

3. 「ページ」で、3と入力します。

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

6. ページを実行します。

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

7. 「Employees」をクリックして、リンクをテストします。「Employees」レポートが表示されます。

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

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

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

このセクションの内容は次のとおりです。

- 列の追加

- レポートでの列の表示

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

列の追加

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

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

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

2. 「リージョン」で、「Employees」をクリックして、「ソース」までスクロールします。

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

SELECT 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

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

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

レポートでの列の表示

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

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

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

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

3. Department Nameを「表示しない」ボックスから「レポートに表示」ボックスに移動します。

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

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

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

このセクションでは、現在のレポート設定をデフォルトで保存する方法を説明します。レポート設定とは、選択列、フィルタ、ソート、コントロール・ブレーク、ハイライト、計算済列、集計列、チャート、フラッシュバックを含む、「アクション」メニューから設定されるすべての設定です。

この例のデフォルト設定では、すべての列の表示が含まれ、レポートでのフィルタ、ソート、ハイライトなどの追加の「アクション」メニュー設定は含まれません。デフォルト設定が保存されると、次の列がこのレポートのデフォルト表示になります。

- Employee Id

- First Name

- Last Name

- Hire Date

- Salary

- Commission Pct

- Remuneration

- Department Name

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

1. 「Employees」レポート・ページを実行します。
現在のレポートのデフォルトでは、レポートが表示されたときにDepartment Name列は含まれません。

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

3. リストから「レポートの保存」を選択します。

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

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

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

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

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

このセクションの内容は次のとおりです。

- リンクへの列値の変更

- 「Departments」レポートの実行

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

リンクへの列値の変更

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

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

1. 「Departments」ページ(ページ2)のページ定義にナビゲートします。

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

3. 「列属性」セクションに移動します。

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

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

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

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

2. 「ページ」で、3と入力します。

3. 「ページ区切りのリセット」チェック・ボックスを選択します。

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

注意:
レポートをクリアするのではなく、対話モード・レポートをデフォルトのレポート設定にリセットする場合は、CIRをRIRに置き換えてください。最後に保存したデフォルトのレポート設定が対話モード・レポートに適用されます。

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

6. 「アイテム1」の「値」で、「#Department ID#」を選択します。
「列リンク」セクションでは、選択したオプションがすべて表示されます。

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

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

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

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

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

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

「Departments」レポートの実行

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

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

2. 「Number of Employees」列で、Executive行の3をクリックします。
Executive部門に所属するすべての従業員が「Employees」レポートに表示されます。

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

f?p=9257:3:3672543193352902::NO:RP,3,CIR:IR_DEPARTMENT_ID:90

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

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

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

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

2. 「ハイライト」オプションで、次の変更を行います。

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

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

3. 「バックグラウンド・カラー」で、「ブルー」を選択します。

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

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

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

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

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

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

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

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

条件付き「Department Details」レポートの追加

この演習では、部門の詳細を表示するリージョンとしてレポートを追加します。また、部門を選択した場合、レポートに部門情報のみを表示するように条件を作成します。「No Department Assigned」を選択すると、「Department Details」レポートは表示されません。

このセクションの内容は次のとおりです。

- レポートと条件の作成

- LOVの追加

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

- ブランチの追加

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

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

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

レポートと条件の作成

最初にレポートを作成し、条件付きで表示するように設定します。

レポートと条件を作成するには、次のステップを実行します。

1. ページ3の「Employees」のページ定義にナビゲートします。

2. 「リージョン」で、「作成」アイコンをクリックします。

3. 「リージョン」で、次の変更を行います。

1. 「このページに追加するリージョン・タイプを指定」で、「レポート」を選択して「次へ」をクリックします。

2. 「レポート実装」で、デフォルトの「SQLレポート」を選択して「次へ」をクリックします。

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

1. 「タイトル」で、Department Detailsと入力します。

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

3. 「順序」で、7と入力します。

4. 残りのデフォルトを受け入れて「次へ」をクリックします。

5. 「ソース」で、次の変更を行います。

1. 次の問合せを入力します。

SELECT count(e2.employee_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,
oehr_employees e2
WHERE d.manager_id    = e.employee_id
AND d.location_id   = l.location_id
AND d.department_id = e2.department_id
AND l.country_id    = c.country_id
AND nvl(d.department_id,'-1') = nvl(:P3_DEPARTMENT_ID,'-1')
GROUP BY substr(e.first_name,1,1)||'. '||e.last_name,  c.country_name

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

次に、ユーザーが「No Department Assigned」オプションを選択した場合は部門の詳細を表示しないという条件を作成します。

6. 「レポート属性」で、次の変更を行います。

1. 「レポート・テンプレート」で、「デフォルト: 縦のレポート、look 1(NULL列を含む)」を選択します。
この選択を行うと、リストが縦に表示されます。

2. 残りのデフォルトを受け入れて「次へ」をクリックします。

7. 「条件付き表示」で、次の変更を行います。

1. 「条件タイプ」で、「式1のアイテムの値!=式2」を選択します。
感嘆符(!)は、選択するオプションの式1に続いて含まれます。

2. 「式1」で、次のように入力します。

P3_DEPARTMENT_ID

3. 「式2」で、次のように入力します。
-1

-1は、「Department」が割り当てられていないことを示します。

4. 「リージョンの作成」をクリックします。

8. 「リージョン」で、「作成」アイコンをクリックします。

9. 「HTML」を選択して「次へ」をクリックします。

10. 「HTML」を選択して「次へ」をクリックします。

11. 「リージョンの作成」で、次の変更を行います。

1. 「タイトル」で、Departmentと入力します。

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

3. 「順序」で、5と入力します。

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

LOVの追加

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

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

1. 右上の、「ページ3の実行」アイコンの隣にある「共有コンポーネント」アイコンをクリックします。

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

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

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

5. 「名前」にDEPARTMENTSを入力して、「動的」を選択します。

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

7. 「問合せ」で、次のSQLを入力します。

SELECT department_name d, department_id v
FROM oehr_departments
ORDER BY d

8. 「LOVの作成」をクリックします。

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

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

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

1. ページ3の「Employees」のページ定義にナビゲートします。

2. 「アイテム」で、「作成」アイコンをクリックします。

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

4. 「送信機能付き選択リスト」を選択して「次へ」をクリックします。

5. 「アイテムの作成」で、次の変更を行います。

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

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

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

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

6. 「LOVの指定」で、次の変更を行います。

1. 「名前付きLOV」で、「DEPARTMENTS」を選択します。

2. 「NULLオプションの表示」で、「はい」を選択します。

3. 「NULLテキスト」で、- No Department Assigned -と入力します。

4. 「NULL値」で、-1と入力します。

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

7. 「ラベル」でDepartmentと入力し、「次へ」をクリックします。

8. 「アイテム・ソース値」で、-1と入力します。

9. 「アイテムの作成」をクリックします。

ブランチの追加

ユーザーが「Department」のLOVから部門を選択したときに、「Employees」ページ3に戻るブランチを追加する必要があります。

1. 「ブランチ」で、「作成」アイコンをクリックします。

2. デフォルトを受け入れて「次へ」をクリックします。

3. 「ページ」で、3と入力します。

4. 「このページのページ区切りをリセット」を選択して「次へ」をクリックします。

5. デフォルトを受け入れて「ブランチの作成」をクリックします。

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

選択した部門に属する従業員を表示するように「Employees」レポートの問合せを変更します。

問合せを変更するには、次のステップを実行します。

1. 「リージョン」で、「Employees」をクリックします。

2. 「リージョン・ソース」に次のSQLを入力します。

SELECT  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. 「変更の適用」をクリックします。

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

「Employees」の問合せが変更されたため、「Number of Employees」列リンクはP3_DEPARTMENT_IDアイテムをDEPARTMENT_IDの値に初期化する必要があります。

「Number of Employees」の列リンクを変更するには、次のステップを実行します。

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

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

3. 「リージョン」で、「対話モード・レポート」リンクをクリックします。

4. 「Number of Employees」の「編集」アイコンをクリックします。

5. 「列リンク」で、Item 1にP3_DEPARTMENT_IDを入力します。

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

ページ区切りのオフ設定

次に、一度に表示されるのが1つのレコード(部門の詳細レポート)のみであるため、部門の詳細レポートのページ区切りの無効化を行います。ページ区切りが有効である場合、部門の詳細が表示されるリージョンにはrow 1 - 1の情報が含まれます。

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

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

2. 「3 - Employees」をクリックします。

3. 「リージョン」で、「Department Details」の横にある「レポート」をクリックします。

4. 「レイアウトおよびページ区切り」までスクロールします。

5. 「ページ区切りスキーム」で、「- ページ区切りが選択されていない -」を選択します。

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

7. ページを実行します。

8. Department id = 90のフィルタを削除するには、フィルタの隣の「フィルタの削除」アイコンを選択します。

9. 「Department」リストから、「No Department Assigned」を選択します。

従業員のKimberely Grantが表示されます。この従業員は、現在部門に割り当てられていません。このため、部門の詳細は表示されません。このフォームに表示されている1 - 1は、「Employees」レポートの一部であり、編集した「Department Details」リージョンの一部ではありません。

10. 「Department」リストから、「Marketing」を選択します。

「Department」の下に詳細が表示されます。

企業名の追加

グラフィカルなロゴやテキストは、各ぺージに表示されるようにアプリケーションへ追加できます。表示位置はページ・テンプレートにより決まります。

この演習では、アプリケーションに会社名を追加します。

アプリケーションに会社名を追加するには、次のステップを実行します。

1. 「アプリケーション」ホームページにナビゲートします。「開発者」ツールバー(ページ下部)の「アプリケーション」リンクをクリックします。

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

3. 「アプリケーション」で、「定義」をクリックします。
「アプリケーション定義の編集」ページが表示されます。

4. 「ロゴ」で、次のステップを実行します。

1. 「ロゴ・タイプ」で、「テキスト」を選択します。

2. 「ロゴ」で、AnyCo Corpと入力します。

3. 「ロゴ属性」で、ポップ・アップ・リストから「黒色のテキスト」を選択します。

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

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

7. 「アプリケーションの実行」アイコンをクリックします。

会社名がアプリケーション内の各ページに表示されます。

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

この演習では、アプリケーションの現行のテーマを別のテーマに切り替えます。テーマとは、アプリケーションのユーザー・インタフェースを定義するテンプレートのコレクションです。各テーマには、すべてのタイプのアプリケーション・コンポーネントおよびページ・コントロール(個々のページ、リージョン、レポート、リスト、ラベル、メニュー、ボタン、およびLOV)のテンプレートが含まれています。

Oracle Application Expressでは、アプリケーション・ロジックから表示機能(またはユーザー・インタフェースのテーマ)が切り離されています。1つのテーマでのアプリケーションの設計、指定した別のテーマへの変更、独自のカスタム・テーマの作成および使用が可能です。HTMLレンダリングからアプリケーション・ロジック(問合せ、処理、ブランチなど)を切り離すことによって、アプリケーションを書き直さなくても最新の設計およびその他の高度な技術を使用できます。テーマは、多数のテンプレートを集め、アプリケーションに必要となる可能性のあるすべてのユーザー・インタフェース・パターンを収録します。

テーマを切り替えるには、次のステップを実行します。

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

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

3. 「ユーザー・インタフェース」で、「テーマ」をクリックします。

4. 「テーマ」ページで、「作成」をクリックします。
「テーマの作成」ウィザードが表示されます。

5. 「方法」で、デフォルトの「リポジトリから」を受け入れて「次へ」をクリックします。

6. 「テーマの指定」で、「テーマ11」を選択して「次へ」をクリックします。

7. 「確認」で、「作成」をクリックします。

8. 「テーマの切替え」をクリックします。

9. 「テーマの指定」で、デフォルトの「11.ラウンド・グリーン」を選択して「次へ」をクリックします。

10. 「互換性の確認」で、情報を確認し、デフォルトを受け入れて「次へ」をクリックします。
ウィザードでは、選択済のテーマに、現行のアプリケーションで使用されている全テンプレートに対応するテンプレートが存在していることが確認されます。テンプレートが欠落している場合は、「ステータス」列に警告メッセージが表示されます。このチュートリアルでは、Oracle Application Expressによって欠落しているリージョン・テンプレートが既存のテンプレートにマップされるため、このメッセージを無視することができます。

11. 「切替えの確認」で、「テーマの切替え」をクリックします。

12. ページを実行します。

カラー・スキームと表示レイアウトがすべてのページで変更されます。

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

このセクションでは、Oracle Application Expressアプリケーションのデプロイに関する基本的な情報について説明します。また、エンド・ユーザーの作成方法やアプリケーションのURLの決定方法についても説明します。

このセクションの内容は次のとおりです。

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

- エンド・ユーザーの作成

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

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

開発環境でアプリケーションを構築した後は、エンド・ユーザーが使用できるようにアプリケーションをデプロイする必要があります。デプロイを行うには、次のステップを実行します。

1. サポートするオブジェクトの定義を収集します(CREATE object文、サンプル・データ、イメージ、ファイルなど)。データベースの依存性レポートを確認して、サポートするオブジェクトのうち移動対象となるものを決定します。詳細は、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の「アプリケーション・レポートの表示」を参照してください。

2. サポートするオブジェクトを定義します。これには、前のステップで収集したオブジェクト定義と、その他のサポートするオブジェクト(メッセージ、前提条件など)が含まれます。

3. アプリケーションとサポートするオブジェクトをエクスポートします。

4. エクスポートされたファイルをインポートしてインストールします。

Oracle Application Expressを十分に活用することで、デプロイメント・プロセスが簡略化されます。Application Expressを使用すると、アプリケーション定義、関連ファイルおよびサポートするすべてのオブジェクトを数ステップで移行することができます。

参照:
『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の「アプリケーションのデプロイ」

エンド・ユーザーの作成

アプリケーションを本番環境に移動した後は、Oracle Application Express内ですべてのエンド・ユーザーのユーザー・アカウントを作成する必要があります。

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

1. 「ワークスペース」ホームページにナビゲートします。

2. 右側の「管理」リンク・リストから、「Application Expressユーザーの管理」をクリックします。

3. 右側の「タスク」リストで、「エンド・ユーザーの作成」リンクをクリックします。
「ユーザーの作成」ページが表示されます。

4. 「アカウント制御」で、次の設定を行います。

- アカウントの可用性の設定 - 「ロック解除済」を選択します。

- 初回使用時にパスワードの変更が必要 - 初回ログイン時に、このユーザーに強制的にパスワードを変更させない場合は、「いいえ」を選択します。

5. 「ユーザーの指定」で、次の項目に適切な情報を入力します。

1. ユーザー名 - このエンド・ユーザーのユーザー名を入力します。

2. 「パスワード」および「パスワードの確認」 - このアカウントのパスワードを大/小文字を区別して入力します。

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

6. 「開発者権限」で、次の項目を指定します。

1. アクセス可能なスキーマ(すべて可とする場合は空) - この部分を空白のままにしてエンド・ユーザーがワークスペース内のすべてのアプリケーションにアクセスできるようにするか、コロンで区切られたスキーマのリストを入力してエンド・ユーザーのアクセスを制限します。
アプリケーションの構築に使用したスキーマへのアクセス権限がユーザーに付与されていなければ、そのユーザーはアプリケーションにアクセスできません。

2. デフォルトのスキーマ - デフォルト値(このマニュアル用に設定したスキーマ)を受け入れます。

3. 開発者ユーザー - デフォルトの「いいえ」を受け入れます。

4. ワークスペース管理者ユーザー - デフォルトの「いいえ」を受け入れます。
「いいえ」を選択すると、ユーザーの権限がアクセスとアプリケーションの使用に制限され、アプリケーション自体の変更は行えなくなります。

7. 「ユーザー・グループ」で、ユーザー・グループを選択できます。
グループを使用して、アプリケーションの様々な部分へのアクセスを制限できます。グループは、Application Express認証を使用する場合に有効です。

8. 「追加属性」で、ユーザーの追加情報を入力できます。

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

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

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

アプリケーションをデプロイした後は、そのURLを公開してエンド・ユーザーにアプリケーションへのアクセス方法を伝える必要があります。

URLを決定するには、次のステップを実行します。

1. 本番環境でOracle Application Expressにログインします。

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

3. 「アプリケーション」ホームページで、「アプリケーションの実行」アイコンの上にマウスを合わせます。

4. ページ下部のステータス・バーに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は、最初に、指定された方法に基づいてアプリケーションの言語を決定します。次に、Application Expressエンジンが特定のページ・リクエストに合わせてセッション言語および地域設定を変更します。その後、適切な言語に翻訳されたアプリケーションを検索します。Application Expressエンジンがその言語を検出すると、その定義を使用してアプリケーションがレンダリングされます。それ以外の場合は、ベース(プライマリ)のアプリケーション言語でアプリケーションがレンダリングされます。

アプリケーションが翻訳されていない場合でも、言語表示によって、エンド・ユーザーが適切な書式で数字、日付および通貨を表示できるように、データの表示書式が決定されます。

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

アプリケーション定義設定の一部として、アプリケーションによる表示言語および表示書式の決定方法を指定できます。この設定は、ユーザーのブラウザの言語プリファレンスにベースにしたり、指定した言語に制限することができます。

グローバルIDの決定方法を指定するには、次のステップを実行します。

1. 「アプリケーション・ビルダー」をクリックして、アプリケーションを選択します。

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

3. 「グローバリゼーション」で、「属性の編集」をクリックします。

4. 「グローバリゼーション」で、次の項目を指定します。

1. アプリケーションのプライマリ言語: アプリケーション開発で使用した言語を選択します。

2. アプリケーション言語の派生元: 「ブラウザ(ブラウザの言語プリファレンスを使用)」を選択します。
このオプションを使用すると、指定した言語でブラウザにアプリケーションを表示できます。

3. 自動CSVエンコーディング: 「はい」または「いいえ」を選択します。
「自動CSVエンコーディング」で、アプリケーションにおけるすべてのカンマ区切り(CSV)レポート出力のエンコーディングが制御されます。「自動CSVエンコーディング」が「はい」に設定されていると、CSVレポート出力が、ローカライズされたデスクトップ・アプリケーションと互換性のあるキャラクタ・セットに適切に変換されます。CSVエンコーディングのキャラクタ・セットは、「アプリケーション言語の派生元」の設定によって決定されます。

たとえば、ブラウザ設定がドイツ語(de)となっているエンド・ユーザーは、これらの変更をAnyCo Corpの「Employees」ページで確認できます。

- Salary列およびRemuneration列の数値には、ユーロの通貨記号が表示されます。

- 金額はドイツ語で使用される書式が反映されます(カンマおよび小数点)。

- 「Hire Date」には、ドイツで使用されている日付書式が反映されます。

アプリケーション・フィールドは、まだ翻訳されていません。アプリケーションを翻訳する手順については、『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』の「アプリケーションのグローバリゼーションの管理」を参照してください。

7 次のステップ

このマニュアルの内容をすべて終了した後は、Oracle Application Expressに関する知識を広げ、生産性を向上させるためのその他のリソースを利用できます。このセクションでは、それらのリソースについて説明します。

このセクションの内容は次のとおりです。

- パッケージ化されたパブリック・アプリケーションとサンプル・コードのダウンロード

- その他のリソース

パッケージ化されたパブリック・アプリケーションとサンプル・コードのダウンロード

Oracle Application Express 2.2以上を使用している場合は、Oracle Application Express Webサイトからパッケージ化されたアプリケーションとサンプル・コードをダウンロードできます。パッケージ化されたアプリケーションは、完全に機能するアプリケーションで、表示、使用およびカスタマイズが可能です。サンプル・コードは、ソリューションを説明するコード例を含む、パッケージ化されたアプリケーションとして提供されます。

パッケージ化されたパブリック・アプリケーションとサンプル・コードをダウンロードするには、次のステップを実行します。

1. Webブラウザで、次のWebサイトに移動します。
http://www.oracle.com/technology/products/database/application_express/packaged_apps/packaged_apps.html

2. 使用可能なアプリケーションまたはコードが表示されるまでスクロールします。

3. ダウンロードするファイルのリンクをクリックして、ご使用のコンピュータにファイルを保存します。

4. ファイルを解凍します。

5. パッケージ化されたアプリケーションまたはコードを使用するOracle Application Expressのワークスペースにログインします。

6. アプリケーションをインポートしてインストールします。
このマニュアルのサンプル・オブジェクトをインストールする場合と同じステップを実行します。「OEHRサンプル・オブジェクトのインポート」を参照してください。

その他のリソース

Oracle Application Expressの学習をさらに進める場合は、Application Expressユーザー向けに用意された次の追加リソースを参照してください。

アドバンスト・チュートリアル

このマニュアルでは、Oracle Application Expressの理解を深めるために演習を行います。Oracle Application Expressアドバンスト・チュートリアルを参照してください。

研修コース

Oracle Application Expressの研修コースを受講できます。これらのコースを確認するには、次のWebサイトに移動して、検索基準フィールドにApplication Expressと入力してください。

http://education.oracle.com

Oracle Technology Network

Oracle Technology Network(OTN)は、Oracle Application Expressのリソースと情報を集めたWebサイトです。最新の製品バージョン、サンプル・コードおよびパッケージ化されたアプリケーションをダウンロードできるだけでなく、OTNでは次の情報も用意しています。

- ディスカッション・フォーラム: 質問を投稿したり、その解決策を検索することができます。

- How Toドキュメント(主題の専門家が書いた技術ノート)

- 製品のクイック・ツアー

- 一般的なタスクを示した段階的なチュートリアルを提供するOracle by Example

- Oracle Application Expressに関連するニュースや雑誌の記事

Oracle Application ExpressのOTNにアクセスするには、次のステップを実行します。

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

2. 「ワークスペース」ホームページで、ページの右側にある「リンク」セクションの「Oracle Technology Network」または「ディスカッション・フォーラム」をクリックします。

注意:
現在Oracle Application Expressを使用していない場合は、OTNのWebサイト(http://www.oracle.com/technology/products/database/application_express/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

追加

「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

Application Expressのリンク, 3.1

「管理」リンク, 3.1

「パスワードの変更」リンク, 3.1

「Application Expressユーザーの管理」リンク, 3.1

「サービスの管理」リンク, 3.1

「アクティビティの監視」リンク, 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

コード

サンプルのダウンロード, 7.1, 7.1

列

書式の変更, 4.6.4

作成, 4.6.2

列リンク

リンク・テキストの定義, 4.9.1

列

追加, 4.3.1

会社名

アプリケーションへの追加, 4.11

条件

作成, 4.10.1

「アプリケーションの作成」ウィザード

概要, 4.2

「Create/Edit Employee」フォーム, 4.5.1 作成

アプリケーション, 4, 4.2

ブレッドクラム, 4.5

列, 4.6.2

エンド・ユーザー, 5.2

ファンクション, 4.6.1

リンク, 4.7

ユーザー・アカウント, 2.4

ワークスペース, 2.3.2

D

削除

サンプル・オブジェクト, 3.3.2.2

デモ環境

アクセス, 2.2

ログイン, 2.2.1

「Department Details」レポート, 4.10 「Departments」レポート

問合せの変更, 4.3

デプロイ

アプリケーション, 5

概要, 5.1

デプロイメント

概要, 5

開発者権限

概要, 5.2

開発者ツールバー

概要, 4.2.1

アプリケーションIDリンクについて, 4.5

開発者

概要, 1.4

開発環境

アクセス, 2

前提条件, 2.1

ダウンロード

サンプル・コード, 7.1

サンプル・オブジェクト, 3.3.1

E

埋込みPL/SQLゲートウェイ

概要, 1.2

「Employees」フォーム

追加, 4.5

「Employees」レポート

追加, 4.5

列の追加, 4.6.2

リンクの追加, 4.7

列書式の変更, 4.6.4

ファンクションの作成, 4.6.1

主キーのソースの定義, 4.5

編集, 4.6

エンド・ユーザー

概要, 1.4

作成, 5.2

環境

設定, 2.3

F

フォーム

追加, 4.5

関数

作成, 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.2.3

人事管理(HR)スキーマ

インストールの概要, 3.3

I

インポート

サンプル・オブジェクト, 3.3.2

インストール

サンプル・オブジェクト, 3.3

対話モード・レポート

追加, 4.2, 4.5

列の追加, 4.6.2

列の追加, 4.9.1

他の表からの列の追加, 4.3

リンクの追加, 4.7

列書式の変更, 4.6.4

ファンクションの作成, 4.6.1

条件の作成, 4.10.1

編集, 4.6

他の対話モード・レポートへのリンク, 4.9

条件付きの作成, 4.10

トリガー, 4.5

L

言語

決定方法, 6.2

プリファレンス, 6.1

リンク

「ホーム」ページへの追加, 4.7

作成, 4.7

リンク

別のページへ, 4.9

ローカル環境

ログイン, 2.3.3

設定, 2.3

ローカル・インスタンス, 2.3.3

ログイン, 2.3.3

ログイン

Application Express, 2.3.3

ホスティングされたデモ環境, 2.2.1

ローカル・インスタンス, 2.3.3

Oracle Application Express管理サービス, 2.3.1

ロゴ

アプリケーションへの追加, 4.11

N

名前

アプリケーションへの追加, 4.11

O

オブジェクト・ブラウザ

概要, 3.1

「オブジェクト選択」リスト, 3.3.3

「オブジェクト選択」ペイン, 3.3.3

オブジェクトの表示, 3.3.3

オブジェクト

表示, 3.3.3

OEHRサンプル・オブジェクト, 3.3.1, 3.3.2

削除, 3.3.2.2

OEHRサンプル・オブジェクトのアプリケーション, 3.3 Oracle Application Express

概要, 1.1

Application Express管理サービス, 2.3.1

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

その他のリソース, 7.1, 7.2

アーキテクチャ, 1.2

使用する前に, 3

環境の理解, 1.3

Oracle Application Express管理サービス

ログイン, 2.3.1

Oracle Application Express管理者

概要, 1.4

Oracle HTTP Server (Apache)

概要, 1.2

Oracle Technology Network

アクセス, 7.2

受注(OE)スキーマ

インストールの概要, 3.3

OTN

アクセス, 7.2

P

パッケージ・アプリケーション

ダウンロード, 7.1

ページ定義

概要, 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

パスワード

変更, 3.1

前提条件

開発環境へのアクセス, 2.1

プレビュー

アプリケーション, 4.2.1

ページ, 4.3.1, 4.5.1

公開

アプリケーションのURL, 5.3

Q

問合せ

変更, 4.3

クエリー・ビルダー

概要, 3.1

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.10.1

編集, 4.6

他のレポートへのリンク, 4.9

条件付きの作成, 4.10

トリガー, 4.5

リソース

概要, 7.2

アドバンスト・チュートリアル・ガイド, 7.2

ディスカッション・フォーラム, 7.2

How Toドキュメント, 7.2

Oracle by Example, 7.2

クイック・ツアー, 7.2

研修コース, 7.2

「アプリケーションの実行」アイコン, 4.2.1 「ページの実行」アイコン, 4.2.1, 4.3.1 実行

アプリケーション, 4.2.1

ページ, 4.3.1, 4.5.1

S

サンプル・アプリケーション

作成, 4

サンプル・コード

ダウンロード, 7.1, 7.1

サンプル・オブジェクト, 3.3

概要, 3.3

人事管理(HR)スキーマ, 3.3

受注(OE)スキーマ, 3.3

領域の確認, 3.3.2.1

削除, 3.3.2.2

ダウンロード, 3.3.1

インポート, 3.3.2

インストール, 3.3

表示, 3.3.3

領域

使用可能な記憶領域の確認, 3.3.2.1

SQLコマンド

概要, 3.1

SQLスクリプト

概要, 3.1

ストレージ

使用可能な記憶領域の確認, 3.3.2.1

T

テーマ

概要, 4.12

切替え, 4.12

トリガー

定義, 4.5

U

URL

決定, 5.3

公開, 5.3

ユーザー・インタフェース

テーマの切替え, 4.12

ユーザー権限

概要, 1.4

ユーザー・ロール

概要, 1.4

開発者, 1.4

エンド・ユーザー, 1.4

Oracle Application Express管理者, 1.4

ワークスペース管理者, 1.4

ユーザー

スキーマとの関係, 1.3.1

ワークスペースとの関係, 1.3.1

ユーザー・アカウント

作成, 2.4

W

ワークスペース管理者

概要, 1.4

ワークスペース・ホームページ

概要, 3.1

「管理」リスト, 3.1

アプリケーション・ビルダー・アイコン, 3.1

ディスカッション・フォーラム・リンク, 3.1

「リンク」リスト, 3.1

「Oracle Technology Network」リンク, 3.1

SQLワークショップ・アイコン, 3.1

「ユーザーズ・ガイド」リンク, 3.1

ユーティリティ・アイコン, 3.1

「ワークスペース・スキーマ」リスト, 3.1

ワークスペース

概要, 1.3.1

使用可能な記憶領域の確認, 3.3.2.1

作成, 2.3.2

スキーマとの関係, 1.3.1

領域のリクエスト, 3.3.2.1

ユーザー, 1.3.1

オラクル社の法律上の注意点について

コピーライトについて

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

商標と登録商標について

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の登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

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

保証免責

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

制限付権利

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

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）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

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

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。