次の方法で共有


Schedule interface

スケジュールを表すインターフェイス。

プロパティ

doNotRunAfter

このジョブ スケジュールの下にジョブが作成されない時間。 スケジュールは、この期限が過ぎ、このジョブ スケジュールにアクティブなジョブがないとすぐに完了状態に移行します。 doNotRunAfter 時刻を指定せず、定期的なジョブ スケジュールを作成する場合、ジョブ スケジュールは明示的に終了するまでアクティブなままになります。

doNotRunUntil

このジョブ スケジュールでジョブを作成できる最も早い時刻。 doNotRunUntil 時間を指定しない場合、スケジュールはすぐにジョブを作成する準備が整います。

recurrenceInterval

ジョブ スケジュールの下の 2 つの連続するジョブの開始時刻間の時間間隔。 ジョブ スケジュールには、任意の時点でアクティブなジョブを 1 つまで指定できます。 ジョブ スケジュールは、任意の時点で最大 1 つのアクティブなジョブを持つことができます。ジョブ スケジュールで新しいジョブを作成する場合、以前のジョブがまだ実行されている場合、Batch サービスは前のジョブが完了するまで新しいジョブを作成しません。 前のジョブが新しい recurrenceInterval の startWindow 期間内に完了しない場合、その間隔に対して新しいジョブはスケジュールされません。 定期的なジョブの場合は、通常、jobSpecification で jobManagerTask を指定する必要があります。 jobManagerTask を使用しない場合は、ジョブの作成時を監視し、タスクをジョブに追加して、次回の繰り返しに備えてジョブを終了する外部プロセスが必要になります。 既定では、スケジュールは繰り返されません。doNotRunUntil 時間の後に startWindow 内に 1 つのジョブが作成され、そのジョブが完了するとすぐにスケジュールが完了します。 最小値は 1 分です。 小さい値を指定すると、Batch サービスはエラーでスケジュールを拒否します。REST API を直接呼び出す場合、HTTP 状態コードは 400 (無効な要求) です。

startWindow

スケジュールがジョブを作成する必要があることを示す時刻から開始する時間間隔。その中でジョブを作成する必要があります。 startWindow 間隔内にジョブが作成されていない場合、"営業案件" は失われます。スケジュールの次の繰り返しまでジョブは作成されません。 スケジュールが定期的で、startWindow が繰り返し間隔よりも長い場合、これは無限の startWindow に相当します。これは、1 つの recurrenceInterval の "期限" であるジョブが次の繰り返し間隔に繰り返されないためです。 既定値は無限です。 最小値は 1 分です。 小さい値を指定すると、Batch サービスはエラーでスケジュールを拒否します。REST API を直接呼び出す場合、HTTP 状態コードは 400 (無効な要求) です。

プロパティの詳細

doNotRunAfter

このジョブ スケジュールの下にジョブが作成されない時間。 スケジュールは、この期限が過ぎ、このジョブ スケジュールにアクティブなジョブがないとすぐに完了状態に移行します。 doNotRunAfter 時刻を指定せず、定期的なジョブ スケジュールを作成する場合、ジョブ スケジュールは明示的に終了するまでアクティブなままになります。

doNotRunAfter?: Date

プロパティ値

Date

doNotRunUntil

このジョブ スケジュールでジョブを作成できる最も早い時刻。 doNotRunUntil 時間を指定しない場合、スケジュールはすぐにジョブを作成する準備が整います。

doNotRunUntil?: Date

プロパティ値

Date

recurrenceInterval

ジョブ スケジュールの下の 2 つの連続するジョブの開始時刻間の時間間隔。 ジョブ スケジュールには、任意の時点でアクティブなジョブを 1 つまで指定できます。 ジョブ スケジュールは、任意の時点で最大 1 つのアクティブなジョブを持つことができます。ジョブ スケジュールで新しいジョブを作成する場合、以前のジョブがまだ実行されている場合、Batch サービスは前のジョブが完了するまで新しいジョブを作成しません。 前のジョブが新しい recurrenceInterval の startWindow 期間内に完了しない場合、その間隔に対して新しいジョブはスケジュールされません。 定期的なジョブの場合は、通常、jobSpecification で jobManagerTask を指定する必要があります。 jobManagerTask を使用しない場合は、ジョブの作成時を監視し、タスクをジョブに追加して、次回の繰り返しに備えてジョブを終了する外部プロセスが必要になります。 既定では、スケジュールは繰り返されません。doNotRunUntil 時間の後に startWindow 内に 1 つのジョブが作成され、そのジョブが完了するとすぐにスケジュールが完了します。 最小値は 1 分です。 小さい値を指定すると、Batch サービスはエラーでスケジュールを拒否します。REST API を直接呼び出す場合、HTTP 状態コードは 400 (無効な要求) です。

recurrenceInterval?: string

プロパティ値

string

startWindow

スケジュールがジョブを作成する必要があることを示す時刻から開始する時間間隔。その中でジョブを作成する必要があります。 startWindow 間隔内にジョブが作成されていない場合、"営業案件" は失われます。スケジュールの次の繰り返しまでジョブは作成されません。 スケジュールが定期的で、startWindow が繰り返し間隔よりも長い場合、これは無限の startWindow に相当します。これは、1 つの recurrenceInterval の "期限" であるジョブが次の繰り返し間隔に繰り返されないためです。 既定値は無限です。 最小値は 1 分です。 小さい値を指定すると、Batch サービスはエラーでスケジュールを拒否します。REST API を直接呼び出す場合、HTTP 状態コードは 400 (無効な要求) です。

startWindow?: string

プロパティ値

string