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:
<bpmn:startEvent id="Event_0dydcz1">
<bpmn:conditionalEventDefinition id="ConditionalEventDefinition_0vbza3y">
<bpmn:condition xsi:type="bpmn:tFormalExpression"/>
</bpmn:conditionalEventDefinition>
</bpmn:startEvent>Contoh penggunaan yang benar:
<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
