Start Event No Incoming
Memastikan Start Event tidak menerima sequence flow masuk.
| Atribut | Nilai |
|---|---|
| Rule ID | start-event-no-incoming |
| Severity | Error — wajib diperbaiki agar BPMN lolos linter |
| Elemen yang dicek | Start Event |
| Sumber | Plugin linter AlurKerja (bpmnlint-plugin-alurkerja) |
Rule Start Event No Incoming memeriksa bahwa Start Event tidak memiliki sequence flow masuk. Start Event adalah titik awal mutlak sebuah proses, sehingga tidak boleh ada langkah lain yang mengarah ke Start Event.
Pesan di Studio
Temuan rule ini tampil di panel Problems BPMN Editor dengan pesan berikut:
Start event has incoming sequence flow — start events must not receive sequence flow; they are the absolute entry point of a process
Kenapa ini masalah
Sequence flow yang masuk ke Start Event biasanya dipakai untuk "mengulang dari awal". Secara BPMN ini tidak sah: engine tidak akan mengikuti alur tersebut, sehingga pengulangan yang diharapkan tidak pernah terjadi.
Cara memperbaiki
- Hapus sequence flow yang masuk ke Start Event.
- Kalau maksudnya mengulang langkah tertentu, arahkan alur balik ke gateway atau task pertama yang perlu diulang, bukan ke Start Event.
- Pastikan pengulangan tersebut melewati titik tunggu (misalnya User Task) agar tidak menjadi loop tanpa henti — lihat Loop Without Wait State.
Rule terkait
- End Event No Outgoing (
end-event-no-outgoing) - Loop Without Wait State (
loop-without-wait-state) - Start Event Required (
start-event-required)
