Lewati ke konten

Sequence Flow, Message Flow, dan Association

Garis penuh berpanah menunjukkan urutan eksekusi di dalam satu process. Sequence Flow menghubungkan flow node. Ia tidak digunakan untuk berpindah ke pool participant lain.

Garis putus-putus berujung lingkaran menunjukkan pertukaran pesan antara participant berbeda. Pesan dapat dihubungkan ke activity/event atau batas black-box pool sesuai konteks; ia bukan jalur kontrol token.

Garis titik-titik menghubungkan artifact atau informasi pendukung dengan elemen proses. Association tidak mengurutkan token. Data Association adalah relasi input/output data, bukan Sequence Flow.

Sequence FlowMessage FlowAssociationCatatan / data

Gambar 2.2 — Tiga koneksi dengan makna berbeda. Gambar menjelaskan bentuk; aturan koneksi harus tetap diperiksa berdasarkan BPMN 2.0.2.

JenisPertanyaan yang dijawabApakah menggerakkan token?Batas umum
Sequence FlowApa langkah berikutnya?YaDalam satu process
Message FlowPesan dikirim/diterima oleh participant mana?TidakAntarpool participant
AssociationCatatan/data/artifact ini terkait dengan elemen mana?TidakMenghubungkan artifact atau data

[BPMN 2.0.2] Sequence Flow dan Message Flow tidak dapat saling menggantikan. Rujukan normatif: OMG BPMN 2.0.2.

Conditional flow membawa kondisi yang harus dievaluasi. Default flow menandai jalur fallback saat jalur bersyarat lain tidak terpenuhi; ia bukan sinonim untuk XOR. Gateway dan konfigurasi default perlu ditinjau bersama supaya alur pilihan jelas.

“Message Flow dipilih untuk hubungan customer–merchant karena masing-masing participant menjalankan prosesnya sendiri dan mengirim informasi lintas pool. Sequence Flow ditolak karena tidak boleh dijadikan kontrol token lintas participant.”

Tandai setiap hubungan: (a) kelanjutan pekerjaan dalam proses merchant, (b) customer mengirim order ke merchant, (c) catatan audit terkait task verifikasi. Pilih Sequence Flow, Message Flow, atau Association dan jelaskan konsekuensinya.