Business Process/Linter Rules

Redundant Termination

Mendeteksi penggunaan termination end event yang tidak bermakna.


AtributNilai
Rule IDsuperfluous-termination
SeverityWarning — disarankan diperbaiki
Elemen yang dicekTerminate End Event
Sumberbpmnlint (rule bawaan)

Rule Redundant Termination (superfluous-termination) memeriksa apakah termination (biasanya berupa terminate end event) digunakan secara bermakna. Termination berfungsi membatalkan token lain yang sedang berjalan dalam sebuah instans proses. Oleh karena itu, pada skenario di mana tidak mungkin ada token lain yang perlu dibatalkan, penggunaan termination menjadi berlebih (dan berpotensi menyesatkan). Pada kasus tersebut, cukup gunakan end event biasa.

Contoh penggunaan yang salah:

Contoh salah rule Redundant Termination

Contoh penggunaan yang benar:

Contoh benar rule Redundant Termination

Pesan di Studio

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

  • Termination is superfluous.

Cara memperbaiki

  1. Ganti Terminate End Event dengan End Event biasa lewat Change type, karena tidak ada alur paralel lain yang perlu dihentikan.

Referensi

Dokumentasi BPMN Linter: https://github.com/bpmn-io/bpmnlint/blob/main/docs/rules/superfluous-termination.md