BatchJobScheduleConfiguration interface

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

Özellikler

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.

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.

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.

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.

Ö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