アプリケーションは、共通のセッション・ステートおよび認証を共有するページのコレクションです。アプリケーションは、アプリケーション・ビルダーでウィザードを使用して作成します。アプリケーションはアプリケーションのホームページから削除できます。
この項に含まれる内容は次のとおりです。
ヒント: アプリケーション・ビルダーのデフォルト値を構成することで、アプリケーションを作成するために必要なステップの数を削減できます。Oracle Application Express管理ガイドの「アプリケーション・ビルダーのデフォルト値の利用」を参照してください。 |
アプリケーション・ビルダーのホームページで「作成」をクリックする場合は、次のいずれかのオプションを選択する必要があります。
アプリケーションの作成。アプリケーションを作成します。SQL問合せまたはデータベース表に基づいてアプリケーションを作成します。空白ページや、レポート、フォーム、表形式フォーム、またはリンク付きフォームのあるレポートを含むページを定義できます。詳細は、「アプリケーションの作成ウィザードについて」を参照してください。
スプレッドシートからアプリケーションの作成:スプレッドシート・データに基づいてアプリケーションを作成します。表を作成するためのスプレッドシート・データをアップロードまたはペーストしてから、ユーザー・インタフェースを追加できます。生成されるアプリケーションで、ユーザーは問合せの作成、レコードの追加、挿入または更新、データの分析などを実行できます。「スプレッドシートからのアプリケーションの作成ウィザード」を参照してください。
デモンストレーション・アプリケーション。デモンストレーション・アプリケーションをインストールまたはアンインストールします。デモンストレーション・アプリケーションを使用してアプリケーションの作成方法を学習します。「デモンストレーション・アプリケーションについて」を参照してください。
アプリケーションの作成ウィザードを使用すると、表の数に基づいてあらゆる機能を備えたアプリケーションを作成できます。アプリケーションの作成ウィザードを使用して、空白ページまたは、SQL問合せやデータベース表に基づいたページを作成できます。SQL問合せは、手動でSQLを入力しても、「クエリー・ビルダー」のGUIを使用しても、どちらでも作成できます。
表に基づいたアプリケーションは簡易レポート、フォームとレポート、または表形式フォームで構成されます。表にページが作成されると、分析ページを生成するオプションも作成されます。分析ページにより、簡易レポートまたはフォーム上のレポートは拡張され、複数のドリルダウン・レポートおよびチャートを含むことができます。
ワークスペース・レベルでは、その表領域で構築されたアプリケーションに使用されるデフォルト値を設定するオプションがあります。これらのデフォルト値を設定すると、各ステップを介さずにウィザードを終了できます。ウィザードを終了する場合、ユーザーが作成したアプリケーションは、ユーザーがデフォルトとして指定した値を使用します。
関連項目: Oracle Application Express SQLワークショップおよびユーティリティ・ガイドの「クエリー・ビルダーを使用した問合せの構築」およびOracle Application Express管理ガイドの「アプリケーション・ビルダーのデフォルト値の利用」 |
チュートリアルを参照: Oracle Database Application Express 2日で開発者ガイドの「アプリケーションの構築」、およびOracle Application Expressアドバンスト・チュートリアル |
この項に含まれる内容は次のとおりです。
表、問合せまたはドリルダウン問合せに基づいてアプリケーションを作成するには、「アプリケーションの作成」ウィザードで「アプリケーションの作成」を選択します。
表、問合せまたはドリルダウン問合せに基づいてアプリケーションを作成するには、次のステップを実行します。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
「作成」ボタンをクリックします。
「方法」で、「アプリケーションの作成」を選択して「次へ」をクリックします。
「名前」で、次の内容を入力し、「次へ」をクリックします。
名前: アプリケーションを識別するための名前を入力します。
アプリケーション: アプリケーションを識別するための一意の整数値を入力します。
アプリケーションの作成 - 作成方法を選択します。
手動ですべてのページを追加する場合は、「最初から」を選択します。
以前のアプリケーション・モデルからページ定義をコピーする場合は、「既存のアプリケーション設定モデルに基づく」を選択します。
他のすべてのアプリケーション属性を定義する必要があることに注意してください。また、一部の属性は、別のアプリケーションから共有コンポーネントをコピーすることによってコピーすることもできます(ステップ7および「アプリケーション・モデルとユーザー・インタフェースのデフォルト値について」を参照)。
スキーマ - アプリケーションは、すべてのSQLを特定のデータベース・スキーマとして解析することで、権限を取得します。データベース・スキーマ所有者を指定します。
次に、ページをアプリケーションに追加します。
「ページ」で、次のステップを実行します。
追加するページのタイプを選択します。オプションは次のとおりです。
空白: 組込み機能のないページを作成します。
レポート: SQL問合せの書式設定された結果を含むページを作成します。選択した表に基づいてレポートを作成するか、カスタムSQL SELECT文または指定したSQL SELECT文を戻すPL/SQLファンクションに基づいてレポートを作成するかを選択できます。
フォーム: データベース表の単一行を更新するフォームを作成します。
表形式フォーム: データベース表の複数の行に対して更新、挿入および削除を行うフォームを作成します。
マスター・ディテール: 1つのHTMLフォーム内にマスター行および複数のディテール行を表示するフォームを作成します。このフォームを使用すると、2つの表またはビューに対し、値の問合せ、挿入、更新および削除を行うことができます。
レポートとフォーム: 2ページのレポートとフォームの組合せを構築します。1ページ目では、更新する行を選択します。2ページ目では、レコードを追加するか、あるいは既存のレコードの更新または削除を行うことができます。
アクション: 現在選択済のページ・タイプが表示されます。選択ごとに、表名の選択、レポート実装など異なる情報のタイプが求められます。
レポート・ページには「分析ページを含む」チェック・ボックスがあります。複数のドリルダウン・レポートおよびチャートを含むように、簡易レポートまたはフォーム上のレポートを拡張する場合は、このオプションを選択してウィザードのステップに従います。
「ページの追加」をクリックします。
ページがページ上部に表示されます。ページを削除するには、「削除」アイコンをクリックします。
すべてのページが追加されるまで前のステップを繰り返します。
「次へ」をクリックします。
ヒント: ウィザードを早期に終了して「アプリケーション・ビルダーのデフォルト値」を使用するには、「作成」ボタンをクリックします。「アプリケーション・ビルダーのデフォルト値」を構成するには、Oracle Application Express管理ガイドの「アプリケーション・ビルダーのデフォルト値の利用」を参照してください。 |
「タブ」で、アプリケーションにタブを含めるかどうかを決定し、「次へ」をクリックします。
「共有コンポーネント」で、別のアプリケーションから共有コンポーネントをインポートするかどうかを決定します。共有コンポーネントは、アプリケーション内のすべてのページに表示または適用される共通の要素です。
共有コンポーネントを含めるには、次を選択します。
別のアプリケーションから共有コンポーネントのコピー - 「はい」を選択します。
コピー元アプリケーション - 共有コンポーネントのインポート元となるアプリケーションを選択します。
インポートするコンポーネントの選択 - インポートするコンポーネントを選択します。
「次へ」をクリックします。
次に、デフォルトの認証スキームを選択します。認証は、ユーザーのアプリケーションへのアクセスを可能にするために、ユーザーのアイデンティティを証明するプロセスです。「認証によるユーザー・アイデンティティの証明」を参照してください。
「認証スキーム」で、次のいずれかを選択します。
Application Express: Application Expressサービス管理アプリケーションで作成および保持されるユーザー・アカウント資格証明を使用します。これらは、Application Express開発環境へのログインに使用するアカウントです。また、アプリケーションのエンド・ユーザー用として、このユーザー・アカウント・リポジトリにアカウントを作成することもできます。
認証なし: データベース認証とも呼ばれます。このオプションによって、ユーザーはmodplsql
DAD定義に格納されているアカウント資格証明を使用して、アプリケーションにアクセスできます。ほとんどの場合、アプリケーションへのアクセス時にログインを行う必要がなくなります。これは、公開アプリケーションを最も速く作成する方法です。
データベース・アカウント: アプリケーションへのユーザー・ログインには、認証するためにデータベース・スキーマ名(またはユーザー名)とそのパスワードが必要です。このアカウント情報は、Oracle Database全体で管理されます。
次に、次のようなグローバリゼーション設定を選択します。
言語: このアプリケーションのプライマリ言語を選択します。
アプリケーションを開発する言語をこの属性で指定します。この言語が、すべての変換の元となるベース言語になります。
ユーザー言語プリファレンスの派生元: エンジンによるアプリケーション言語の決定方法を指定します。アプリケーションのプライマリ言語は静的にする(Webブラウザの言語から派生される)か、またはユーザー・プリファレンスまたはアイテムから判別されるようにできます。データベース言語の設定では、日付の表示とソート特性を決定します。
「言語」および「ユーザー言語プリファレンスの派生元」属性は、グローバリゼーション属性の編集ページで後から変更できます。「グローバリゼーション属性の設定」を参照してください。
日付書式: アプリケーションで使用する日付書式を指定します。
この日付書式を使用して、NLS_DATE_FORMAT
データベース・セッションの設定が変更されてから、アプリケーション内のページが表示または送信されます。この値には、有効なOracle日付書式マスクを含むリテラル文字列、または置換構文によるアイテム参照を指定できます。値が指定されていない場合は、データベース・セッションからデフォルトの日付書式が実行時に取得されます。指定されている場合は、DATE
型の列から得られるすべてのアイテムの日付書式としても使用されます。
「次へ」をクリックします。
「ユーザー・インタフェース」で、テーマを選択し、「次へ」をクリックします。
テーマは、アプリケーション全体のレイアウトおよびスタイルの定義に使用できるテンプレートのコレクションです。「テーマの管理」を参照してください。
選択した内容を確認し、「作成」をクリックします。
アプリケーションの作成ウィザードは、開発者が複数回実行するという予測の下に設計されています。この反復アプローチをアプリケーション開発に利用するため、ウィザードを実行するたびにページ定義がアプリケーション・モデルに保存されます。
次の例を考えてみます。アプリケーションの作成ウィザードを実行してアプリケーションを作成します。そのアプリケーションを確認して、それが意図していたものと異なることに気付きました。それを変更するかわりに、ウィザードを再度実行してアプリケーション・モデルを選択します。ウィザードの再実行時に既存のアプリケーション・モデルを選択することで、作成したアプリケーションを効率的かつ迅速に改善できます。
関連項目: Oracle Application Express管理ガイドの「アプリケーション・モデルの管理」 |
アプリケーションの作成時に生産性を向上させるもう1つの方法として、ユーザー・インタフェースのデフォルト値の指定があります。ユーザー・インタフェースのデフォルト値はメタデータで、ユーザーが指定したスキーマ内の表、列またはビューにデフォルトのユーザー・インタフェースのプロパティを割り当てることを可能にします。
アプリケーション・モデルとユーザー・インタフェースのデフォルト値を利用することで、アプリケーションの作成時の生産性を向上させることができます。次の使用例を考えてみます。
アプリケーションの作成ウィザードを実行して、表またはビューに基づくアプリケーションを作成します。
生成されたアプリケーションを実行します。機能上の問題がないか注意します。
ユーザー・インタフェースのデフォルト値を作成または編集するかどうか検討します。
たとえば、ユーザー・インタフェースのデフォルト値を使用すると、フォーム・フィールドまたはレポート・ラベルの表示方法を制御できます。特定の列の表示や、交互の順序による列の表示に、ユーザー・インタフェースのデフォルト値を利用することもできます。
アプリケーションのホームページにナビゲートし、「作成」をクリックしてアプリケーションを作成します。
「アプリケーションの作成」を選択します。
アプリケーションの詳細を入力するためのプロンプトが表示されたら、次の項目を指定します。
名前: アプリケーションを識別するための名前を入力します。
アプリケーション - アプリケーションを識別するための一意の整数値を入力するか、デフォルト値を受け入れます。
アプリケーションの作成 - 「既存のアプリケーション設定モデルに基づく」を選択します。
アプリケーション・モデルを選択します。
以前ユーザーが作成したページがすでに表示されています。
ページの追加、編集または削除を行います。
ウィザードを完了します。
目的とする機能上の要件をアプリケーションが満たすまで、ステップ2から9を繰り返します。
スプレッドシート・データに基づいてアプリケーションを作成するには、アプリケーションの作成ウィザードで「スプレッドシートから作成」を選択します。
スプレッドシート・データからアプリケーションを作成するには、次のステップを実行します。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
「作成」ボタンをクリックします。
「スプレッドシートから作成」を選択します。
「ロード方法」で、スプレッドシート・データのアップロード方法を指定します。次のいずれかを選択し、「次へ」をクリックします。
ファイルをアップロード(カンマ区切り(*.csv)またはタブ区切り):次の項目を指定し、「次へ」をクリックします。
テキスト・ファイル - 「参照」をクリックし、アップロードされるファイルを指定します。
「セパレータ」: カンマ区切り文字を指定します。タブ区切りには\tを使用します。
「囲み文字(オプション)」: 区切り文字を入力します。この文字は、データ値の始まりと終わりを区切るために使用できます。区切り文字を指定した場合、データ値の始まりと終わりの前にあるスペースはウィザードで無視されます。このオプションを使用すると、指定した区切り文字でデータ値を囲むこともできます。
「ファイルのキャラクタ・セット」: テキスト・ファイルのエンコードに使用されるキャラクタ・セットを選択します。
コピー・アンド・ペースト。インポートするタブ区切りデータをコピーして貼り付けます。
「表のプロパティ」で、表の表示方法を確認し、「次へ」をクリックします。表名および列名を指定し、データ・タイプを変更します。列を含むかどうかを指定するには、「アップロード」リストから選択します。
「ユーザー・インタフェースのデフォルト値」で、次のステップを実行します。
表示された単数形の名前を確認し、複数形の名前を入力します。
(オプション)「列のユーザー・インタフェースのデフォルト値」で、表示された列ラベルを確認します。
「次へ」をクリックします。
「サマリー・ページ」で、次のステップを実行します。
列別のサマリー - レポートおよびチャートでデータのサマリーを表示する列を選択し、「次へ」をクリックします。
列別の集計 - サマリー・レポートに値を集計する列を選択し、「次へ」をクリックします。
「アプリケーション・オプション」で、次のように指定します。
アプリケーション名: このアプリケーションの名前を英数字で入力します。
作成モード:
読み書き両用: ページの挿入および更新が含まれます。
読取り専用: ページの挿入および更新は含まれません。
レポート実装 - SQLレポートを作成する場合は「クラシック」を選択し、対話モード・レポートを作成する場合は「対話モード」を選択します。
チャート・タイプを選択します。
「次へ」をクリックします。
「ユーザー・インタフェースのテーマ」で、テーマを選択し、「次へ」をクリックします。
テーマは、アプリケーション全体のレイアウトおよびスタイルの定義に使用できるテンプレートのコレクションです。「テーマの管理」を参照してください。
選択した内容を確認し、「作成」をクリックします。
関連項目: Oracle Application Express SQLワークショップおよびユーティリティ・ガイドの「クエリー・ビルダーを使用した問合せの構築」 |
チュートリアルを参照: Oracle Application Expressアドバンスト・チュートリアルの「アクセス制御ページの構築方法」 |
Oracle Application Expressとともに多くのデモンストレーション・アプリケーションがインストールされます。これらのアプリケーションを使用して、アプリケーションに組み込むことができる多様な機能について学習してください。
関連項目: 「デモンストレーション・アプリケーションの実行」、Oracle Application Express管理ガイドの「新しいワークスペースでのデモンストレーション・アプリケーションの作成の無効化」およびOracle Database Application Express 2日で開発者ガイドのパブリック・パッケージ・アプリケーションおよびサンプル・コードのダウンロードに関する項 |
デモンストレーション・アプリケーションにアクセスするには、次のステップを実行します。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
「作成」ボタンをクリックします。
「デモンストレーション・アプリケーション」を選択します。
デモンストレーション・アプリケーションをインストールするには、インストールするアプリケーションの位置を特定して、「インストール」をクリックします。
画面に表示されるステップに従います。
アプリケーションのホームページが表示されます。
インストールされているデモンストレーション・アプリケーションを実行するには、「実行」リンクをクリックします。
対象のログイン資格証明を入力し、「ログイン」をクリックします。
サンプル・アプリケーションの場合は、次のようにします。
「ユーザー名」には、demo
またはadmin
のどちらかを入力します。
「パスワード」には、現在のワークスペース名を小文字で入力します。
その他のデモンストレーション・アプリケーションの場合、ワークスペースのユーザー名およびパスワードを入力します。
アプリケーションをコピーするには、次のようにします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーションのホームページが表示されます。
「タスク」リストで「このアプリケーションのコピー」をクリックします。「「タスク」リストについて」を参照してください。
「アプリケーションのコピー」で次の作業を実行します。
新しいアプリケーションIDを入力します。
新しいアプリケーション名を入力します。
デプロイ属性をコピーするかどうか指定します。
「次へ」をクリックします。
「アプリケーションのコピー」をクリックします。
アプリケーションの削除は、アプリケーション・ビルダー内から行うことができます。または、アプリケーション属性の編集中にも削除できます。アプリケーションを削除すると、定義されたコンポーネント(レポート、チャートまたはフォーム)、ページ・コントロール(ボタン、アイテムまたはLOV)および共有コンポーネント(ブレッドクラム、リストおよびタブ、ただし、ユーザー・インタフェースのデフォルト値を除く)もすべて削除されます。
この項に含まれる内容は次のとおりです。
アプリケーション・ビルダーからアプリケーションを削除するには、次のステップを実行します。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
アプリケーション・ビルダーが表示されたら、ページ上部のアプリケーションIDおよびアプリケーション名を確認します。
「タスク」リストで、「このアプリケーションの削除」をクリックします。
プロンプトが表示されたら、「今すぐ完全に削除」をクリックします。
定義の編集ページからアプリケーションを削除するには、次のようにします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
共有コンポーネント・ページが表示されます。
「アプリケーション」で、「定義」をクリックします。
定義の編集ページが表示されます。
アプリケーションIDおよびアプリケーション名を確認します。
ページの上部の「削除」をクリックします。
プロンプトが表示されたら、「今すぐ完全に削除」をクリックします。