Start Event Same Lane Successor
Memastikan task pertama setelah Start Event berada di lane yang sama dengan Start Event.
| Atribut | Nilai |
|---|---|
| Rule ID | start-event-same-lane-successor |
| Severity | Error — wajib diperbaiki agar BPMN lolos linter |
| Elemen yang dicek | Start Event di dalam pool yang memiliki lane |
| Sumber | Plugin linter AlurKerja (bpmnlint-plugin-alurkerja) |
Rule Start Event Same Lane Successor memeriksa task pertama yang langsung tersambung dari Start Event. Task tersebut harus berada di lane yang sama dengan Start Event.
Pesan di Studio
Temuan rule ini tampil di panel Problems BPMN Editor dengan pesan berikut:
Start event is in lane "<lane start>" but its first task is in lane "<lane task>" — the first task after a start event should be in the same lane
Kenapa ini masalah
Start Event menggambarkan pemicu proses oleh aktor tertentu — aktor yang memiliki lane tersebut. Langkah pertama semestinya dikerjakan oleh aktor yang sama. Bila berbeda lane, diagram dan reading guide menyiratkan bahwa seseorang memulai proses tetapi orang lain yang langsung mengerjakannya, dan penerima task pertama menjadi rancu.
Cara memperbaiki
- Tentukan aktor yang sebenarnya memulai proses.
- Pindahkan Start Event ke lane aktor yang mengerjakan task pertama, atau sebaliknya pindahkan task pertama ke lane Start Event.
- Kalau pemicu memang berasal dari pihak lain (misalnya pemohon mengajukan lalu petugas memproses), tambahkan task pengajuan di lane pemicu sebagai langkah pertama, lalu lanjutkan ke lane petugas.
Contoh
Diagram berikut diperiksa langsung dengan BPMN Linter yang sama seperti di Studio. Elemen yang bermasalah ditandai merah. Klik Unduh .bpmn untuk membuka contoh di BPMN Editor.
Menjalankan linter…
Proses dimulai oleh Pemohon, tetapi task pertamanya langsung dikerjakan oleh Admin.
Menjalankan linter…
Pemohon lebih dulu mengerjakan Isi Form Pengajuan di lane-nya sendiri, baru kemudian Admin memverifikasi.
Catatan
Yang diperiksa
Rule ini hanya memeriksa sambungan langsung dari Start Event ke sebuah task, sub-process, atau call activity. Kalau Start Event langsung tersambung ke gateway atau event, rule ini tidak memeriksanya. Pool tanpa lane juga dilewati.
Rule terkait
- Start Event Topmost Lane (
start-event-topmost-lane) - Pool Has Lane (
pool-has-lane) - Lane Has Activity (
lane-has-activity)
