Business Process/Linter Rules

Task Has Outgoing

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

AtributNilai
Rule IDtask-has-outgoing
SeverityError — wajib diperbaiki agar BPMN lolos linter
Elemen yang dicekTask, Sub-Process, dan Call Activity
SumberPlugin linter AlurKerja (bpmnlint-plugin-alurkerja)

Rule Task Has Outgoing memeriksa bahwa setiap aktivitas — task, sub-process, dan call activity — memiliki minimal satu sequence flow keluar.

Pesan di Studio

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

  • Task has no outgoing sequence flow — process flow dead-ends here

Kenapa ini masalah

Setelah aktivitas tanpa sequence flow keluar selesai, token tidak punya langkah berikutnya, sehingga jalur proses berhenti tanpa pernah mencapai End Event.

Cara memperbaiki

  1. Tarik sequence flow dari aktivitas ke langkah berikutnya.
  2. Kalau aktivitas ini adalah langkah terakhir, sambungkan ke End Event.

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…

Setujui Cuti tidak tersambung ke End Event, sehingga alur berhenti di task itu. Kesalahan yang sama juga memicu beberapa rule keterhubungan lain, seperti terlihat pada daftar temuan.

✓ Contoh benarUnduh .bpmn

Menjalankan linter…

Setujui Cuti disambungkan ke End Event dengan sequence flow.

Catatan

Pengecualian

Rule ini tidak memeriksa aktivitas kompensasi dan aktivitas di dalam Ad-hoc Sub-Process.

Rule terkait