BatchJobScheduleConfiguration interface
İşlerin oluşturulacağı zamanlamaya göre. Tüm saatler UTC'ye göre sabitlenir ve gün ışığından etkilenmez.
Özellikler
| do |
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. |
| do |
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. |
| recurrence |
İş 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). |
| start |
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 | Date
Özellik Değeri
string | Date
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 | Date
Özellik Değeri
string | Date
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