Kalender penjadwalan kustom memungkinkan Anda menentukan tanggal dan metode penjadwalan yang fleksibel untuk task Anda. Anda dapat membuat kalender yang hanya mencakup tanggal tertentu, seperti hari perdagangan, serta menerapkannya di berbagai ruang kerja.
Latar Belakang
Kalender penjadwalan kustom sangat ideal untuk industri dan skenario yang memerlukan tanggal penjadwalan fleksibel, seperti:
-
Di industri keuangan, task tidak boleh dijalankan saat pasar tutup, misalnya pada hari libur nasional dan akhir pekan. Anda dapat membuat kalender tahunan yang hanya mencakup hari perdagangan, sehingga developer dapat memilih tanggal eksekusi yang valid tanpa perlu mengecualikan secara manual hari non-perdagangan.
-
Anda dapat menggabungkan kalender kustom dengan penjadwalan per jam untuk menjalankan task hanya pada hari-hari tertentu. Misalnya, definisikan kalender di mana task berjalan normal pada Senin, Selasa, dan Rabu tetapi melakukan dry run pada hari lainnya, lalu pilih kalender tersebut dalam konfigurasi penjadwalan task.
Batasan
-
Hanya Akun Alibaba Cloud, administrator penyewa, atau pengguna RAM dengan izin AliyunDataWorksFullAccess yang dapat membuat kalender penjadwalan. Untuk informasi lebih lanjut tentang cara memberikan izin, lihat Tambahkan anggota ke ruang kerja.
-
Fitur ini hanya tersedia di DataWorks Edisi Perusahaan.
-
Setiap penyewa dapat memiliki hingga 10 kalender penjadwalan.
Navigasi ke halaman konfigurasi kalender penjadwalan
Masuk ke Konsol DataWorks. Di Wilayah target, klik di panel navigasi sebelah kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Operation Center.
-
Navigasi ke halaman konfigurasi kalender penjadwalan.
Di panel navigasi sebelah kiri Operation Center, klik Scheduling Configuration untuk membuka halaman Scheduling Calendars.
Buat kalender penjadwalan
Di halaman Manajemen Kalender Penjadwalan, klik Create Scheduling Calendar. Di panel yang muncul, konfigurasikan parameter berikut, lalu klik Submit.
-
Parameter dasar
Parameter
Deskripsi
Name
Nama kalender penjadwalan. Harus unik dalam satu penyewa.
Owner
Pemilik kalender penjadwalan.
Applicable Workspace
Ruang kerja tempat kalender ini dapat digunakan. Anda dapat menerapkannya ke semua ruang kerja atau hanya ke ruang kerja tertentu.
Calendar Constraints
Pilih jenis batasan untuk mengontrol apakah kalender memerlukan periode validitas.
-
Strong constraint: Memerlukan periode validitas. Setiap tanggal dalam periode ini harus secara eksplisit ditetapkan sebagai hari penjadwalan atau bukan hari penjadwalan. Sistem akan mengirimkan pengingat sebelum periode validitas berakhir.
-
Weak constraint: Tidak memerlukan periode validitas. Anda hanya perlu menentukan hari-hari penjadwalan.
-
-
Konfigurasi batasan kalender
Strong constraint
Parameter
Deskripsi
Validity Period
Rentang tanggal untuk kalender. Di bagian Configuration of Scheduling Days, Anda harus mengonfigurasi setiap tanggal dalam rentang ini sebagai hari penjadwalan normal atau dry run.
Expiration Notification
Konfigurasikan pengingat kedaluwarsa. Jika diaktifkan, platform akan mengirimkan pengingat SMS kepada pemilik kalender pada pukul
9:30. Jika tidak ada tindakan yang diambil, panggilan telepon pengingat akan dilakukan pada hari terakhir periode validitas. Kalender akan dinonaktifkan secara otomatis setelah kedaluwarsa.Node Running Policy for Calendar Expiration
Cara task yang menggunakan kalender ini dijadwalkan setelah periode validitasnya berakhir.
Configuration of Scheduling Days
Klik tanggal pada kalender untuk menentukan perilaku penjadwalan setiap tanggal. Opsi konfigurasi berbeda untuk strong constraint dan weak constraint. Ikuti petunjuk di layar.
Weak constraint
Parameter
Deskripsi
Policy for Node Running on Unconfigured Dates
Perilaku penjadwalan untuk tanggal yang tidak secara eksplisit ditetapkan sebagai hari penjadwalan di bagian Configuration of Scheduling Days.
Configuration of Scheduling Days
Klik tanggal pada kalender untuk menentukan perilaku penjadwalan setiap tanggal. Opsi konfigurasi berbeda untuk strong constraint dan weak constraint. Ikuti petunjuk di layar.
Gunakan kalender penjadwalan
Di ruang kerja yang telah diberi izin, navigasi ke bagian suatu node. Ubah pengaturan kalender menjadi Custom dan pilih kalender yang diinginkan. Node tersebut kemudian akan dijadwalkan berdasarkan aturan yang ditentukan dalam kalender tersebut.
Kalender penjadwalan kustom hanya berlaku jika jenis penjadwalan node diatur ke Normally Scheduled.
-
Jika jenis penjadwalan adalah Normally Scheduled, perilaku penjadwalan node mengikuti kebijakan dalam kalender penjadwalan kustom.
-
Jika jenis penjadwalan adalah Pause scheduling atau Empty Run Scheduling, jenis penjadwalan node tersebut yang menentukan perilaku penjadwalannya, mengesampingkan kalender kustom.
Lihat task referensi
Di daftar kalender penjadwalan, klik View Reference Tasks untuk suatu kalender guna melihat ruang kerja dan task mana saja yang menggunakannya.