Link Event
Memastikan link event digunakan sesuai spesifikasi BPMN.
| Atribut | Nilai |
|---|---|
| Rule ID | link-event |
| Severity | Error — wajib diperbaiki agar BPMN lolos linter |
| Elemen yang dicek | Link Intermediate Event (throw dan catch) |
| Sumber | bpmnlint (rule bawaan) |
Rule Link Event memeriksa agar link event digunakan sesuai spesifikasi BPMN. Link event dipakai untuk menghubungkan dua bagian diagram tanpa menarik garis sequence flow yang panjang (semacam "lompatan"). Ketentuannya:
- Setiap link event definition harus diberi nama.
- Untuk setiap link throw event harus terdapat link catch event yang cocok dalam scope yang sama.
Dengan aturan ini, pasangan link event selalu jelas dan tidak ada lompatan alur yang menggantung.
Contoh penggunaan yang salah:
Contoh penggunaan yang benar:
Pesan di Studio
Temuan rule ini tampil di panel Problems BPMN Editor dengan pesan berikut:
Link event is missing nameLink catch event with name <nama> missing in scopeDuplicate link throw event with name <nama> in scopeDuplicate link catch event with name <nama> in scope
Cara memperbaiki
- Beri nama setiap Link Event.
- Pastikan setiap Link Throw Event memiliki tepat satu Link Catch Event dengan nama yang sama di process atau sub-process yang sama, dan sebaliknya.
- Ganti nama Link Event yang bernama ganda sehingga setiap pasangan memiliki nama unik.
Referensi
Dokumentasi BPMN Linter: https://github.com/bpmn-io/bpmnlint/blob/main/docs/rules/link-event.md
