All Products
Search
Document Center

DataWorks:Skenario 3: Konfigurasikan dependensi cross-workflow dan cross-workspace

Last Updated:Jul 18, 2026

Konfigurasikan dependensi penjadwalan untuk node di berbagai workflow dan ruang kerja agar memastikan workflow downstream hanya dijalankan setelah workflow upstream berhasil diselesaikan.

Informasi latar belakang

Di DataWorks, dependensi antar node dibuat dengan mengonfigurasi output dari node upstream sebagai input untuk node downstream. Pendekatan yang sama berlaku lintas workflow dan ruang kerja yang berbeda. Untuk informasi lebih lanjut, lihat Panduan konfigurasi dependensi penjadwalan.

Konfigurasikan dependensi penjadwalan cross-workflow

Pada dependensi cross-workflow, node workflow downstream bergantung pada output dari node workflow upstream. Contoh ini menunjukkan cara menyiapkan workflow dengan beberapa cabang hasil.

Untuk workflow dengan beberapa cabang hasil, gunakan zero load node untuk menggabungkan output dari semua node cabang. Kemudian, atur secara manual output node tersebut sebagai input untuk node root workflow downstream sehingga membentuk dependensi.
Catatan
  • Zero load node adalah jenis node kontrol yang dijalankan tanpa menghasilkan data. Biasanya digunakan baik sebagai node root workflow untuk mengelola penjadwalan keseluruhan (seperti Waktu mulai), maupun sebagai node output untuk menggabungkan hasil dari node cabang.
  • Jika suatu workflow memiliki beberapa cabang hasil, buatlah zero load node, misalnya workflow_end_zero_load_node. Konfigurasikan workflow_end_zero_load_node agar bergantung pada output dari node cabang upstream. Workflow tersebut dianggap selesai hanya ketika workflow_end_zero_load_node berhasil dijalankan.
Untuk membuat dependensi cross-workflow pada workflow dengan beberapa cabang hasil, gunakan zero load node untuk mengonfigurasi dependensi upstream dan downstream seperti yang ditunjukkan di bawah ini.跨业务流程调度依赖
  • Buat workflow upstream (workflow 1) dan workflow downstream (workflow 2).
  • Di workflow upstream 1, buat zero load node berikut:
    • workflow1_start_zero_load_node: Node awal untuk node cabang di workflow upstream 1.
    • workflow1_end_zero_load_node: Node output yang menggabungkan output dari node cabang di workflow upstream 1.
  • Di workflow downstream 2, buat zero load node berikut:
    • workflow2_start_zero_load_node: Node awal untuk node cabang di workflow downstream 2.
    • workflow2_end_zero_load_node: Node output yang menggabungkan output dari node cabang di workflow downstream 2.
  • Dependensi antara workflow upstream dan downstream: Konfigurasikan output dari workflow1_end_zero_load_node sebagai input dari workflow2_start_zero_load_node untuk membentuk dependensi cross-workflow.
Catatan Di DataWorks, Anda membuat dependensi dengan mengonfigurasi output node upstream sebagai input untuk node downstream. Anda dapat mengonfigurasi dependensi node dengan tiga cara: drag-and-drop, manual configuration, atau Auto Parse. Pada contoh ini, dependensi dibuat secara manual: Di bagian Parent Nodes untuk node downstream workflow2_start_zero_load_node, Anda memasukkan secara manual output dari node upstream workflow1_end_zero_load_node untuk membuat dependensi.

Konfigurasikan dependensi penjadwalan cross-workspace

DataWorks mendukung dependensi antar ruang kerja dalam Wilayah yang sama. Konfigurasinya sama seperti dependensi penjadwalan standar. Untuk petunjuknya, lihat Konfigurasikan dependensi penjadwalan siklus yang sama.
Catatan Beberapa ruang kerja lama mungkin tidak mendukung dependensi dari ruang kerja mode standar ke ruang kerja mode dasar. Jika Anda mengalami masalah ini, submit a ticket untuk bantuan.