Task Has Incoming
Memastikan setiap task, sub-process, dan call activity memiliki sequence flow masuk.
| Atribut | Nilai |
|---|---|
| Rule ID | task-has-incoming |
| Severity | Error — wajib diperbaiki agar BPMN lolos linter |
| Elemen yang dicek | Task, Sub-Process, dan Call Activity |
| Sumber | Plugin linter AlurKerja (bpmnlint-plugin-alurkerja) |
Rule Task Has Incoming memeriksa bahwa setiap aktivitas — task, sub-process, dan call activity — memiliki minimal satu sequence flow masuk.
Pesan di Studio
Temuan rule ini tampil di panel Problems BPMN Editor dengan pesan berikut:
Task has no incoming sequence flow — it will never be triggered
Kenapa ini masalah
Aktivitas tanpa sequence flow masuk tidak pernah dicapai oleh token, sehingga tidak akan pernah dijalankan.
Cara memperbaiki
- Tarik sequence flow dari langkah sebelumnya ke aktivitas tersebut.
- Kalau aktivitas ini adalah langkah pertama, sambungkan dari Start Event.
- Kalau aktivitas ini sisa desain yang tidak dipakai, hapus.
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…
Start Event tidak tersambung ke Isi Form Cuti, sehingga task itu tidak pernah dijalankan. Kesalahan yang sama juga memicu beberapa rule keterhubungan lain, seperti terlihat pada daftar temuan.
Menjalankan linter…
Start Event disambungkan ke task pertama dengan sequence flow.
Catatan
Pengecualian
Rule ini tidak memeriksa aktivitas kompensasi (for compensation) dan aktivitas di dalam Ad-hoc Sub-Process, karena keduanya memang tidak dipicu lewat sequence flow.
Rule terkait
- Task Has Outgoing (
task-has-outgoing) - No Implicit Start (
no-implicit-start) - Start Event Reachable (
start-event-reachable)
