Message Start Has Incoming Message Flow
Memastikan Message Start Event memiliki message flow masuk yang menunjukkan siapa pemicu proses.
| Atribut | Nilai |
|---|---|
| Rule ID | message-start-has-incoming-message-flow |
| Severity | Error — wajib diperbaiki agar BPMN lolos linter |
| Elemen yang dicek | Start Event bertipe Message |
| Sumber | Plugin 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
- Tambahkan pool untuk pihak pengirim pesan — misalnya pelanggan, unit lain, atau sistem eksternal yang memanggil API. Pool ini boleh dibuat kosong/collapsed.
- Tarik message flow dari pool pengirim menuju Message Start Event.
- Kalau proses sebenarnya dimulai secara manual oleh pengguna, ganti Message Start Event dengan Start Event biasa (tanpa tipe).
Rule terkait
- Message Catch Has Incoming Message Flow (
message-catch-has-incoming-message-flow) - Start Event Required (
start-event-required) - Single Blank Start Event (
single-blank-start-event)
