Business Process/Linter Rules

Conditional Event

Memastikan conditional event memiliki kondisi bila berada di dalam proses yang executable.

Tidak aktif di Studio

Rule ini tidak termasuk linter BPMN Studio AlurKerja, sehingga tidak akan muncul di panel Problems. Halaman ini disimpan sebagai referensi.


Rule Conditional Event memastikan bahwa sebuah conditional event (kejadian yang dipicu oleh suatu kondisi) benar-benar memiliki ekspresi kondisi yang terisi, apabila event tersebut merupakan bagian dari proses yang executable. Conditional event tanpa kondisi tidak akan pernah terpicu dengan benar saat proses dijalankan, sehingga berpotensi membuat proses macet atau berperilaku tidak sesuai harapan.

Contoh penggunaan yang salah:

Contoh salah rule Conditional Event
<bpmn:startEvent id="Event_0dydcz1">
  <bpmn:conditionalEventDefinition id="ConditionalEventDefinition_0vbza3y">
    <bpmn:condition xsi:type="bpmn:tFormalExpression"/>
  </bpmn:conditionalEventDefinition>
</bpmn:startEvent>

Contoh penggunaan yang benar:

Contoh benar rule Conditional Event
<bpmn:startEvent id="Event_0dydcz1">
  <bpmn:conditionalEventDefinition id="ConditionalEventDefinition_0vbza3y">
    <bpmn:condition xsi:type="bpmn:tFormalExpression">=someCondition</bpmn:condition>
  </bpmn:conditionalEventDefinition>
</bpmn:startEvent>

Referensi

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

On this page