この章では、アラートの使用方法について説明します。
この章の内容は次のとおりです。
アラートは、指定されたイベントと条件のセット(これをルールといいます)によって起動されます。 アラートは、レポートでデータを変更すると起動されるようにしたり、毎時、毎日または設定された間隔でユーザーにレポートを送信するために使用できます。アラート・ルールにおけるイベントには、期間、特定の時間または特定のレポート内の変更を指定できます。条件によって、アラート・ルールを特定の時間または日付の間に発生するイベントに制限できます。 イベントおよび条件の結果として、レポートをユーザーに電子メールを介して送信できます。
アラートは、Active Studioでも作成できます。 アラートの詳細は、『Oracle Business Activity Monitoring Active Studioユーザーズ・ガイド』を参照してください。
アラート・ルールを作成するには、次の手順を実行します。
Architectの機能リストから「Alerts」タブを選択します。
「Create A New Alert」をクリックします。
「Rule Creation and Edit」ダイアログ・ボックスが表示されます。
「Create A Rule」をクリックします。
アラート・ルールの名前を入力します。
アラートを起動するイベントを選択します。 各イベントについては、「イベント」を参照してください。
「Next」をクリックします。
必要に応じて、1つ以上の条件を選択します。 各条件については、「条件」を参照してください。
1つ以上のアクションを選択します。 各アクションについては、「アクション」を参照してください。
ルール式で、下線付きの各アイテムをクリックし、値を指定してアラート・ルールを完成します。たとえば、「select report」をクリックし、表示されているダイアログ・ボックスでレポートを選択します。定義する他の値には、レポートを受信するユーザー名、日付と時間、時間間隔、特定のフィールドのフィルタ式などがあります。条件またはアクションの追加を続行するには、式の最後の行をクリックし、別の条件またはアクションを選択します。
「Back」および「Next」ボタンをクリックして、「Events」ページとアクションや条件が表示されているページ間を移動し、作成済のアラート・ルール式の該当部分を変更できます。
「Frequency Constraint」ボタンをクリックすると、アラートを起動できる頻度に制限を設定できます。デフォルトでは、アラートの頻度制約は5秒です。数値を入力し、時間の単位(秒、分、時間など)を選択して「OK」をクリックします。 頻度制約を無効にするには、「Constraint Enabled」チェック・ボックスの選択を解除します。 頻度制約の詳細は、「頻度制約」を参照してください。
アラート・ルールから行を削除するには、「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: レポートを選択し、受信者を選択します。 受信者は、パーソナライズ・リンクを使用して、独自のアラート配信設定および配信順序を構成できます。
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」をクリックします。
アラート・ルールはリストに追加され、アクティブになります。
メッセージを送信するアラート・ルールを作成できます。 メッセージには、レポート名、レポートへのリンク、ユーザー名などの情報を含めることができます。また、メッセージには、イベントの発生時刻、イベントを起動させたデータなど、アラートの起動時に設定される変数を含めることもできます。データ変数を使用するには、イベントがデータに基づいている必要があります。
メッセージを含むアラート・ルールを作成するには、次の手順を実行します。
アラート・ルールの作成を開始します。
次のいずれかのアクションを選択します。
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」タブから変更します。
アラート・ルールを変更するには、次の手順を実行します。
編集するアラート・ルールを選択します。
「Alert Actions」リストで、「Edit」をクリックします。
「Rule Creation and Edit」ダイアログ・ボックスが表示されます。
アラートを変更して「OK」をクリックします。
テンプレートから作成したアラート・ルールを変更する場合、テンプレートを使用せずにアラート・ルールを作成する場合と同様に、新しい行を追加し、条件とアクションを選択できます。
アラート・ルールは、作成すると自動的にアクティブになります。アラートを削除しないで一時的に非アクティブな状態にする場合は、「Activate」チェック・ボックスの選択を解除することで無効にできます。
アラート・ルールのアクティビティ・ステータスを変更するには、次の手順を実行します。
Architectの機能リストから「Alerts」を選択します。
アラート・ルールの「Activate」チェック・ボックスを選択します。
選択されているチェック・ボックスは、アラート・ルールがアクティブであることを意味します。
選択が解除されているチェック・ボックスは、アラート・ルールが非アクティブであることを意味します。
「Activate」チェック・ボックスを選択しても、アラートは起動されません。指定したイベントが発生した場合にアラートが起動されるように、ルールが有効にされるのみです。
アラート・アイコンに感嘆符が表示されると、アラートが起動済で再度有効にならないか、またはアラートが参照するアイテムが欠落していて起動できないことを示しています。
アラートのWebサービスを使用して、アラートを手動で起動できます。詳細は、次のURLを参照してください。
http://<host>:<http_port>/oraclebam/services/manualrulefire.asmx?op=FireRuleByName
ルール名は、次の書式を使用して定義します。
DOMAIN\username.alertname
アラートを削除するには、次の手順を実行します。
削除するアラートを選択します。
「Alert Actions」リストで、「Delete」をクリックします。
アラートを削除することを確認するダイアログ・ボックスが表示されます。
「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があります。