Business Process/Linter Rules

Intermediate Event Has Outgoing

Memastikan setiap intermediate event memiliki sequence flow keluar agar alur tidak berhenti di tengah.

AtributNilai
Rule IDintermediate-event-has-outgoing
SeverityError — wajib diperbaiki agar BPMN lolos linter
Elemen yang dicekIntermediate Catch Event dan Intermediate Throw Event
SumberPlugin linter AlurKerja (bpmnlint-plugin-alurkerja)

Rule Intermediate Event Has Outgoing memeriksa bahwa setiap intermediate event (event di tengah alur, baik catch maupun throw) memiliki minimal satu sequence flow keluar. Tanpa sequence flow keluar, alur proses berhenti di event tersebut.

Pesan di Studio

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

  • Intermediate event has no outgoing sequence flow — the process flow dead-ends at this event

Kenapa ini masalah

Token yang sampai di intermediate event tanpa sequence flow keluar tidak punya langkah berikutnya, sehingga instance proses berhenti di tengah jalan dan tidak pernah mencapai End Event.

Cara memperbaiki

  1. Tarik sequence flow dari intermediate event ke langkah berikutnya.
  2. Kalau event tersebut memang menandai akhir proses, ganti dengan End Event (misalnya Message End Event bila mengirim pesan di akhir).

Catatan

Catatan untuk Link Event

Rule ini juga memeriksa Link Intermediate Throw Event, padahal event jenis ini memang tidak memiliki sequence flow keluar (alurnya berlanjut di Link Catch Event yang bernama sama). Bila temuan ini muncul pada Link Throw Event yang pasangannya sudah benar, catat sebagai temuan dan laporkan ke tim AlurKerja melalui Helpdesk.

Rule terkait