Business Process/Linter Rules

Task Has Incoming

Memastikan setiap task, sub-process, dan call activity memiliki sequence flow masuk.

AtributNilai
Rule IDtask-has-incoming
SeverityError — wajib diperbaiki agar BPMN lolos linter
Elemen yang dicekTask, Sub-Process, dan Call Activity
SumberPlugin 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

  1. Tarik sequence flow dari langkah sebelumnya ke aktivitas tersebut.
  2. Kalau aktivitas ini adalah langkah pertama, sambungkan dari Start Event.
  3. 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.

✗ Contoh salahUnduh .bpmn

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.

✓ Contoh benarUnduh .bpmn

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