BatchJobScheduleConfiguration interface
İşlerin oluşturulacağı zamanlamaya göre. Tüm saatler UTC'ye göre sabitlenir ve gün ışığından etkilenmez.
Özellikler
| do |
Bu Çalışma Programı kapsamında hiçbir İş oluşturulmayacağı bir zaman. Program, bu son tarih dolduğunda tamamlanmış duruma taşınır ve bu İş Programı altında aktif bir İş yoktur. Eğer bir doNotRunAfter zamanı belirtmezseniz ve tekrarlayan bir İş Takvimi oluşturuyorsanız, İş Programı açıkça sonlandırana kadar aktif kalacaktır. |
| do |
Bu İş Programı kapsamında herhangi bir İşin oluşturulabileceği en erken zamandır. DoNotRunUntil zamanı belirtmezseniz, program hemen Jobs oluşturmaya hazır hale gelir. |
| recurrence |
İş Programı kapsamında ardışık iki İşin başlama saatleri arasındaki zaman aralığı. Bir İş Programı, herhangi bir anda en fazla bir aktif iş altında olabilir. Bir İş Takvimi herhangi bir anda en fazla bir aktif İş olabilir; eğer yeni bir İş oluşturma zamanı gelmişse ama önceki İş hâlâ çalışıyorsa, Toplu hizmet önceki İş bitmeden yeni İş oluşturmaz. Önceki İş, yeni tekrarlanma aralığının startWindow dönemi içinde bitmezse, o aralık için yeni bir İş planlanmaz. Tekrarlayan İşler için genellikle jobSpecification'da bir jobManagerTask belirtmelisiniz. jobManagerTask kullanmıyorsanız, İşlerin ne zaman oluşturulduğunu izlemek, İşlere Görevler eklemek ve İşleri bir sonraki tekrara hazır şekilde sonlandırmak için harici bir sürece ihtiyacınız olacak. Varsayılan olarak, programın tekrar etmemesi: doNotRunUntil zamanından sonra startWindow içinde bir İş oluşturulur ve o İş biter bitmez program tamamlanır. Minimum değer 1 dakikadır. Daha düşük bir değer belirtirseniz, Batch servisi bir hatayla zamanlamayı reddeder; REST API'yi doğrudan çağırıyorsanız, HTTP durum kodu 400'dür (Kötü İstek). Süre ISO 8601 formatında belirtilmiştir. |
| start |
Zaman aralığı, programın bir İşin oluşturulması gerektiğini gösterdiği zamandan itibaren ve bu süre içinde bir İşin oluşturulması gerektiği zaman. Eğer startWindow aralığında bir İş oluşturulmazsa, 'fırsat' kaybolur; Programın bir sonraki tekrarına kadar hiçbir Job oluşturulmayacak. Eğer program tekrarlayan ise ve startWindow tekrar aralığından uzunsa, bu sonsuz startWindow ile eşdeğerdir, çünkü bir tekrarlama aralığında 'gerekli' olan Job, bir tekrarlama aralığına aktarılmaz. Varsayılan sınırdır. Minimum değer 1 dakikadır. Daha düşük bir değer belirtirseniz, Batch servisi bir hatayla zamanlamayı reddeder; REST API'yi doğrudan çağırıyorsanız, HTTP durum kodu 400'dür (Kötü İstek). Süre ISO 8601 formatında belirtilmiştir. |
Özellik Ayrıntıları
doNotRunAfter
Bu Çalışma Programı kapsamında hiçbir İş oluşturulmayacağı bir zaman. Program, bu son tarih dolduğunda tamamlanmış duruma taşınır ve bu İş Programı altında aktif bir İş yoktur. Eğer bir doNotRunAfter zamanı belirtmezseniz ve tekrarlayan bir İş Takvimi oluşturuyorsanız, İş Programı açıkça sonlandırana kadar aktif kalacaktır.
doNotRunAfter?: Date
Özellik Değeri
Date
doNotRunUntil
Bu İş Programı kapsamında herhangi bir İşin oluşturulabileceği en erken zamandır. DoNotRunUntil zamanı belirtmezseniz, program hemen Jobs oluşturmaya hazır hale gelir.
doNotRunUntil?: Date
Özellik Değeri
Date
recurrenceInterval
İş Programı kapsamında ardışık iki İşin başlama saatleri arasındaki zaman aralığı. Bir İş Programı, herhangi bir anda en fazla bir aktif iş altında olabilir. Bir İş Takvimi herhangi bir anda en fazla bir aktif İş olabilir; eğer yeni bir İş oluşturma zamanı gelmişse ama önceki İş hâlâ çalışıyorsa, Toplu hizmet önceki İş bitmeden yeni İş oluşturmaz. Önceki İş, yeni tekrarlanma aralığının startWindow dönemi içinde bitmezse, o aralık için yeni bir İş planlanmaz. Tekrarlayan İşler için genellikle jobSpecification'da bir jobManagerTask belirtmelisiniz. jobManagerTask kullanmıyorsanız, İşlerin ne zaman oluşturulduğunu izlemek, İşlere Görevler eklemek ve İşleri bir sonraki tekrara hazır şekilde sonlandırmak için harici bir sürece ihtiyacınız olacak. Varsayılan olarak, programın tekrar etmemesi: doNotRunUntil zamanından sonra startWindow içinde bir İş oluşturulur ve o İş biter bitmez program tamamlanır. Minimum değer 1 dakikadır. Daha düşük bir değer belirtirseniz, Batch servisi bir hatayla zamanlamayı reddeder; REST API'yi doğrudan çağırıyorsanız, HTTP durum kodu 400'dür (Kötü İstek). Süre ISO 8601 formatında belirtilmiştir.
recurrenceInterval?: string
Özellik Değeri
string
startWindow
Zaman aralığı, programın bir İşin oluşturulması gerektiğini gösterdiği zamandan itibaren ve bu süre içinde bir İşin oluşturulması gerektiği zaman. Eğer startWindow aralığında bir İş oluşturulmazsa, 'fırsat' kaybolur; Programın bir sonraki tekrarına kadar hiçbir Job oluşturulmayacak. Eğer program tekrarlayan ise ve startWindow tekrar aralığından uzunsa, bu sonsuz startWindow ile eşdeğerdir, çünkü bir tekrarlama aralığında 'gerekli' olan Job, bir tekrarlama aralığına aktarılmaz. Varsayılan sınırdır. Minimum değer 1 dakikadır. Daha düşük bir değer belirtirseniz, Batch servisi bir hatayla zamanlamayı reddeder; REST API'yi doğrudan çağırıyorsanız, HTTP durum kodu 400'dür (Kötü İstek). Süre ISO 8601 formatında belirtilmiştir.
startWindow?: string
Özellik Değeri
string