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