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