All Products
Search
Document Center

DataWorks:Ketergantungan antar-alur kerja dan antar-ruang kerja

Last Updated:Mar 03, 2026

Topik ini menjelaskan cara mengatur ketergantungan penjadwalan node antar alur bisnis dan ruang kerja. Metode ini memastikan bahwa alur bisnis downstream hanya dijalankan setelah alur bisnis upstream berhasil.

Informasi latar belakang

Di DataWorks, Anda dapat membuat ketergantungan node dengan menggunakan output dari node upstream sebagai input untuk node downstream. Fitur ini memungkinkan pembuatan ketergantungan antar alur bisnis dan ruang kerja. Untuk informasi selengkapnya tentang fitur ini, lihat Panduan konfigurasi ketergantungan penjadwalan.

Konfigurasikan ketergantungan penjadwalan antar alur bisnis

Untuk membuat ketergantungan antar alur bisnis, jadikan suatu node di alur bisnis downstream bergantung pada output dari node di alur bisnis upstream. Contoh berikut menunjukkan cara mengatur ketergantungan antar alur bisnis untuk alur bisnis dengan beberapa cabang.

Catatan
  • Node virtual adalah node kontrol yang berupa node simulasi kering (dry-run) dan tidak menghasilkan data. Node virtual biasanya digunakan sebagai node akar suatu alur bisnis untuk mengontrol waktu penjadwalan dan eksekusi secara keseluruhan, serta dapat digunakan untuk mengagregasi output dari beberapa cabang dalam alur bisnis tersebut.

  • Jika suatu alur bisnis memiliki beberapa cabang, buatlah node virtual seperti business_flow_end_virtual_node, lalu jadikan business_flow_end_virtual_node bergantung pada output dari beberapa cabang upstream. Ketika business_flow_end_virtual_node berhasil dijalankan, seluruh alur bisnis dianggap selesai.

Jika alur bisnis dengan beberapa cabang memerlukan ketergantungan antar alur bisnis, Anda dapat menggunakan node virtual untuk mengonfigurasi ketergantungan upstream dan downstream. Gambar berikut menunjukkan contohnya.Cross-business flow scheduling dependency

  • Buat dua alur bisnis: Alur Bisnis 1 dan Alur Bisnis 2. Alur Bisnis 1 merupakan alur upstream untuk Alur Bisnis 2.

  • Di Alur Bisnis 1 (upstream), buat node virtual berikut:

    • business_flow_1_start_virtual_node: Node awal untuk beberapa cabang di Alur Bisnis 1 (upstream).

    • business_flow_1_end_virtual_node: Node agregasi yang menggabungkan output dari beberapa cabang di Alur Bisnis 1 (upstream).

  • Di Alur Bisnis 2 (downstream), buat node virtual berikut:

    • business_flow_2_start_virtual_node: Node awal untuk beberapa cabang di Alur Bisnis 2 (downstream).

    • business_flow_2_end_virtual_node: Node agregasi yang menggabungkan output dari beberapa cabang di Alur Bisnis 2 (downstream).

  • Ketergantungan antar alur bisnis upstream dan downstream: Konfigurasikan output dari business_flow_1_end_virtual_node sebagai input untuk business_flow_2_start_virtual_node guna membuat ketergantungan penjadwalan antar alur bisnis.

Catatan

Di DataWorks, Anda dapat membuat ketergantungan dengan mengonfigurasi output dari node upstream sebagai input untuk node downstream. Ketergantungan node dapat dikonfigurasi dengan tiga cara: dragging with the mouse, manual configuration, dan automatic parsing. Pada contoh ini, ketergantungan dibuat secara manual dengan memasukkan output dari node upstream business_flow_1_end_virtual_node ke area konfigurasi Upstream Dependencies pada node downstream business_flow_2_start_virtual_node.

Konfigurasikan ketergantungan penjadwalan antar ruang kerja

DataWorks mendukung ketergantungan antar ruang kerja yang berada dalam Wilayah yang sama. Anda dapat membuat ketergantungan antar ruang kerja dengan menggunakan output dari node upstream sebagai input untuk node downstream. Misalnya, tambahkan output dari Node A di Ruang Kerja A sebagai input untuk Node B di Ruang Kerja B. Metode konfigurasinya sama dengan ketergantungan penjadwalan lainnya. Untuk langkah-langkah detailnya, lihat Konfigurasikan ketergantungan penjadwalan siklus yang sama.

Catatan

Untuk beberapa ruang kerja lama, ketergantungan dari ruang kerja mode standar ke ruang kerja mode dasar mungkin tidak didukung. Jika Anda mengalami masalah ini, submit a ticket untuk meminta perbaikan.