タイマー イベント トリガーの作成
このセクションでは、タイマー イベント トリガーの作成方法について説明します。
タイマー イベント トリガーを作成するには
1. | リソース ツリーで新しいトリガー リソースを追加する場所を右クリックし、[新しいトリガー] を選択します。 |
新しいトリガーの作成オプションは、マイ ホーム内や Shared 内などの有効なトリガーの場所でのみ使用できます。
2. | [新しいトリガー] ウィンドウで、トリガーの名前を指定し、[OK] をクリックします。 |
トリガーエディターが右側に開きます。
3. | [トリガーの有効化] チェック ボックスを選択して、トリガーを有効にします。 |
いつでも [トリガーの有効化] チェック ボックスを設定して、トリガーを有効または無効にすることができます。トリガーを保存するだけで、変更した値が設定されます。
4. | [条件タイプ] で [タイマー イベント] を選択します。 |
5. | [条件] セクションで、トリガーのスケジュールを指定します。1 回実行するか、分、時間、日、週、月、または年に基づいた間隔で繰り返すようにタイマー イベント トリガーを設定し、次のように繰り返しを指定します。 |
イベントを 1 回実行するようにスケジュールするには、[必ず 1 回] を選択し、[開始] セクションに直接スキップして、トリガーがいつ起動されるかをスケジュールします。
定期的なイベントをスケジュールするには、[定期] を選択し、更新頻度 ([更新間隔]) を指定して、ドロップダウン リストから時間単位を選択します。
定期的なイベントをスケジュールするには、[開始日] および [時間] フィールドを使用して、最初の実行の日時も指定します。
入力した日付と時刻は、最初にイベントをトリガーするタイミングを示します。たとえば、毎日のイベントが 3 日後の午前 11:55 に設定されている場合、3 日後の午前 11:55 に実行され、その後は毎日同じ時間に実行されます。
日付と時刻は、更新間隔の開始も示します。たとえば、「1 時間ごとに更新」を指定し、[開始時刻] セクションで午前 9:35 を指定すると、午前 9:35 以降は毎時 35 分に起動状態が発生します。
繰り返し制限が有効になっている場合、トリガーは、選択された日の時間範囲内に起動してアクションを開始します。アクションの実際の実行は、指定した期間とは無関係です。つまり、次の起動条件が満たされたときに、起動のキューイングは変更されません。
必要に応じて、[繰り返しの制限 (オプション) の有効化] をチェックし、曜日と時間範囲をチェックして、指定した曜日の時間枠にトリガーオペレーションを制限します。
デフォルトでは、繰り返し制限は有効になっていません。そのため、スケジュールされたトリガーは指定された期間が経過するたびに起動します。すべての曜日を選択し、開始時刻と終了時刻を同じにした場合、繰り返し制限は適用されません。
繰り返し制限ウィンドウは、トリガーが起動し、指定されたアクションを開始する期間を開始します。制限されたウィンドウの外でトリガー条件が満たされた場合、トリガーは次の繰り返し制限の開始時刻に向けて起動イベントをキューに入れます。キューで許可される実際の起動イベント数は構成可能です。「リソースに関する情報の取得」を参照してください。
トリガーの起動をオペレーションの特定の時間枠の範囲内に制限する必要がある場合:
— | トリガーが起動可能な日を指定します。 |
— | トリガーが起動可能な [開始] と [終了] の時間を指定します。 |
[有効化] がオンになっている場合、トリガーは、次のルールに従って、選択された曜日と、開始時刻と終了時刻で指定された時間枠の間にのみ起動します。
— | 開始時刻と終了時刻が同じ場合、時間制限は適用されません。 |
— | 終了時刻が開始時刻よりも大きい場合、トリガーは、開始時刻 (含む) で始まり終了時刻 (含む) で終わる時間枠内でのみ起動するように制限されます。 |
— | 終了時刻が開始時刻よりも短い場合、トリガーは、終了時刻 (含む) から開始し、翌日の開始時刻 (含む) で終了する時間枠内でのみ起動するように制限されます。 |
同じアクションを異なるスケジューリングパラメーターで呼び出すことができる複数のトリガーの効果を組み合わせることで、より複雑なスケジューリングを作成できます。
注:[繰り返し制限 (オプション)] セクションで [有効化] をオンにしたにもかかわらず、どの曜日にもチェックを入れなかった場合、トリガーは有効な起動期間がなく、他の設定に関係なく実質的に無効になります。
TDV Server がクラスター化されたサーバーのグループのメンバーである場合は、確認が必要です。すべての TDV Server インスタンスから複数のアクションが同時にトリガーされるのを避けるために、クラスターごとに 1 回だけにします。
6. | [アクション タイプ] で、トリガーするアクションのタイプをドロップダウン リストから選択します。 |
7. | [アクション] セクションで、アクション タイプのオプションを入力します。オプションについては、「アクション ペイン」セクションで説明されています。 |
プロシージャが PIPE カーソルを含む SQL スクリプトである場合は、[出力カーソルの排出] を選択します。
たとえば、電子メール通知を送信する場合は、必要に応じて、通知を受信する受信者の電子メール アドレスを入力して確認します。アドレスフィールドに、電子メール アドレスのリストを、それぞれのアドレスをカンマ「,」またはセミコロン「;」で区切って指定できます。
8. | [情報] タブをクリックします。[キュー属性] セクションの [キューでの最大数] フィールドで、繰り返しの制限によってトリガーが起動されない間に複数の期間が経過した場合に、キューにトリガーを起動する最大数を指定します。 |
ほとんどのトリガーは、次に使用可能なアクティブな動作時間枠内で 1 回だけ起動しますが、繰り返し制限が次に開始されたときに複数のトリガー アクションが起動される場合があります。この数を負にすることはできません。
9. | トリガーを保存します。 |
[保存] オプションが有効になっていない場合は、[ファイル] > [すべてリフレッシュ] を選択してリソースを更新し、[保存] オプションを有効にします。