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:

Contoh salah rule Conditional Flows
...
<bpmn:sequenceFlow name="Conditional" />
...

Contoh penggunaan yang benar:

Contoh benar rule Conditional Flows
...
<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

On this page