End Event Required
Memastikan setiap proses dan sub-proses memiliki end event.
| Atribut | Nilai |
|---|---|
| Rule ID | end-event-required |
| Severity | Error — wajib diperbaiki agar BPMN lolos linter |
| Elemen yang dicek | Process dan Sub-Process |
| Sumber | bpmnlint (rule bawaan) |
Rule End Event Required memastikan bahwa setiap proses dan sub-proses memiliki end event (kejadian akhir). Memodelkan end event secara eksplisit meningkatkan keterbacaan diagram proses karena pembaca dapat dengan jelas mengetahui di mana sebuah alur berakhir. Tanpa end event, titik akhir proses menjadi implisit dan berpotensi menimbulkan salah tafsir.
Contoh penggunaan yang salah:
Contoh penggunaan yang benar:
Pesan di Studio
Temuan rule ini tampil di panel Problems BPMN Editor dengan pesan berikut:
Process is missing end eventSub process is missing end event
Cara memperbaiki
- Tambahkan End Event di ujung alur process atau sub-process yang dilaporkan.
- Sambungkan langkah terakhir ke End Event tersebut dengan sequence flow.
Referensi
Dokumentasi BPMN Linter: https://github.com/bpmn-io/bpmnlint/blob/main/docs/rules/end-event-required.md
