単一ページまたはアプリケーション・レベル・アイテムの値を設定するアプリケーションの計算を作成します。アプリケーションの計算は、アプリケーション内の複数のページにわたって同じポイントで実行されます。
ヒント:
検証エラーがあった際の処理の詳細は、検証が失敗した場合の処理を参照してください。
親トピック: 計算、検証およびプロセスの管理
アプリケーションの計算は、単一のページ・レベル・アイテムまたはアプリケーション・レベル・アイテムの値を設定するロジックの単位であり、アプリケーション内の複数のページにわたって同じポイントで実行されます。ページ・レベルの計算と同様に、アプリケーションの計算も静的値、アイテム値、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がアプリケーションのリクエストを最初に処理するとき(「新しいインスタンス開始時」)や、アプリケーションに対して認証されたユーザーのリクエストを処理するとき(「認証後」)、常に実行されます。
親トピック: アプリケーションの計算の理解
アプリケーションの計算を作成するには、次のステップを実行します。
関連項目:
親トピック: アプリケーションの計算の理解
アプリケーションの計算を作成すると、アプリケーション計算履歴レポートを表示できます。アプリケーション計算履歴レポートには、最近変更されたアプリケーション計算の履歴が日付ごとに表示されます。
アプリケーション計算履歴レポートにアクセスするには、次のステップを実行します。
関連項目:
親トピック: アプリケーションの計算の理解