この章では、アラートの使用方法について説明します。
この章のトピックは、次のとおりです。
アラートは、指定した一連のイベントと条件(これをルールといいます)によって起動されます。アラートは、レポート内のデータ変更によって起動するようにしたり、毎時、毎日または設定された間隔でユーザーにレポートを送信するように使用できます。アラート・ルールにおけるイベントには、期間、特定の時間または特定のレポート内の変更を指定できます。条件によって、アラート・ルールを特定の時間または日付の間に発生するイベントに制限できます。 イベントおよび条件の結果として、レポートを電子メールでユーザーに送信できます。
アラートは、Architectでも作成できます。 詳細は、『Oracle Business Activity Monitoring Architectユーザーズ・ガイド』を参照してください。
アラート・ルールを作成するには、次の手順を実行します。
Active Studioで「Alerts」タブを選択します。
「Create A New Alert」をクリックします。
「Rule Creation and Edit」ダイアログ・ボックスが表示されます。
「Create A Rule」をクリックします。
アラート・ルールの名前を入力します。
アラートを起動するイベントを選択します。 各イベントの説明は、「Events」を参照してください。
「Next」をクリックします。
必要に応じて、1つ以上の条件を選択します。 各条件の説明は、「Conditions」を参照してください。
1つ以上のアクションを選択します。 各アクションの説明は、「Actions」を参照してください。
ルール式で、下線付きの各アイテムをクリックし、値を指定してアラート・ルールを完成します。 たとえば、「select report」をクリックし、表示されているダイアログ・ボックスでレポートを選択します。定義する他の値には、レポートを受信するユーザー名、日付と時間、時間間隔、特定のフィールドのフィルタ式などがあります。条件またはアクションの追加を続行するには、式の最後の行をクリックし、別の条件またはアクションを選択します。
「Back」および「Next」ボタンをクリックすると、アクションや条件が表示されたページと「Events」ページとを切り替えて、構成済のアラート・ルール式の該当部分を変更できます。
「Frequency Constraint」ボタンをクリックすると、アラートが起動可能な頻度の制限を設定できます。デフォルトでは、アラートの頻度制約は5秒です。 数値を入力し、時間の単位(秒、分、時間など)を選択して「OK」をクリックします。 頻度の制限を無効にするには、「Constraint Enabled」チェック・ボックスの選択を解除します。 頻度の制限の詳細は、「Frequency Constraint」を参照してください。
「Delete this expression」をクリックして、アラート・ルールから行を削除します。
「OK」をクリックします。
アラート・ルールはリストに追加され、アクティブになります。
アラート・ルールの作成におけるオプションは、次のとおりです。
イベントは、ルールを起動し、アクションのトリガーになります。各ルールに含まれるイベントは1つのみです。
In a specific amount of time: 時間間隔を秒、分または時間で選択します。
At a specific time today: 時間を選択します。
On a certain day at a specific time: 特定の日付および時刻を選択します。
Every interval between two times: 時間間隔と2つの時刻を選択します。
Every date interval starting on certain date at a specific time: 日付間隔(日、週、月、年など)と、特定の日付および時刻を選択します。
When a report changes: 監視するレポートを選択します。
When a data field changes in data object: 監視するデータ・オブジェクトおよびデータ・フィールドを選択します。
When a data field in a report meets specified conditions: レポート(データ・オブジェクト)を選択し、監視するフィールドにフィルタを作成します。
When a data field in a data object meets specified conditions: データ・オブジェクトを選択し、監視するフィールドにフィルタを作成します。
When this rule is launched: 選択するオプションはありません。ルール間の依存関係を作成するイベントです。
条件はオプションです。条件はいくつでも選択できます。
If it is between two times: 2つの時刻を選択します。
If It is between two days: 2つの日付を選択します。
If it is a particular day of the week: 曜日を選択します。
アクションは、起動されたアラートによる結果です。アクションはいくつでも選択できます。
Send a report via email: レポートを選択し、レポートのリンクまたはレンダリングされたレポートとしてレポートを送信するように選択し、受信者を選択します。
Send a report via Active Messenger: このオプションはサポートされていません。
Send a report via the recipient's alert delivery settings: レポートを選択し、受信者を選択します。 受信者は、「personalize」リンクを使用して、受信者独自のアラート配信設定および配信順序を構成できます。
Send a message via email: 送信するメッセージを作成し、受信者を選択します。
Send a message via Active Messenger: このオプションはサポートされていません。
Send a message via the recipient's alert delivery settings: 送信するメッセージを作成し、受信者を選択します。
Send a report via Active Messenger and escalate to another user after a specific amount of time: このオプションはサポートされていません。
Send a report via email and escalate to another user after a specific amount of time: メッセージを作成し、受信者に送信します。 指定時間内に最初の受信者が応答しない場合にメッセージを受け取る2番目の受信者を選択します。
Send a parameterized message: このオプションを使用すると、指定条件の下に、レポートを別のユーザーに送信できます。 このアクションは、イベント「When a data field changes in data object」および「When a data field in a data object meets specified conditions」で使用できます。 詳細は、「パラメータ化されたアラート」を参照してください。
Launch a rule: 「when this rule is launched」イベントを含む従属ルールを選択します。 従属ルールの構成例については、「複合アラートの作成」を参照してください。
Run a Plan: 実行する計画を選択します。
Launch rule if an action fails: ルールに含まれるアクションのいずれかが失敗したときに起動する従属ルールを選択します。 従属ルールの構成例については、「複合アラートの作成」を参照してください。
頻度の制限は、選択されているイベントに対して適切な場合にのみ編集できます。そうでない場合、このオプションは使用できません。 この制限には、秒、分または時間単位で時間の値を設定できます。
デフォルトで、ルールには5秒の頻度制約があります。これによって、ある期間にルールが起動する回数が制限されます。リアルタイム・データでは、トランザクションが1ミリ秒ごとに発生する可能性があるため、アラートの頻度は制御する必要があります。 ルールに該当することが5秒以内に多発する場合、ユーザーはその5秒内にアラートを一度受け取るだけで十分なことがあります。
アラート・ルール・テンプレートでは、一般的なユースケースに基づいて、使い勝手のよい一連のイベントと条件があらかじめ選択されています。
テンプレートからアラート・ルールを作成するには、次の手順を実行します。
「Create A New Alert」をクリックします。
「Create Alert Rule」ダイアログ・ボックスが表示されます。
「Create A Rule From A Template」をクリックします。
アラート・ルールの名前を入力します。
リストからテンプレートを選択します。
「Rule Expression」ボックスで、下線付きの各アイテムをクリックし、値を指定してアラート・ルールを完成します。 たとえば、「select report」をクリックし、表示されているダイアログ・ボックスでレポートを選択します。定義する他の値には、レポートを受信するユーザー名、日付と時間、時間間隔、特定のフィールドのフィルタ式などがあります。
「Frequency Constraint」クリックすると、アラートを起動可能な頻度を指定できます。デフォルトでは、アラートの頻度制約は5秒です。 数値を入力し、時間の単位(秒、分、時間など)を選択して「OK」をクリックします。
「Modify this rule」をクリックすると、テンプレートを使用せずにルールを変更できます。これによって、ルール作成におけるオプションが多くなります。
「OK」をクリックします。
アラート・ルールはリストに追加され、アクティブになります。
注意: アラートおよびレポート・リンクに使用されているActive StudioのURLには、キャッシングやパフォーマンスを目的として、製品ビルド番号を使用した仮想ディレクトリが含まれています。このディレクトリはリンクに含める必要があり、このようなリンクは編集しないことをお薦めします。 以前のバージョンのOracle Business Activity Monitoringで作成されたリンクは、製品のアップグレード後は機能しません。アラートを編集するか、またはレポートのショートカットを再度コピーする必要があります。 |
メッセージを送信するアラート・ルールを作成できます。 メッセージには、レポート名、レポートへのリンク、ユーザー名などの情報を含めることができます。また、メッセージには、イベントの発生時刻、イベントを起動させたデータなど、アラートの起動時に設定される変数を含めることもできます。データ変数を使用するには、イベントがデータに基づいている必要があります。
メッセージを含むアラート・ルールを作成するには、次の手順を実行します。
アラート・ルールの作成を開始します。
次のいずれかのアクションを選択します。
Send a message via email
Send a message via the recipient's alert delivery settings
ルール式で、「create message」をクリックします。
「Alert Message」ダイアログ・ボックスが表示されます。
「Subject」行に件名を入力します。
「Message Text」ボックスにメッセージを入力します。
特殊フィールドをメッセージに入れます。
特殊フィールドは、「Alert Message」ダイアログ・ボックスの左下にあるボックスに表示されます。 表示される特殊フィールドの内容は、ダイアログ・ボックスの右側でレポートを選択すると変化します。
特殊フィールドをメッセージに挿入するには、次の手順を実行します。
リストから特殊フィールドを選択します。
「Insert into subject」または「Insert into text」をクリックします。
異なるレポートへの複数のリンクなど、同じタイプの複数の値を挿入できます。
Send Report Name: 選択されたレポートの名前を挿入します。
Send Report Owner: 選択されたレポートの所有者名を挿入します。
Send Report Link: 選択されたレポートへのリンクを挿入します。
Changed Report Name: 変更されたレポートの名前を挿入します。
Changed Report Owner: 変更されたレポートの所有者名を挿入します。
Target User: メッセージ受信者のユーザー名を挿入します。
Date/Time Sent: メッセージが送信された日時を挿入します。
「OK」をクリックします。
他のルールを起動する多数のアクションおよび連鎖ルールでネストされたルールを作成できます。
2つのタイプのルールを作成することで、ルールを連鎖関係にするこができます。
別のルールによって起動される必要がある従属ルール。
従属ルールを起動するアクションを持つルール。
従属ルールを作成するには、次の手順を実行します。
イベント「When this rule is launched」を含むルールを作成します。このイベントに指定する値はありません。 これは、別のルールによって起動される従属ルールです。
アクション「Launch a rule」または「Launch rule if an action fails」を含むルールを作成します。 「Launch rule if action fails」は、ルールに含まれるいずれのアクションにも適用されます。 これは、従属ルールを起動するアクションを持つルールです。
アクションで、「select rule」をクリックします。
「Select Dependent Rule」ダイアログ・ボックスが表示されます。
従属ルールを選択します。 リストに表示されるのは、「When this rule is launched」イベントを含むルールのみです。
「OK」をクリックします。
アクションが失敗した場合に対処するには、アクション「Launch rule if action fails」を追加します。たとえば、ルールがメッセージを送信することになっていても、何らかの理由でメッセージが送信されない場合、別のルールを起動して通知を送信できます。
アラート・ルールは、「Alerts」タブから変更します。
アラート・ルールを変更するには、次の手順を実行します。
編集するアラート・ルールをクリックします。
「Actions」リスト内の「Edit alert」をクリックします。
「Rule Creation and Edit」ダイアログ・ボックスが表示されます。
アラートを変更して「OK」をクリックします。
テンプレートから作成したアラート・ルールを変更する場合、テンプレートを使用せずにアラート・ルールを作成する場合と同様に、新しい行を追加し、条件とアクションを選択できます。
「Alerts」タブでは、アラート・アクティビティの最近の履歴を表示できます。 「Alerts History」リストには、最近起動された25のアラートが表示されます。
「Alerts History」リストには、最近起動されたアラート、アラートを作成したユーザー、およびアラートが起動された日時が表示されます。アラート内にレポート・リンクが含まれているアラートでは、レポート履歴リストからのレポートへのリンクが提供されます。
多数のアラートが活発に起動していて、アラート履歴リストが大きくなった場合は、アラート履歴リストを消去するこができます。
アラート履歴を消去するには、次の手順を実行します。
「Alerts」タブで、「Clear alert history」をクリックします。
アラート履歴を消去することを確認するメッセージが表示されます。
「OK」をクリックします。
アラート履歴リストが削除されます。 消去後に起動された新しいアラートが、アラート履歴リストに表示されます。
アラート・ルールは、作成すると自動的にアクティブになります。 アラートを削除しないで一時的に非アクティブな状態にする場合は、「Activate」チェック・ボックスの選択を解除することで無効にできます。
アラート・ルールのアクティビティ・ステータスを変更するには、次の手順を実行します。
「Alerts」タブを選択します。
アラート・ルールの「Activate」チェック・ボックスを選択します。
選択されているチェック・ボックスは、アラート・ルールがアクティブであることを意味します。
選択が解除されているチェック・ボックスは、アラート・ルールが非アクティブであることを意味します。
「Activate」チェック・ボックスを選択しても、アラートが起動するこはありません。指定したイベントが発生した場合にアラートが起動するように、ルールが有効になるだけです。
アラート・アイコンに感嘆符が付いている場合、それは、アラートが起動済で、再度有効にならないか、またはアラートが参照するアイテムが欠落していて、起動できないことを示しています。
アラートのWebサービスを使用して、アラートを手動で起動できます。詳細は、次のURLを参照してください。
http://<host>:<http_port>/oraclebam/services/manualrulefire.asmx?op=FireRuleByName
ルール名は、次の書式を使用して定義します。
DOMAIN\username.alertname
アラートを削除するには、次の手順を実行します。
「Alerts」タブで、削除するアラートを選択します。
「Actions」リスト内の「Delete alert」をクリックします。
アラートを削除することを確認するダイアログ・ボックスが表示されます。
「OK」をクリックします。
アラートが削除されます。
パラメータ化したアラートを作成する場合は、「set parameters」セクションへのデータの移入が必要です。 このセクションでは、「User」、「Delivery」および「Report」フィールドのデータを、定義済の値を使用して移入するか、「Data Object」フィールドから動的に移入します。
「User」フィールド
このフィールドに事前定義済の値を移入する場合、表示される値は、MY-DOMAIN\myhost-pc
という形式に従っている必要があります。 このフィールドを「Data Object」フィールドから移入する場合も、その値はMY-DOMAIN\myhost-pc
という形式に従っている必要があります。
「Delivery」フィールド
このフィールドに事前定義済の値を移入する場合、このフィールドに表示される値は、Email
(またはそれに類似した値)であることが必要です。 このフィールドを「Data Object」フィールドから移入する場合、その値はsmtp
であることが必要です。
「Report」フィールド
このフィールドに事前定義済の値を移入する場合、このフィールドに表示される値は、Emp_Report
(またはそれに類似した値)であることが必要です。このフィールドを「Data Object」フィールドから移入する場合、その値はそのレポートの名前ではなくレポートIDであることが必要です。 レポートIDを取得するには、レポート(たとえば、Emp_Report
)をクリックし、「Copy Shortcut」リンクをクリックします。 ウィンドウが開き、次のようなリンクが表示されます。
http://SERVER1/oraclebam/ReportServer/default.aspx?Event=ViewReport&ReportDef=1&Buttons=False
このリンクでは、ReportDef値(1
)がレポートEmp_Report
のレポートIDです。 Oracle Business Activity Monitoring内のすべてのレポートには、一意なレポートIDが付けられています。