Intermediate Event Has Outgoing
Memastikan setiap intermediate event memiliki sequence flow keluar agar alur tidak berhenti di tengah.
| Atribut | Nilai |
|---|---|
| Rule ID | intermediate-event-has-outgoing |
| Severity | Error — wajib diperbaiki agar BPMN lolos linter |
| Elemen yang dicek | Intermediate Catch Event dan Intermediate Throw Event |
| Sumber | Plugin linter AlurKerja (bpmnlint-plugin-alurkerja) |
Rule Intermediate Event Has Outgoing memeriksa bahwa setiap intermediate event (event di tengah alur, baik catch maupun throw) memiliki minimal satu sequence flow keluar. Tanpa sequence flow keluar, alur proses berhenti di event tersebut.
Pesan di Studio
Temuan rule ini tampil di panel Problems BPMN Editor dengan pesan berikut:
Intermediate event has no outgoing sequence flow — the process flow dead-ends at this event
Kenapa ini masalah
Token yang sampai di intermediate event tanpa sequence flow keluar tidak punya langkah berikutnya, sehingga instance proses berhenti di tengah jalan dan tidak pernah mencapai End Event.
Cara memperbaiki
- Tarik sequence flow dari intermediate event ke langkah berikutnya.
- Kalau event tersebut memang menandai akhir proses, ganti dengan End Event (misalnya Message End Event bila mengirim pesan di akhir).
Catatan
Catatan untuk Link Event
Rule ini juga memeriksa Link Intermediate Throw Event, padahal event jenis ini memang tidak memiliki sequence flow keluar (alurnya berlanjut di Link Catch Event yang bernama sama). Bila temuan ini muncul pada Link Throw Event yang pasangannya sudah benar, catat sebagai temuan dan laporkan ke tim AlurKerja melalui Helpdesk.
Rule terkait
- No Implicit End (
no-implicit-end) - Start Event Reachable (
start-event-reachable) - Link Event (
link-event)
