Business Process/Linter Rules

Single Blank Start Event

Memastikan hanya ada satu blank start event per proses atau sub-proses.


AtributNilai
Rule IDsingle-blank-start-event
SeverityError — wajib diperbaiki agar BPMN lolos linter
Elemen yang dicekProcess dan Sub-Process
Sumberbpmnlint (rule bawaan)

Rule Single Blank Start Event memeriksa agar hanya ada satu blank start event (start event tanpa tipe/event definition) pada setiap proses atau sub-proses. Adanya lebih dari satu blank start event menimbulkan ambiguitas mengenai titik mula proses. Jika memang ada beberapa pemicu, gunakan start event bertipe (typed) untuk membedakannya secara jelas.

Contoh penggunaan yang salah:

Contoh salah rule Single Blank Start Event

Contoh penggunaan yang benar:

Contoh benar rule Single Blank Start Event

Pesan di Studio

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

  • Process has multiple blank start events
  • Sub process has multiple blank start events

Cara memperbaiki

  1. Sisakan satu Start Event biasa (tanpa tipe) di setiap process atau sub-process.
  2. Kalau proses memang punya beberapa pemicu, ubah Start Event lainnya menjadi bertipe (misalnya Message atau Timer), atau gabungkan semua awal alur ke satu Start Event.

Referensi

Dokumentasi BPMN Linter: https://github.com/bpmn-io/bpmnlint/blob/main/docs/rules/single-blank-start-event.md