All Products
Search
Document Center

Data Management:Konfigurasikan node pemeriksaan dependensi untuk alur tugas

Last Updated:Mar 28, 2026

Node pemeriksaan dependensi mengontrol kapan alur tugas dijalankan dengan menunggu alur tugas lain—atau siklus sebelumnya dari dirinya sendiri—selesai secara sukses. Gunakan jenis node ini untuk mengoordinasikan urutan eksekusi antaralur tugas atau memastikan eksekusi berurutan dalam satu alur tugas.

Kasus penggunaan

  • Dependensi antaralur tugas: Alur Tugas A hanya dijalankan setelah Alur Tugas B selesai secara sukses. Misalnya, Alur Tugas A dijalankan pukul 02.00 setiap Senin untuk melatih model rekomendasi. Alur ini bergantung pada data bisnis minggu sebelumnya (Senin hingga Minggu) yang dihasilkan oleh Alur Tugas B, sehingga Alur Tugas A tidak boleh dimulai sebelum Alur Tugas B selesai.

  • Dependensi terhadap diri sendiri: Alur Tugas A hanya dijalankan setelah siklus sebelumnya selesai. Misalnya, alur tugas pembersihan data harus menyelesaikan eksekusi saat ini sebelum eksekusi terjadwal berikutnya dapat dimulai.

Catatan penggunaan

  • Alur tugas baru harus memiliki setidaknya satu node yang telah selesai sebelum dapat ditetapkan sebagai target dependensi.

  • Jika sebuah node bergantung pada beberapa node hulu, konfigurasikan setiap dependensi secara terpisah. Misalnya, jika Node D bergantung pada Node A, B, dan C, tambahkan tiga konfigurasi pemeriksaan dependensi terpisah—satu untuk setiap node hulu.

  • Untuk menghasilkan catatan selesai sebelum dependensi aktif:

    • Alur tugas yang dipicu secara manual: Pilih node turunan dari node pemeriksaan dependensi, lalu klik Test run current node atau Start test run from current. Node pemeriksaan dependensi dilewati, dan catatan eksekusi uji coba yang sukses akan dihasilkan.

    • Alur tugas yang dipicu secara otomatis: Di halaman detail alur tugas, klik ikon image.png dan pilih Dry Run.

    Dry Run menghasilkan catatan pemicuan otomatis yang sukses tanpa benar-benar menjalankan alur tugas.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Akses ke Konsol DMS V5.0

  • Alur tugas yang sudah ada. Untuk petunjuknya, lihat Ikhtisar

  • Setidaknya satu node yang telah selesai dalam alur tugas yang ingin Anda tetapkan sebagai dependensi

Tambahkan node pemeriksaan dependensi

  1. Masuk ke Konsol DMS V5.0.

  2. Di bilah navigasi atas, pilih Data+AI > Data+AI > Task Orchestration.

    Dalam mode simple, arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Data+AI > Data Development > Task Orchestration.
  3. Klik nama alur tugas untuk membuka halaman detailnya.

  4. Dari daftar Task Type di sisi kiri kanvas, seret node Check for Task Flow Dependency ke kanvas.

  5. Klik ganda node Check for Task Flow Dependency untuk membuka halaman konfigurasinya.

  6. Konfigurasikan parameter berikut.

    ParameterDeskripsi
    Task FlowAlur tugas yang menjadi dependensi. Cari dan pilih alur tugas di bidang Task Flow. Jika Anda memilih alur tugas saat ini, maka alur tersebut bergantung pada siklus sebelumnya (self-dependency). Jika Anda memilih alur tugas lain, maka alur tersebut bergantung pada hasil alur tugas tersebut.
    Dependency ObjectJenis target dependensi. Task Flow — bergantung pada seluruh alur tugas. Single Node — bergantung pada node tertentu dalam suatu alur tugas.
    Dependency SettingsJendela waktu untuk pemeriksaan dependensi, ditentukan oleh Start Time Offset dan End Time Offset. Offset dihitung dari waktu eksekusi tugas secara default. Untuk alur tugas yang dipicu otomatis, waktu bisnis adalah waktu eksekusi terjadwal. Untuk alur tugas yang dipicu secara manual, waktu bisnis adalah waktu alur tugas dipicu secara manual. Lihat Contoh pengaturan dependensi untuk detail selengkapnya.
    Check Policy for Database InstancesKapan pemeriksaan dependensi lolos. Last Round Succeeded — lolos setelah eksekusi terbaru dari node hulu berhasil. All Round Succeeded — lolos hanya jika semua eksekusi node hulu berhasil. Specified Round Succeeded — lolos setelah eksekusi tertentu dari node hulu berhasil. Untuk alur tugas yang dipicu secara manual, hanya node yang dipicu manual yang diperiksa; untuk alur tugas yang dipicu otomatis, hanya node yang dipicu otomatis yang diperiksa. Misalnya, jika Alur Tugas A hanya pernah dipicu secara manual dan belum pernah dipicu otomatis, eksekusi uji coba pemeriksaan dependensi berhasil, tetapi Alur Tugas A gagal dipicu otomatis.
    Check TypeCara menghitung offset waktu. Run At — offset didasarkan pada waktu eksekusi tugas aktual. Business Date — offset didasarkan pada variabel bizdate, yang merepresentasikan hari sebelum waktu eksekusi tugas.
  7. Klik Try Run untuk memvalidasi konfigurasi.

    • Jika status SUCCEEDED muncul di baris terakhir log eksekusi, konfigurasi valid.

    • Jika status FAILED muncul, tinjau log eksekusi untuk mengidentifikasi node mana yang gagal dan penyebabnya. Perbarui konfigurasi dan coba lagi.

Contoh pengaturan dependensi

Tabel berikut menunjukkan cara mengatur Start Time Offset dan End Time Offset untuk kombinasi penjadwalan umum. Tujuan dalam setiap kasus adalah agar Alur Tugas A bergantung pada siklus terakhir Alur Tugas B yang telah selesai.

Jadwal Alur Tugas AJadwal Alur Tugas BStart Time OffsetEnd Time OffsetCara kerja
Harian pukul 07.00Harian pukul 07.0007.00 (tidak berubah)+1 hariA dimulai bersamaan dengan B. Jendela offset mencakup eksekusi B pada hari sebelumnya.
Harian pukul 08.00Harian pukul 07.0008.00 (tidak berubah)+1 hari −1 jamA dimulai 1 jam setelah B. Offset akhir menyesuaikan selisih tersebut.
Harian pukul 08.10Harian pukul 07.0008.10 (tidak berubah)+1 hari −1 jam −10 menitA dimulai 1 jam 10 menit setelah B. Offset akhir menyesuaikan selisih tersebut.

Siklus terjadwal terakhir berakhir ketika eksekusi terakhir suatu alur tugas selesai. Untuk memverifikasi pengaturan waktu sebelum menyimpan, klik Preview di bagian atas halaman konfigurasi. Di kotak dialog Preview Time, pastikan nilai waktunya sesuai harapan.

Untuk detail tentang waktu eksekusi terjadwal, lihat bagian "Configure scheduling properties for the task flow" dalam dokumen Konfigurasi alur tugas.