15.3.1 ページ・プロセスについて
1つのページ・プロセスは、ページのレンダリング中または送信中の指定されたポイントで1つのアクションを実行します。
たとえば、ページ・プロセスを作成して、ロジックを実行したり、APEXエンジンをコールできます。ページ・プロセスは、ページのロードや送信など、特定のイベントが発生したときに実行するロジックの単位です。
ファンクションの観点からみると、ページ・レベルのプロセスとアプリケーション・レベルのプロセスに違いはありません。これらの2つのプロセス・タイプの違いは、プロセスが定義された場所(ページ・レベルかアプリケーション・レベルか)です。
ページ・デザイナでページ・プロセスを作成します。「レンダリング」または「プロセス」タブで、プロセスが発生するノードを見つけて右クリックし、「プロセスの作成」を選択します。プロセス・タイプによって、構成する必要がある属性が決まります。
サポートされているプロセス・タイプ
ノート:
アプリケーションの構成によっては、その他のプロセス・タイプ・プラグインもあります。これらは、<My Plug-in> [Plug-in]と表示されます。サポートされているページ・プロセス・タイプは次のとおりです。
- セッション・ステートのクリア - Oracle APEX内に格納されているセッション・ステートをクリアするプロセス。
- ダイアログを閉じる - 現在のモーダル・ダイアログ・ページまたはモジュール以外のダイアログ・ページを閉じるプロセス。
- データのロード - 指定されたデータ・ロード定義に基づいて、データをターゲット表またはコレクションにロードするプロセス。
- コードを実行 - PL/SQLコードを実行するプロセス。
- 実行チェーン - フォアグラウンドまたはバックグラウンドで、一連のページ・プロセスを実行します。
- フォーム - 行の自動処理(DML) - フォーム・リージョンの行を挿入、更新または削除するプロセス。
- フォーム - 初期化 - フォーム・リージョンのアイテムを初期化するプロセス。初期化は、主キー値を使用したリージョン・ソースからのデータのフェッチであるか、フォーム・リージョンのアイテムの単純な初期化です。ヒューマン・タスク - 作成 - アプリケーションの既存のタスク定義を使用してヒューマン・タスクを作成するプロセス。
- ヒューマン・タスク - 作成 - アプリケーションの既存のタスク定義を使用してヒューマン・タスクを作成するプロセス。
- ヒューマン・タスク - 管理 - ヒューマン・タスクを管理するプロセス。タスク管理の様々なタイプとして、承認、却下、要求、リリース、委任、転送、取消、コメントおよび参加者の招待があります。
- 対話グリッド - 行の自動処理(DML) - 対話グリッドの行を挿入、更新または削除するプロセス。
- APIの呼出し - ローカル・データベースに格納されているプロシージャまたはファンクション、あるいはRESTデータ・ソースで定義されている操作を呼び出すプロセス。
- ページ区切りのリセット - カレント・ページでレポートのページ区切りをリセットするプロセス。
- 電子メールの送信 - アプリケーションから電子メール(およびオプションで1つ以上の添付)を送信するプロセス。
- プッシュ通知の送信 - ユーザーにプッシュ通知を送信します。ユーザーがサブスクライブしたすべてのデバイスがプッシュ通知を受信します。
- ユーザー・プリファレンス - エンド・ユーザーのユーザー・プリファレンスを設定するプロセス。
- Webサービス - 指定されたWebサービスを消費するプロセス。
親トピック: ページ・プロセスの理解