この項では、アプリケーションの計算を作成する方法について説明します。
アプリケーションの計算は、単一のページ・レベル・アイテムまたはアプリケーション・レベル・アイテムの値を設定するロジックの単位であり、アプリケーション内の複数のページにわたって同じポイントで実行されます。ページ・レベルの計算と同様に、アプリケーションの計算も静的値、アイテム値、PL/SQLまたはSQLに基づくことができます。
アプリケーション・アイテムの一般的な用途は、アプリケーションで最後に参照されたページの値を格納することです。アイテムに値を格納することで、戻るボタンを追加して、計算で求められたページ番号にユーザーをリダイレクトできます。このタイプの計算は、たとえばユーザーがエラー・ページを取り消せるようにする場合に効果的です。
次に、最後にアクセスされたページを格納する計算の例を示します。この例では、計算によって次のことが実行されます。
LAST_PAGE
というアイテムへの最後にアクセスされたアプリケーション・ページの格納
CURRENT_PAGE_ITEM
の値が次に示す計算ボディを含むPL/SQLのファンクション本体のタイプであるかどうかの確認
BEGIN :LAST_PAGE := nvl(:CURRENT_PAGE,:APP_PAGE_ID); :CURRENT_PAGE := :APP_PAGE_ID; RETURN :LAST_PAGE; END;
通常、アプリケーションの計算は、アプリケーション内の複数のページにわたって同じポイントで実行されます。例外は、「新しいインスタンス開始時」という計算ポイントを持つ計算です。これらのタイプの計算は、ユーザーのセッション内で情報を1回のみ取得する必要がある場合に便利です。たとえば、ログインしているユーザーに依存しないアプリケーション・アイテムは、計算ポイント「新しいインスタンス開始時」を使用して初期化できます。また、ユーザーに依存する情報を検索するために、「認証後」を使用することもできます。
認証スキーム(「新しいインスタンス開始時」および「ログイン後」)で同じCookie名を設定することによって、アプリケーションが同じセッションを共有するように構成すると、アプリケーション・プロセスは、Oracle Application Expressがアプリケーションのリクエストを最初に処理するとき(「新しいインスタンス開始時」)や、アプリケーションに対して認証されたユーザーのリクエストを処理するとき(「認証後」)、常に実行されます。
アプリケーションの計算を作成するには、次のステップを実行します。
共有コンポーネント・ページにナビゲートします。
ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「共有コンポーネント」をクリックします。
共有コンポーネント・ページが表示されます。
「ロジック」で、「アプリケーションの計算」を選択します。
「作成」をクリックします。
次の属性を編集します。
アイテム、順序 - このコンポーネントの順序を指定します。これによって評価の順序が決まります。
アイテム、計算アイテム - この計算によって影響を受けるアイテムを選択します。
頻度、計算ポイント - この計算を実行するプロセス・ポイントを選択します。「送信後」を選択すると、ページが表示され送信された後でのみ計算が実行されます。
計算、計算タイプ - この計算の実行方法を選択します。
計算、計算 - 計算タイプに対応する計算ロジックを入力します。例は、フィールドレベル・ヘルプを参照してください。
計算、計算エラー・メッセージ - 計算が失敗した場合に表示されるエラー・メッセージを入力します。
認可、認可スキーム (オプション) - この計算を実行するためにTrueと評価される必要がある認可スキームを選択します。
条件、条件タイプ (オプション) - この計算を実行するために満たされる必要がある条件タイプを選択します。
ビルド・オプション (オプション) - このコンポーネント用のビルド・オプションを選択します。「ビルド・オプションを使用した構成の制御」を参照してください。
「計算の作成」をクリックします。
アプリケーションの計算を作成すると、アプリケーション計算履歴レポートを表示できます。アプリケーション計算履歴レポートには、最近変更されたアプリケーション計算の履歴が日付ごとに表示されます。
アプリケーション計算履歴レポートにアクセスするには、次のステップを実行します。
共有コンポーネント・ページにナビゲートします。
ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
アプリケーションを選択します。
アプリケーションのホームページで、「共有コンポーネント」をクリックします。
共有コンポーネント・ページが表示されます。
「ロジック」で、「アプリケーションの計算」を選択します。
ページ上部の「履歴」を選択します。
ページ上部の検索バーを使用してページの概観をカスタマイズできます。使用可能なコントロールは次のとおりです。
検索列の選択: 虫めがねに似ています。このアイコンをクリックして、検索を絞り込みます。すべての列を検索するには、「すべての列」を選択します。
テキスト領域: 大/小文字を区別しない検索基準(ワイルドカード文字を含む)を入力し、「実行」をクリックします。
「実行」ボタン: 検索を実行したり、フィルタを適用します。
「アクション」メニュー: 「アクション」メニューを使用して、レポート・ビューをカスタマイズします。「「アクション」メニューについて」を参照してください。