Business Process/Linter Rules

No Same-Pool Message Flow

Melarang message flow antar elemen di dalam pool yang sama.

AtributNilai
Rule IDno-same-pool-message-flow
SeverityError — wajib diperbaiki agar BPMN lolos linter
Elemen yang dicekMessage Flow
SumberPlugin 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

  1. Hapus message flow tersebut.
  2. Ganti dengan sequence flow bila elemen kedua memang langkah berikutnya, termasuk bila letaknya di lane yang berbeda.
  3. Kalau kedua pihak sebenarnya menjalankan proses yang terpisah, pindahkan salah satunya ke pool tersendiri, lalu pertahankan message flow di antara kedua pool.

Rule terkait