Business Process/Linter Rules

Message Start Has Incoming Message Flow

Memastikan Message Start Event memiliki message flow masuk yang menunjukkan siapa pemicu proses.

AtributNilai
Rule IDmessage-start-has-incoming-message-flow
SeverityError — wajib diperbaiki agar BPMN lolos linter
Elemen yang dicekStart Event bertipe Message
SumberPlugin linter AlurKerja (bpmnlint-plugin-alurkerja)

Rule Message Start Has Incoming Message Flow memeriksa bahwa setiap Message Start Event memiliki minimal satu message flow masuk dari pool lain. Message Start Event berarti proses dimulai ketika sebuah pesan diterima, sehingga pengirim pesan perlu tergambar di diagram.

Pesan di Studio

Temuan rule ini tampil di panel Problems BPMN Editor dengan pesan berikut:

  • Message start event has no incoming message flow — it should receive a message from another pool via message flow

Kenapa ini masalah

Tanpa message flow masuk, diagram tidak menjelaskan siapa atau apa yang memicu proses. Pembaca diagram dan reading guide tidak bisa menjelaskan dari mana proses berawal.

Cara memperbaiki

  1. Tambahkan pool untuk pihak pengirim pesan — misalnya pelanggan, unit lain, atau sistem eksternal yang memanggil API. Pool ini boleh dibuat kosong/collapsed.
  2. Tarik message flow dari pool pengirim menuju Message Start Event.
  3. Kalau proses sebenarnya dimulai secara manual oleh pengguna, ganti Message Start Event dengan Start Event biasa (tanpa tipe).

Rule terkait