Business Process/Rules
Conditional Flows
Memastikan kondisi pada sequence flow ditetapkan secara konsisten.
Rule Conditional Flows memastikan bahwa kondisi pada sequence flow ditetapkan secara konsisten. Jika sebuah sequence flow yang keluar dari gateway percabangan bersyarat (conditional forking gateway) atau dari sebuah aktivitas bersifat default atau salah satu sequence flow sudah memiliki kondisi, maka seluruh sequence flow lainnya juga wajib memiliki metadata kondisi masing-masing. Konsistensi ini mencegah percabangan yang ambigu dan memastikan setiap jalur memiliki aturan yang jelas.
Contoh penggunaan yang salah:
...
<bpmn:sequenceFlow name="Conditional" />
...Contoh penggunaan yang benar:
...
<bpmn:sequenceFlow name="Conditional">
<bpmn:conditionExpression>foo</bpmn:conditionExpression>
</bpmn:sequenceFlow>
...Referensi
Dokumentasi BPMN Linter: https://github.com/bpmn-io/bpmnlint/blob/main/docs/rules/conditional-flows.md
