条件タブ
[トリガーを有効にする] チェック ボックスは、[条件] タブの上部にあります。トリガーを有効にするには、このチェック ボックスをオンにする必要があります。
[Trigger Condition(トリガー条件)]タブには、以下のトリガー情報を指定する4つのペインがあります。
| • | トリガーの条件タイプ (左上のペイン) |
| • | 条件ペイン (右上ペイン) |
| • | トリガーのアクション タイプ (左下のペイン) |
| • | アクション ペイン (右下のペイン) |
左側のペイン([Condition Type(条件タイプ)]と[Action Type(アクションタイプ)])での選択によって、右側のペイン([Condition(条件)]と[Action(アクション)])に表示されるオプションが決まります。たとえば、以下のトリガーエディターは、条件タイプ[Timer Event(タイマーイベント)]とアクションタイプ[Send E-mail(電子メールの送信)]のオプションを示しています。
条件ペイン
[Condition(条件)]ペインの内容は、選択した条件タイプによって異なります。
[JMS Event Conditions(JMSイベント条件)]
JMS イベント トリガーを使用する前に、TDV で使用するキューまたはトピック接続ファクトリを使用して JMS コネクタを構成する必要があります。 JMS 構成要件については、『TDV 管理ガイド』の「TDV データ接続の構成」を参照してください。 JMS イベント トリガーの定義方法については、「JMS イベント トリガーの作成」を参照してください。
[System Event Conditions(システムイベント条件)]
システム イベント名を指定します。「 システム イベント トリガーの作成 」を参照してください。
[Timer Event Conditions(タイマーイベント条件)]
トリガーが発生する頻度を指定します。詳細については、タイマー イベント トリガーの作成を参照してください。
クラスターごとに 1 回のみ—オンにすると (デフォルト)、トリガー アクションがクラスター内で 1 回だけ実行されるように指定されます。つまり、クラスターの 1 つのノードでトリガー アクションが呼び出されると、他のノードに通知され、トリガー アクションが再度呼び出されることはありません。オフにすると、クラスターのすべてのノードでトリガー アクションが呼び出されます。
[User-Defined Event Conditions(ユーザー定義のイベント条件)]
ユーザー定義のイベント名を指定します。詳細については、 ユーザー定義のイベント トリガーの作成を参照してください。
アクション ペイン
アクション ペインの内容は、アクション タイプによって異なります (トリガーのアクション タイプで説明)。各アクション タイプのオプションの説明は次のとおりです。
プロシージャの実行
このアクションでは、通知を送信せずにプロシージャの実行をトリガーできます。[Action(アクション)]ペインには、入力するフィールドが表示されます。
[Procedure Path(プロシージャパス)] — 実行するプロシージャを指定します。
| • | プロシージャ パスを入力するか、プロシージャを開いて、プロシージャの [情報] タブの上部にある [名前] フィールドからパスと名前をコピーします。 |
| • | [参照] ボタンをクリックして、プロシージャを含むリソース ツリー フォルダを一覧表示するダイアログ ボックスを開きます。有効な選択を行うと、[OK] ボタンはグレー表示されません。 |
[Parameter Values (パラメーター値) ] — プロシージャまたはビューが使用するパラメーターと値を指定します。
| • | プロシージャがパラメーターを取る場合は、[編集] ボタンをクリックしてダイアログ ボックスを開きます。フィールドに値を入力します。フィールドを空白のままにする場合は、フィールドの右側にある Null ボックスをオンにするか、オンのままにします。 [OK] をクリックすると、順序付けされたコンマ区切りのパラメーター値のリストが [パラメーター値] フィールドにポストされます。 |
| • | 入力パラメーター値の順序付けられたカンマ区切りリストを入力 (または [パラメーター値] フィールドからスターター セットをコピーして貼り付けた後に編集) します。 |
注意: トリガーで使用できるのは静的入力パラメーターのみですが、呼び出されたプロシージャでは必要な変数を使用できます。
Exhaust output cursors- プロシージャが PIPE カーソルを含む SQL スクリプトであり、トリガーの実行を完了するためにパイプを完全に実行してすべての行をロードする必要がある場合 (たとえば、結果セットを電子メールで送信する場合) 、このボックスをオンにすると、トリガーは、すべての行がバッファリングされて読み取られるまで待機してから完了します。これをオフのままにしておくと、パイプのバッファリング中にトリガーが返され、パイプのバッファリングが切断されます。
注意: ダイアログボックスのいずれかのフィールドにテキストを入力し始めるとすぐに、そのフィールドの[NULL]ボックスがオフになります。フィールドからすべてのテキストを削除する場合は、必ずそのNULLボックスを再度オンにしてください。
統計の収集
このアクションでは、統計情報データを収集するデータソースを指定できます。
[Data Source Path (データソースのパス) ] — データソースのパスと名前を指定します。
| • | データ ソース パスを入力します。または、データ ソースを開き、[情報] タブの上部にある [名前] フィールドから内容をコピーして、ここに貼り付けます。 |
| • | [参照] ボタンをクリックして、データ ソースを含むリソース ツリー フォルダーを一覧表示するダイアログ ボックスを開きます。有効な選択を行うと、[OK] ボタンはグレー表示されません。 |
このアクションがどのように機能するかを確認するには、データ統計情報をスキャンするデータソースを選択します。トリガーを作成した後、Studio Managerの[Triggers(トリガー)]コンソールでトリガーがスケジュールどおりに起動したかどうかを確認します。
再イントロスペクト データ ソース
このアクションでは、再イントロスペクトするデータソースを指定できます。
[Data Source Path (データソースのパス) ] — データソースのパスと名前を指定します。
| • | データ ソース パスを入力します。または、データ ソースを開き、[情報] タブの上部にある [名前] フィールドから内容をコピーして、ここに貼り付けます。 |
| • | [参照] ボタンをクリックして、データ ソースを含むリソース ツリー フォルダーを一覧表示するダイアログ ボックスを開きます。有効な選択を行うと、[OK] ボタンはグレー表示されません。 |
[To (宛先) ]、[Cc]、[Bcc]、[Reply-To (返信先) ] — これらは通常の電子メールアプリケーションと同じように機能します。電子メールアドレスのリストは、カンマ (,) またはセミコロン (;) で区切って指定できます。電子メールの受信者には、プロシージャまたはビューの出力の結果を含む通知が送信されます。
[Message Subject (メッセージの件名) ]、[Message Body (メッセージ本文) ] — これらは通常の電子メールアプリケーションと同じように機能します。
[Do Not Persist Detected Changes(検出された変更を永続化しない)] — データソースで検出された変更に関するレポートのみが必要で、変更を保存しない場合は、これをオンにします。このオプションを使用すると、TDVの開発者または管理者は、データソースの変更がTDVモデルに与える影響を、変更を実際に適用する前に評価できます。
[Do Not Send If No Changes Detected(変更が検出されない場合は送信しない)] — 変更が検出されなかった場合に電子メールを送信しない場合は、これをオンにします。
このアクションがどのように機能するかを確認するには、再イントロスペクトするデータソースを選択します。トリガーを作成した後、Studio Managerの[Triggers(トリガー)]コンソールでトリガーがスケジュールどおりに起動したかどうかを確認します。また、通知が電子メールの受信者に送信されたかどうかも確認します。
電子メールを送信
このアクションを使用すると、実行するプロシージャまたはビューを指定して、結果を1人以上の受信者に電子メールで送信できます。[Action(アクション)]ペインには、入力するフィールドが表示されます。
[Resource Path(リソースのパス)] — 実行するプロシージャまたはビューを指定します。
| • | リソース パスを入力します。または、リソースを開き、[情報] タブの上部にある [名前] フィールドから内容をコピーして、ここに貼り付けます。 |
| • | [参照] ボタンをクリックして、プロシージャまたはビューを含むリソース ツリー フォルダーを一覧表示するダイアログ ボックスを開きます。有効な選択を行うと、[OK] ボタンはグレー表示されません。 |
注意: 実行をスケジュールする前に、送信元アドレスおよびSMTP構成パラメーターを設定します。
[Parameter Values (パラメーター値) ] — プロシージャまたはビューが使用するパラメーターと値を指定します。
| • | プロシージャまたはビューがパラメーターを取る場合は、[編集] ボタンをクリックしてダイアログ ボックスを開きます。フィールドに値を入力します。フィールドを空白のままにする場合は、フィールドの右側にある Null ボックスをオンにするか、オンのままにします。 [OK] をクリックすると、順序付けされたコンマ区切りのパラメーター値のリストが [パラメーター値] フィールドにポストされます。 |
| • | 入力パラメーター値の順序付けられたカンマ区切りリストを入力 (または [パラメーター値] フィールドからスターター セットをコピーして貼り付けた後に編集) します。 |
注: プロシージャとそのパラメーター値の例については、「 プロシージャの実行」を参照してください。
[To (宛先) ]、[Cc]、[Bcc]、[Reply-To (返信先) ] — これらは通常の電子メールアプリケーションと同じように機能します。電子メールアドレスのリストは、カンマ (,) またはセミコロン (;) で区切って指定できます。電子メールの受信者には、プロシージャまたはビューの出力の結果を含む通知が送信されます。
[Message Subject (メッセージの件名) ]、[Message Body (メッセージ本文) ] — これらは通常の電子メールアプリケーションと同じように機能します。
[Include Summary(要約を含める)] — 通知の要約を含める場合は、これをオンにします。
[Do Not Send If No Results(結果がない場合は送信しない)] — 結果がない場合に通知を受け取らない場合は、これをオンにします。
[Send E-mail(電子メールの送信)]アクションがどのように機能するかを確認するには、実行する変換を選択します。トリガーを作成した後、Studio Managerの[Triggers(トリガー)]コンソールでトリガーがスケジュールどおりに起動したかどうかを確認します。また、通知がメールの受信者に送信されたかどうかも確認します。