Oracle® Fusion Middleware Oracle Application Development FrameworkによるFusion Webアプリケーションの開発 12c (12.2.1.2.0) E82918-03 |
|
![]() 前 |
![]() 次 |
この付録の内容は次のとおりです。
Oracle ADFの相当する機能を使用してOracle Formsの検証およびデフォルト設定トリガーを実行する方法について説明します。
表F-1 Oracle Formsの検証およびデフォルト設定トリガーに相当するADFの機能
Formsのトリガー | 相当するADFの機能 |
---|---|
レコード・レベルで検証コードを実行します。 |
エンティティ・オブジェクトのカスタムな |
フィールド・レベルで検証コードを実行します。 |
エンティティ・オブジェクトのカスタムな |
データ・ブロック内の行に挿入または更新のマークが付けられるとコードを実行します。 |
エンティティ・オブジェクトの |
データ・ブロック内で新規レコードが作成されると、該当レコードの変更ステータスを変更することなくコードを実行し、複雑なデフォルト値を移入します。 |
エンティティ・オブジェクトの 主キー属性に順序値を即時に設定するには、 新しいレコードが保存されるまで順序番号の割当てを待機するものの、データベース・トリガーは使用しない場合は、エンティティ・オブジェクト内のオーバーライドした また、独自の |
行がデータ・ブロックから削除されるとコードを実行します。 |
エンティティ・オブジェクトの |
Oracle ADFの相当する機能を使用してOracle Formsの問合せ処理トリガーを実行する方法について説明します。
表F-2 Oracle Formsの問合せ処理トリガーに相当するADFの機能
Formsのトリガー | 相当するADFの機能 |
---|---|
データ・ブロック内で問合せが実行される前にロジックを実行します(通常は、「サンプル・レコード」内のQuery-By-Example基準の値を設定することが目的)。 |
ビュー・オブジェクト・クラスの |
データ・ブロックの問合せのヒット数をカウントするためのデフォルトの動作をオーバーライドします。 |
ビュー・オブジェクト内の |
データ・ブロックのデータ・ソースから各行を取得した後、ロジックを実行します。 |
一般に、 |
データ・ブロック内の現在の行でロックの取得を試行するためのデフォルトの動作をオーバーライドします。 |
エンティティ・オブジェクト・クラス内の |
Oracle ADFの相当する機能を使用してOracle Formsのデータベース接続トリガーを実行する方法について説明します。
表F-3 Oracle Formsのデータベース接続トリガーに相当するADFの機能
Formsのトリガー | 相当するADFの機能 |
---|---|
データベースにログオンした後にロジックを実行します。 |
カスタムなアプリケーション・モジュールの |
データベースからログアウトする前にロジックを実行します。 |
カスタムなアプリケーション・モジュール・クラスの |
Oracle ADFの相当する機能を使用してOracle Formsのトランザクション処理トリガーを実行する方法について説明します。
表F-4 Oracle Formsのトランザクション・トリガーに相当するADFの機能
Formsのトリガー | 相当するADFの機能 |
---|---|
変更された行の処理がトランザクション内のすべてのデータ・ブロックで開始される前にコードを実行します。 |
カスタムな 注意: カスタムの |
後処理中にデータ・ブロック内の新しい行がデータベースに挿入される前にコードを実行します。 |
エンティティ・クラス内の |
後処理中に新しい行がデータベースに挿入されるというデフォルト処理をオーバーライドします。 |
エンティティ・クラス内の |
後処理中にデータ・ブロック内の新しい行がデータベースに挿入された後にコードを実行します。 |
エンティティ・クラス内の |
後処理中にデータ・ブロック内の行がデータベースから削除される前にコードを実行します。 |
エンティティ・クラス内の |
後処理中にデータ・ブロック内の行がデータベースから削除されるというデフォルト処理をオーバーライドします。 |
エンティティ・クラス内の |
後処理中にデータ・ブロック内の行がデータベースから削除された後にコードを実行します。 |
エンティティ・クラス内の |
後処理中にデータ・ブロック内で変更された行がデータベース内で更新される前にコードを実行します。 |
エンティティ・クラス内の |
後処理中にデータ・ブロック内で変更された行がデータベース内で更新されるというデフォルト処理をオーバーライドします。 |
エンティティ・クラス内の |
後処理中にデータ・ブロック内で変更された行がデータベース内で更新された後にコードを実行します。 |
エンティティ・クラス内の |
Formsが必要な行をすべてデータベースにポストしてから、データ・コミットを発行してトランザクションを終了する前にコードを実行します。 |
トランザクション全体を単一のコード・ブロックにする場合は、カスタムな トランザクション内で影響を受けるエンティティごとにコミットを実行する前に、エンティティに固有なコードを実行するには、エンティティ・オブジェクトの |
データベース・トランザクションがコミットされた後にコードを実行します。 |
カスタムな |