Linter Rules
Daftar rule BPMN Linter di BPMN Studio AlurKerja, severity, dan panduan memperbaikinya.
Halaman ini berisi seluruh rule yang diperiksa oleh BPMN Linter di BPMN Editor. Setiap temuan di panel Problems menampilkan ID rule sebagai tautan; klik tautan tersebut untuk membuka halaman rule yang berisi arti pesan, alasan, dan langkah perbaikannya.
- Error — wajib diperbaiki agar BPMN lolos linter.
- Warning — disarankan diperbaiki.
Urutan perbaikan yang disarankan
Perbaiki temuan Error lebih dulu, mulai dari struktur pool dan lane (misalnya Pool Has Lane), lalu keterhubungan alur (misalnya Start Event Reachable). Satu perbaikan struktur sering menghilangkan beberapa temuan lain sekaligus. Jalankan ulang linter setiap selesai satu kelompok perbaikan.
Kelengkapan & keterhubungan alur
| Rule | ID | Severity |
|---|---|---|
| Start Event Required | start-event-required | Error |
| End Event Required | end-event-required | Error |
| Start Event Reachable | start-event-reachable | Error |
| No Disconnected | no-disconnected | Error |
| No Implicit Start | no-implicit-start | Error |
| No Implicit End | no-implicit-end | Error |
| Task Has Incoming | task-has-incoming | Error |
| Task Has Outgoing | task-has-outgoing | Error |
| Intermediate Event Has Outgoing | intermediate-event-has-outgoing | Error |
| Start Event No Incoming | start-event-no-incoming | Error |
| End Event No Outgoing | end-event-no-outgoing | Error |
| Single Blank Start Event | single-blank-start-event | Error |
| Loop Without Wait State | loop-without-wait-state | Warning |
Gateway & percabangan
| Rule | ID | Severity |
|---|---|---|
| Conditional Flows | conditional-flows | Error |
| XOR Gateway Has Condition | xor-gateway-has-condition | Error |
| No Implicit Split | no-implicit-split | Error |
| Parallel Gateway Balanced | parallel-gateway-balanced | Error |
| Inclusive Gateway Balanced | inclusive-gateway-balanced | Warning |
| No Gateway Join Fork | no-gateway-join-fork | Warning |
| Redundant Gateway | superfluous-gateway | Warning |
| No Complex Gateway | no-complex-gateway | Error |
| No Duplicate Sequence Flows | no-duplicate-sequence-flows | Error |
Pool & lane
| Rule | ID | Severity |
|---|---|---|
| Pool Has Lane | pool-has-lane | Error |
| Lane Has Activity | lane-has-activity | Error |
| Start Event Same Lane Successor | start-event-same-lane-successor | Error |
| Start Event Topmost Lane | start-event-topmost-lane | Error |
| No Cross-Pool Sequence Flow | no-cross-pool-sequence-flow | Error |
| No Same-Pool Message Flow | no-same-pool-message-flow | Error |
Event & message
| Rule | ID | Severity |
|---|---|---|
| Single Event Definition | single-event-definition | Error |
| Link Event | link-event | Error |
| Message Start Has Incoming Message Flow | message-start-has-incoming-message-flow | Error |
| Message Catch Has Incoming Message Flow | message-catch-has-incoming-message-flow | Error |
| Message Throw Has Outgoing Message Flow | message-throw-has-outgoing-message-flow | Error |
| Message End Has Outgoing Message Flow | message-end-has-outgoing-message-flow | Error |
| No Direct Catch to Throw | no-direct-catch-to-throw | Error |
| Boundary Event Valid Attachment | boundary-event-valid-attachment | Error |
| Boundary Event Has Outgoing | boundary-event-has-outgoing | Error |
| Redundant Termination | superfluous-termination | Warning |
| Global Elements | global | Warning |
Task & sub-process
| Rule | ID | Severity |
|---|---|---|
| No Generic Task | no-generic-task | Error |
| Sub-Process Has Start and End | subprocess-has-start-end | Error |
| Sub-Process Blank Start Event | sub-process-blank-start-event | Error |
| Event Sub-Process Typed Start Event | event-sub-process-typed-start-event | Error |
Penamaan & tampilan
| Rule | ID | Severity |
|---|---|---|
| Label Required | label-required | Error |
| No Overlapping Elements | no-overlapping-elements | Warning |
| No BPMNDI Information | no-bpmndi | Error |
Rule yang tidak aktif
Rule berikut tidak lagi diperiksa di BPMN Studio. Halamannya disimpan sebagai referensi.
- Fake Join (Deprecated) (
fake-join) - No Inclusive Gateway (
no-inclusive-gateway) - Ad-hoc Sub-Process (
ad-hoc-sub-process) - Conditional Event (
conditional-event) - Event-based Gateway (
event-based-gateway)
