ホーム > アプリケーションの構築 > アプリケーションの作成 > アプリケーションの作成ウィザードについて
前へ |
次へ |
アプリケーションの作成ウィザードを使用すると、表の数に基づいてあらゆる機能を備えたアプリケーションを作成できます。アプリケーションの作成ウィザードを使用して、空白ページまたは、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
型の列から得られるすべてのアイテムの日付書式としても使用されます。
「次へ」をクリックします。
「ユーザー・インタフェース」で、テーマを選択し、「次へ」をクリックします。
テーマは、アプリケーション全体のレイアウトおよびスタイルの定義に使用できるテンプレートのコレクションです。「テーマの管理」を参照してください。
選択内容を確認して、「作成」をクリックします。
アプリケーションの作成ウィザードは、開発者が複数回実行するという予測の下に設計されています。この反復アプローチをアプリケーション開発に利用するため、ウィザードを実行するたびにページ定義がアプリケーション・モデルに保存されます。
次の例を想定してください。アプリケーションの作成ウィザードを実行してアプリケーションを作成します。そのアプリケーションを確認して、それが意図していたものと異なることに気付きました。それを変更するかわりに、ウィザードを再度実行してアプリケーション・モデルを選択します。ウィザードの再実行時に既存のアプリケーション・モデルを選択することで、作成したアプリケーションを効率的かつ迅速に改善できます。
アプリケーションの作成時に生産性を向上させるもう1つの方法として、ユーザー・インタフェースのデフォルト値の指定があります。ユーザー・インタフェースのデフォルト値はメタデータで、ユーザーが指定したスキーマ内の表、列またはビューにデフォルトのユーザー・インタフェースのプロパティを割り当てることを可能にします。
アプリケーション・モデルとユーザー・インタフェースのデフォルト値を利用することで、アプリケーションの作成時の生産性を向上させることができます。次のようなシナリオを想定してください。
アプリケーションの作成ウィザードを実行して、表またはビューに基づくアプリケーションを作成します。
生成されたアプリケーションを実行します。機能上の問題がないか注意します。
ユーザー・インタフェースのデフォルト値を作成または編集するかどうか検討します。
たとえば、ユーザー・インタフェースのデフォルト値を使用すると、フォーム・フィールドまたはレポート・ラベルの表示方法を制御できます。特定の列の表示や、交互の順序による列の表示に、ユーザー・インタフェースのデフォルト値を利用することもできます。
アプリケーションのホームページにナビゲートし、「作成」をクリックしてアプリケーションを作成します。
「アプリケーションの作成」を選択します。
アプリケーションの詳細を入力するためのプロンプトが表示されたら、次の項目を指定します。
名前: アプリケーションを識別するための名前を入力します。
アプリケーション: アプリケーションを識別するための一意の整数値を入力するか、デフォルト値を受け入れます。
アプリケーションの作成: 「既存のアプリケーション設定モデルに基づく」を選択します。
アプリケーション・モデルを選択します。
以前ユーザーが作成したページがすでに表示されています。
ページの追加、編集または削除を行います。
ウィザードを終了します。
目的とする機能上の要件をアプリケーションが満たすまで、ステップ2から9を繰り返します。