Task Has Outgoing
Memastikan setiap task, sub-process, dan call activity memiliki sequence flow keluar.
| Atribut | Nilai |
|---|---|
| Rule ID | task-has-outgoing |
| 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 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
- Tarik sequence flow dari aktivitas ke langkah berikutnya.
- 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.
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.
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
- Task Has Incoming (
task-has-incoming) - No Implicit End (
no-implicit-end) - Start Event Reachable (
start-event-reachable)
