BatchJobScheduleConfiguration interface

Jadwal yang sesuai dengan Pekerjaan mana yang akan dibuat. Setiap saat diperbaiki masing-masing untuk UTC dan tidak terpengaruh oleh waktu musim panas.

Properti

doNotRunAfter

Waktu setelah itu tidak ada Pekerjaan yang akan dibuat berdasarkan Jadwal Pekerjaan ini. Jadwal akan berpindah ke status selesai segera setelah tenggat waktu ini berlalu dan tidak ada Pekerjaan aktif di bawah Jadwal Pekerjaan ini. Jika Anda tidak menentukan waktu doNotRunAfter dan Anda membuat Jadwal Pekerjaan berulang, Jadwal Pekerjaan akan tetap aktif hingga Anda menghentikannya secara eksplisit.

doNotRunUntil

Waktu paling awal di mana Pekerjaan apa pun dapat dibuat berdasarkan Jadwal Pekerjaan ini. Jika Anda tidak menentukan waktu doNotRunJusqu't, jadwal akan segera siap untuk membuat Pekerjaan.

recurrenceInterval

Interval waktu antara waktu mulai dua Pekerjaan berturut-turut di bawah Jadwal Pekerjaan. Jadwal Pekerjaan dapat memiliki paling banyak satu Pekerjaan aktif di bawahnya pada waktu tertentu. Karena Jadwal Pekerjaan dapat memiliki paling banyak satu Pekerjaan aktif di bawahnya pada waktu tertentu, jika sudah waktunya untuk membuat Pekerjaan baru di bawah Jadwal Pekerjaan, tetapi Pekerjaan sebelumnya masih berjalan, layanan Batch tidak akan membuat Pekerjaan baru sampai Pekerjaan sebelumnya selesai. Jika Pekerjaan sebelumnya tidak selesai dalam periode startWindow dari recurrenceInterval baru, maka tidak ada Pekerjaan baru yang akan dijadwalkan untuk interval tersebut. Untuk Pekerjaan berulang, Anda biasanya harus menentukan jobManagerTask di jobSpecification. Jika Anda tidak menggunakan jobManagerTask, Anda memerlukan proses eksternal untuk memantau kapan Pekerjaan dibuat, menambahkan Tugas ke Pekerjaan dan mengakhiri Pekerjaan yang siap untuk pengulangan berikutnya. Defaultnya adalah jadwal tidak berulang: satu Job dibuat, dalam startWindow setelah waktu doNotRunJusqu't, dan jadwal selesai segera setelah Job selesai. Nilai minimum adalah 1 menit. Jika Anda menentukan nilai yang lebih rendah, layanan Batch menolak jadwal dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). Durasi waktu ditentukan dalam format ISO 8601.

startWindow

Interval waktu, dimulai dari waktu di mana jadwal menunjukkan Pekerjaan harus dibuat, di mana Pekerjaan harus dibuat. Jika Job tidak dibuat dalam interval startWindow, maka 'peluang' hilang; tidak ada Pekerjaan yang akan dibuat sampai pengulangan jadwal berikutnya. Jika jadwal berulang, dan startWindow lebih lama dari interval pengulangan, maka ini setara dengan startWindows tak terbatas, karena Job yang 'jatuh tempo' dalam satu recurrenceInterval tidak dibawa ke depan ke interval pengulangan berikutnya. Defaultnya tidak terbatas. Nilai minimum adalah 1 menit. Jika Anda menentukan nilai yang lebih rendah, layanan Batch menolak jadwal dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). Durasi waktu ditentukan dalam format ISO 8601.

Detail Properti

doNotRunAfter

Waktu setelah itu tidak ada Pekerjaan yang akan dibuat berdasarkan Jadwal Pekerjaan ini. Jadwal akan berpindah ke status selesai segera setelah tenggat waktu ini berlalu dan tidak ada Pekerjaan aktif di bawah Jadwal Pekerjaan ini. Jika Anda tidak menentukan waktu doNotRunAfter dan Anda membuat Jadwal Pekerjaan berulang, Jadwal Pekerjaan akan tetap aktif hingga Anda menghentikannya secara eksplisit.

doNotRunAfter?: Date

Nilai Properti

Date

doNotRunUntil

Waktu paling awal di mana Pekerjaan apa pun dapat dibuat berdasarkan Jadwal Pekerjaan ini. Jika Anda tidak menentukan waktu doNotRunJusqu't, jadwal akan segera siap untuk membuat Pekerjaan.

doNotRunUntil?: Date

Nilai Properti

Date

recurrenceInterval

Interval waktu antara waktu mulai dua Pekerjaan berturut-turut di bawah Jadwal Pekerjaan. Jadwal Pekerjaan dapat memiliki paling banyak satu Pekerjaan aktif di bawahnya pada waktu tertentu. Karena Jadwal Pekerjaan dapat memiliki paling banyak satu Pekerjaan aktif di bawahnya pada waktu tertentu, jika sudah waktunya untuk membuat Pekerjaan baru di bawah Jadwal Pekerjaan, tetapi Pekerjaan sebelumnya masih berjalan, layanan Batch tidak akan membuat Pekerjaan baru sampai Pekerjaan sebelumnya selesai. Jika Pekerjaan sebelumnya tidak selesai dalam periode startWindow dari recurrenceInterval baru, maka tidak ada Pekerjaan baru yang akan dijadwalkan untuk interval tersebut. Untuk Pekerjaan berulang, Anda biasanya harus menentukan jobManagerTask di jobSpecification. Jika Anda tidak menggunakan jobManagerTask, Anda memerlukan proses eksternal untuk memantau kapan Pekerjaan dibuat, menambahkan Tugas ke Pekerjaan dan mengakhiri Pekerjaan yang siap untuk pengulangan berikutnya. Defaultnya adalah jadwal tidak berulang: satu Job dibuat, dalam startWindow setelah waktu doNotRunJusqu't, dan jadwal selesai segera setelah Job selesai. Nilai minimum adalah 1 menit. Jika Anda menentukan nilai yang lebih rendah, layanan Batch menolak jadwal dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). Durasi waktu ditentukan dalam format ISO 8601.

recurrenceInterval?: string

Nilai Properti

string

startWindow

Interval waktu, dimulai dari waktu di mana jadwal menunjukkan Pekerjaan harus dibuat, di mana Pekerjaan harus dibuat. Jika Job tidak dibuat dalam interval startWindow, maka 'peluang' hilang; tidak ada Pekerjaan yang akan dibuat sampai pengulangan jadwal berikutnya. Jika jadwal berulang, dan startWindow lebih lama dari interval pengulangan, maka ini setara dengan startWindows tak terbatas, karena Job yang 'jatuh tempo' dalam satu recurrenceInterval tidak dibawa ke depan ke interval pengulangan berikutnya. Defaultnya tidak terbatas. Nilai minimum adalah 1 menit. Jika Anda menentukan nilai yang lebih rendah, layanan Batch menolak jadwal dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). Durasi waktu ditentukan dalam format ISO 8601.

startWindow?: string

Nilai Properti

string