Oracle APPS R12でイベント・アラートを作成する方法
Oracleアラートとは何ですか? Oracle Alertは、特定のビジネス情報の一部を監視し、それに応じて適切なアクションを実行するためにOracleが提供する例外制御ソリューションです。 E-Business Suite ERPには2つのタイプのOracleアラートしかありません(イベントアラート&定期アラート)。
オラクルアラートをどのように活用できますか?
- データベースの例外条件が発生した場合は、その旨を通知しておきます。
- ユーザーの介入なしに、データベース内で例外が検出されたときにpredefinedactionsを実行します。
- アラートメッセージへの応答に応じて、指定したアクションを実行します。
- 定義したスケジュールに従って、routinedatabaseタスクを自動的に実行します。
今度は、システムで作成された新しいユーザーに電子メールを自動的に送信し、彼の詳細を歓迎して通知する虐待ケースの新しいイベントアラートを作成します。
始めましょう!
目次
ユーザーログインに”Alert Manager”の責任を添付する
最初のステップは、ユーザーログインに”Alert Manager”の責任を添付することです。 その後、責任をAlert Managerに変更します
アラートの定義
- アラートに移動->定義
- アラートフォームが開きます
- アプリケーションをApplicationObjectライブラリとして選択します
- アラートに名前を付けます。: “XX_CREATE_USER_NOTIF”
- イベントタブを選択
- イベントの詳細から選択:
- アプリケーション:”アプリケーションオブジェクトライブラリ”
- テーブルを選択:”FND_USER”
“この表は、理解するために重要なことです。 データが挿入または更新されるテーブルを選択する必要があり、そのデータに対してアラートを送信する必要があります。”
上記の例では、新しいユーザーがシステムに作成されたら、特定のアクションを実行する必要があります。 FND_USERテーブルは、新しいユーザーを作成するたびにデータが挿入されるメインテーブルです。 したがって、アプリケーションフィールドのほかに、テーブルフィールドにFND_USERを入力する必要があります。
クエリを記述します。
重要なステップは、アラートがトリガーされたときに必要な情報を選択するのに役立つselectクエリを記述することです。注意:アラート定義で使用したのと同じテーブルにselect文を記述する必要があります。ROWIDは、テーブルに挿入または更新されるデータの行idを返します。
Oracle alert sql文スクリプト-サンプル:
SELECT user_name, email_addressINTO &user_name, &email_addressFROM fnd_userWHERE rowid = :rowidAND email_address IS NOT NULL;
アラートアクションの定義:
- アクションボタンをクリックします。
- アクション名と適切な説明を記述します。
- アクションの詳細をクリックします
アラートアクションの詳細を定義します:
次に、アクションの詳細フォームが以下のように開きます:
- アクションの種類を”メッセージ”として選択します”
4種類のアラートアクションを定義できます。 それはyourrequirementsによって決まります。
- 同時プログラム(これは同時プログラムの実行に役立ちます)
- オペレーティングシステムスクリプト(OSスクリプトの実行)
- メッセージ(電子メール通知の送信)
- SQL文スクリプト(SQLスクリプトの実行)この例では、alertを使用して電子メール通知を送信しています。 上のスクリーンショットを参照してください。 宛先フィールドに受信者ユーザーの電子メールアドレスを入力します。 メールの件名を書いてください。
- このメールを新しいユーザーに送信するには、メール
- メッセージの件名を入力します
- テキストでは、クエリで使用した変数を使用してメッセージを記述する必要があります。 私の警告テキストは以下の通りです。
Hi &user_name,Kindly be informed that new username has been created for you inside Oracle E-Business Suite.Best Regards,Oraask.CoM
アクションセットの定義:
- アクションセット
- をクリックして、アクションセットの名前と説明を記述します。 有効としてマークされていることを確認してくださ
- アクションセットの詳細をクリックします
- メンバータブに移動します
- 定義したアクションを選択します。 アクションが有効になっていることを確認してくださ その後、保存します。