Aracılığıyla paylaş


BatchJobScheduleConfigurationOutput interface

İşlerin oluşturulacağı zamanlamaya göre. Tüm saatler UTC'ye göre sabitlenir ve gün ışığından etkilenmez.

Özellikler

doNotRunAfter

Bu İş Zamanlaması altında hiçbir İş oluşturulmayacak bir zaman. Zamanlama, bu son tarih geçtiğinde tamamlanmış duruma geçer ve bu İş Zamanlaması altında etkin bir İş yoktur. DoNotRunAfter saati belirtmezseniz ve yinelenen bir İş Zamanlaması oluşturuyorsanız, siz açıkça sonlandırana kadar İş Zamanlaması etkin kalır.

doNotRunUntil

Bu İş Zamanlaması altında herhangi bir İşin oluşturulabileceği en erken zaman. DoNotRunUntil saati belirtmezseniz, zamanlama işleri hemen oluşturmaya hazır hale gelir.

recurrenceInterval

İş Zamanlaması kapsamında birbirini izleyen iki İşin başlangıç saatleri arasındaki zaman aralığı. bir İş Zamanlaması, herhangi bir zamanda altında en fazla bir etkin İşe sahip olabilir. bir İş Zamanlamasının altında herhangi bir zamanda en fazla bir etkin İş olabileceğinden, İş Zamanlaması altında yeni bir İş oluşturma zamanı geldiyse ancak önceki İş çalışmaya devam ediyorsa, Batch hizmeti önceki İş bitene kadar yeni İşi oluşturmaz. Önceki İş, yeni recurrenceInterval'ın startWindow dönemi içinde tamamlanmazsa, bu aralık için yeni bir İş zamanlanmaz. Yinelenen İşler için normalde jobSpecification içinde bir jobManagerTask belirtmeniz gerekir. jobManagerTask kullanmıyorsanız, İşler oluşturulduğunda izlemek, İşler'e Görevler eklemek ve bir sonraki yinelenme için hazır işleri sonlandırmak için bir dış işleme ihtiyacınız olacaktır. Varsayılan ayar zamanlamanın yinelenmemesidir: doNotRunUntil saatinden sonra startWindow içinde bir İş oluşturulur ve bu İş biter bitmez zamanlama tamamlanır. En düşük değer 1 dakikadır. Daha düşük bir değer belirtirseniz Batch hizmeti zamanlamayı bir hatayla reddeder; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).

startWindow

Zamanlamanın bir İşin oluşturulması gerektiğini gösterdiği zamandan başlayarak, içinde bir İşin oluşturulması gereken zaman aralığı. startWindow aralığı içinde bir İş oluşturulmazsa , 'fırsat' kaybolur; zamanlamanın bir sonraki yinelenme tarihine kadar hiçbir İş oluşturulmaz. Zamanlama yinelenense ve startWindow yinelenme aralığından uzunsa, bu sonsuz startWindow ile eşdeğerdir, çünkü bir recurrenceInterval içinde 'due' olan İş bir sonraki yineleme aralığına taşınmaz. Varsayılan değer sonsuzdur. En düşük değer 1 dakikadır. Daha düşük bir değer belirtirseniz Batch hizmeti zamanlamayı bir hatayla reddeder; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).

Özellik Ayrıntıları

doNotRunAfter

Bu İş Zamanlaması altında hiçbir İş oluşturulmayacak bir zaman. Zamanlama, bu son tarih geçtiğinde tamamlanmış duruma geçer ve bu İş Zamanlaması altında etkin bir İş yoktur. DoNotRunAfter saati belirtmezseniz ve yinelenen bir İş Zamanlaması oluşturuyorsanız, siz açıkça sonlandırana kadar İş Zamanlaması etkin kalır.

doNotRunAfter?: string

Özellik Değeri

string

doNotRunUntil

Bu İş Zamanlaması altında herhangi bir İşin oluşturulabileceği en erken zaman. DoNotRunUntil saati belirtmezseniz, zamanlama işleri hemen oluşturmaya hazır hale gelir.

doNotRunUntil?: string

Özellik Değeri

string

recurrenceInterval

İş Zamanlaması kapsamında birbirini izleyen iki İşin başlangıç saatleri arasındaki zaman aralığı. bir İş Zamanlaması, herhangi bir zamanda altında en fazla bir etkin İşe sahip olabilir. bir İş Zamanlamasının altında herhangi bir zamanda en fazla bir etkin İş olabileceğinden, İş Zamanlaması altında yeni bir İş oluşturma zamanı geldiyse ancak önceki İş çalışmaya devam ediyorsa, Batch hizmeti önceki İş bitene kadar yeni İşi oluşturmaz. Önceki İş, yeni recurrenceInterval'ın startWindow dönemi içinde tamamlanmazsa, bu aralık için yeni bir İş zamanlanmaz. Yinelenen İşler için normalde jobSpecification içinde bir jobManagerTask belirtmeniz gerekir. jobManagerTask kullanmıyorsanız, İşler oluşturulduğunda izlemek, İşler'e Görevler eklemek ve bir sonraki yinelenme için hazır işleri sonlandırmak için bir dış işleme ihtiyacınız olacaktır. Varsayılan ayar zamanlamanın yinelenmemesidir: doNotRunUntil saatinden sonra startWindow içinde bir İş oluşturulur ve bu İş biter bitmez zamanlama tamamlanır. En düşük değer 1 dakikadır. Daha düşük bir değer belirtirseniz Batch hizmeti zamanlamayı bir hatayla reddeder; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).

recurrenceInterval?: string

Özellik Değeri

string

startWindow

Zamanlamanın bir İşin oluşturulması gerektiğini gösterdiği zamandan başlayarak, içinde bir İşin oluşturulması gereken zaman aralığı. startWindow aralığı içinde bir İş oluşturulmazsa , 'fırsat' kaybolur; zamanlamanın bir sonraki yinelenme tarihine kadar hiçbir İş oluşturulmaz. Zamanlama yinelenense ve startWindow yinelenme aralığından uzunsa, bu sonsuz startWindow ile eşdeğerdir, çünkü bir recurrenceInterval içinde 'due' olan İş bir sonraki yineleme aralığına taşınmaz. Varsayılan değer sonsuzdur. En düşük değer 1 dakikadır. Daha düşük bir değer belirtirseniz Batch hizmeti zamanlamayı bir hatayla reddeder; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).

startWindow?: string

Özellik Değeri

string