No Same-Pool Message Flow
Melarang message flow antar elemen di dalam pool yang sama.
| Atribut | Nilai |
|---|---|
| Rule ID | no-same-pool-message-flow |
| Severity | Error — wajib diperbaiki agar BPMN lolos linter |
| Elemen yang dicek | Message Flow |
| Sumber | Plugin linter AlurKerja (bpmnlint-plugin-alurkerja) |
Rule No Same-Pool Message Flow memeriksa message flow yang menghubungkan dua elemen di dalam pool yang sama. Message flow hanya untuk komunikasi antar pool.
Pesan di Studio
Temuan rule ini tampil di panel Problems BPMN Editor dengan pesan berikut:
Message flow connects elements within the same pool — use sequence flow for communication within a pool
Kenapa ini masalah
Elemen di dalam satu pool berada di proses yang sama. Perpindahan langkah di dalam satu proses — termasuk perpindahan antar lane — digambarkan dengan sequence flow, bukan message flow.
Cara memperbaiki
- Hapus message flow tersebut.
- Ganti dengan sequence flow bila elemen kedua memang langkah berikutnya, termasuk bila letaknya di lane yang berbeda.
- Kalau kedua pihak sebenarnya menjalankan proses yang terpisah, pindahkan salah satunya ke pool tersendiri, lalu pertahankan message flow di antara kedua pool.
Rule terkait
- No Cross-Pool Sequence Flow (
no-cross-pool-sequence-flow) - Pool Has Lane (
pool-has-lane)
